Unit7SDLC Assignment1
Unit7SDLC Assignment1
Unit7SDLC Assignment1
Assignment Brief
Student Name/
ID Number
Submission Format
Note:
with research and referenced using the Harvard referencing system.
Vocational scenario
You work as a Junior Systems Analyst at Future InfoTech, an independent
software development company that specializes in designing and creating bespoke
computer systems to meet individual client requirements.
BestFit is an organization in the education sector that provides a new series of CPD
(Continuous Professional Development) courses aimed at business people who are
looking to enhance their skills in IT domain.
BestFit has recently seen an increase in demand for its services and is expanding to
meet this demand. They would like a new system to support both staff and clients.
The Project Client – the BestFit Chief Technical Officer – has asked Future InfoTech
if they would be interested in designing and implementing the new system. The
CEO has asked you carry out a preliminary software investigation on the new
system to be developed prior to taking on the project.
The requirements of the BestFit project are as follows and it contains further
information about the application you are required to investigate. Ensure that you
read the information carefully before you attempt this assignment.
You have been appointed to develop a comprehensive employer and employee
attendance management system, which includes both a web interface and a mobile
application. This system needs to allow employers and employees access to
information when they are not in the office.
Employees should be able to:
• Request an absence
• Check their current holiday entitlements
• View their absence history
• Check upcoming training/workshop details
• View project deadline dates
The system must have both a user-friendly web interface and a mobile application
with a modern, intuitive design. Security is of utmost importance, so the system
must be designed with security measures such as user authentication and data
encryption. The system should also have the ability to send notifications for pending
actions. As the lead developer, it is important to keep your line manager appraised
of progress. To ensure team members without a computing background can
understand the system, it is recommended to include explanations and diagrams
where necessary. The CEO has asked you carry out a preliminary software
investigation on the new system to be developed prior to taking on the project.
You are to identify the appropriate software methodology to be used should Future
InfoTech agree to take on the project. You have also been asked to carry out a
basic investigation into the project to determine scope, requirements, constraints
and to identify core system processes.
Task 1
Write a report that reviews the different software development lifecycle models.
Your research paper should include the following.
● An overview of different lifecycle models that could be applied to solving the
problem. Your overview should contain, as a minimum, coverage of two iterative and
two sequential software lifecycle models
● A consideration of different risks to this software project and to software lifecycle
models in general, and how these risks can be managed
● A recommendation of an appropriate SDLC model that could be implemented,
supported by:
o a discussion of the benefits and drawbacks of your chosen SDLC mode
LO1 Describe different software development lifecycles D1 Assess the merits of applying
the Waterfall lifecycle model to a
P1 Describe two iterative large software development
and two sequential M1 Discuss using an project.
software lifecycle models example, why a particular
lifecycle model is selected
P2 Explain how risk is for a development
managed in software environment.
lifecycle models.
LO2 Explain the importance of a feasibility study D2 Assess the impact of different
feasibility criteria on a software
P3 Explain the purpose of a M2 Discuss the components investigation.
feasibility report. of a feasibility report.