You are on page 1of 4

Application Development: Work Breakdown Structure Template

1.1. Project Management


1.1.1.Communication management plan
1.1.2.Resource procurement and management plan
1.1.3.Scope development
1.1.4.Risk Management Plan
1.1.5.Quality Management Plan
1.1.6.Budget
1.1.7.Scheduling
1.1.8.Document change control processes

1.2. Business Requirements


1.2.1.Evaluate existing processes
1.2.1.1. Document all existing users and user roles
1.2.1.2. Regulatory compliance
1.2.1.3. Audit control
1.2.1.4. Reporting
1.2.1.4.1. End user
1.2.1.4.2. Management
1.2.1.4.3. System Administrative / Technical
1.2.1.5. 3rd party interconnects
1.2.2.Evaluate legacy application(s)
1.2.2.1. 3rd party interconnects
1.2.2.2. Evaluate legacy data
1.2.3.Define new business rules
1.2.4.Define new workflow
1.2.5.Define specific UI requirements
1.2.6.Define specific technology requirements
1.2.7.Requirements Documentation

1.3. Application Architecture


1.3.1.Functional Specifications
1.3.1.1. Process models
1.3.1.2. User Interface
1.3.1.3. nTier logic
1.3.1.4. Database model
1.3.2.Technical Specifications
1.3.2.1. Platform specifications
1.3.2.2. Development languages specifications
1.3.3.Client Signoff

Copyright © 2008. The Project Diva. http://www.theprojectdiva.com. All Rights Reserved.


1.4. Application Development
1.4.1.Create code design document
1.4.1.1. Define features to be included in each release
1.4.2.Implement code control system
1.4.3.Setup development environment
1.4.4.UI Development
1.4.5.Code development
1.4.5.1. Release testing
1.4.5.2. Bug fixes

1.5. Testing
1.5.1.Test Environment Setup
1.5.2.Test Plan
1.5.3.Unit testing
1.5.4.UAT
1.5.5.Results reporting

1.6. Deployment
1.6.1.Production Data Migration
1.6.2.Operations Switch Over
1.6.3.Documentation
1.6.3.1. End User Documentation
1.6.3.2. Application Administration Documentation
1.6.3.3. System Administrator Documentation
1.6.3.4. Disaster Recovery
1.6.4.Training
1.6.4.1. End User Training
1.6.4.2. System Administrator Training

1. Fingerprint-based ATM system


This project is a desktop application that uses the fingerprint of users for authentication. Since
each individual has a unique fingerprint, this method of using fingerprint as a means of
authentication to access your ATM is safer and more secure than using an ATM card. Users need
not carry their ATM cards with them at all times – they can use their fingerprint to access ATM
services.
To use the fingerprint-based ATM system, users have to log in to their account using their
fingerprint. After logging in, once they provide their unique pin, they can conduct all kinds of
banking transactions, from withdrawing cash to money transfer, and even viewing their account
balance. Furthermore, users can also check the last five transactions from their account.
2. Advanced employee management system
Usually, large companies and organizations have a vast army of human resources working under
them. In such scenarios where there’s a significant number of human employees to manage, it
becomes challenging to supervise and manage the activities of the human resources efficiently.

Copyright © 2008. The Project Diva. http://www.theprojectdiva.com. All Rights Reserved.


Such companies/organizations need an advanced employee management system that can
handle everything related to the company’s human resources.
This project aims to build an employee management system that consolidates all the relevant
information on a company’s human resources. It has two major components – Admin and
Employee. The Admin is in charge of the company information, leave management and payroll,
and can also add and tweak employee details. Likewise, employees can use the system to check
their leave status, view salary details, yearly holiday list, and also for voicing grievances or
resigning. This can be one of the final year project ideas for IT students.
3. Android local train ticketing system
In this project, you will develop a ticketing application for local trains. Users can use the app to
book tickets for local trains and receive online booking receipts. They can print these online
booking receipts as a hard copy proof for traveling via local trains.
The application consists of two accounts – Admin account and User account. Using the Admin
account, the Admin can recharge the user account balance and view all the processed tickets of
a user. When users log in to the application, they have to fill a ticket booking form to book
tickets for the local trains traveling to their preferred destination.
In the booking form, users can t choose both the source and destination. The system will also
provide the option for a single-route journey or return journey along with the travel class (first
class or second class).
4. Automated payroll system with GPS tracking and image capture
This automated payroll system doubles up as a web and Android application – while the user
will use the Android interface, the Admin (usually the HR) will use the web interface.
The application works something like this – each employee is given an employee ID and
password for accessing the app from their Android device. When an employee logs into the
system from an Android device and immediately, the user image is captured. Then, the system
sends the user image and their GPS location to the Admin.
As long as the user stays logged into the system via an Android device, the GPS location will
continue to be automatically updated and forwarded to the Admin every five minutes. When
the user logs out, their image and GPS location are again sent to the Admin.
This application allows Admins to keep track of employee attendance and payroll. The Admin
creates employee profiles for each employee by entering all the relevant personal information
(name, job position, qualification, etc.). They can also check the salary details and breakdown of
the salary of each employee by entering the employee ID and date.
Since the application is GPS-enabled, no employee can add proxy attendance. This enables the
HRs to keep an accurate record of working days of individual employees and tweak their payroll
accordingly.

Copyright © 2008. The Project Diva. http://www.theprojectdiva.com. All Rights Reserved.


References:
1. 8 Software Development Models: https://www.scnsoft.com/blog/software-
Sliced, Diced and Organized in Charts development-models
2. 20 Exciting Software Development https://www.upgrad.com/blog/software-
Project Ideas & Topics for Beginners development-project-ideas-topics-for-
beginners/#Software_Development_Project_Ideas
3. How to Write a Comprehensive Project https://venngage.com/blog/project-management-
Management Plan plan/
4. How Project Human Resource https://www.fool.com/the-blueprint/project-
Management Drives Successful Teams human-resource-management/

Copyright © 2008. The Project Diva. http://www.theprojectdiva.com. All Rights Reserved.

You might also like