software development lifecycle (week 1) Flashcards
what is software development lifecycle
it is a systematic process that aims to produce high quality software that meets or exceeds the expectation of the customers, not exceeding the time and cost estimates
software development lifecycle is also called _____________
software development process
phases in a software development lifecycle
pad it dm planning analysis design implementation testing deployment maintenance
what is the objective of the planning phase in SDLC
- -> identify the scope of the system
- -> ensure that the project is feasible
- -> develop a schedule
- -> estimate the budget and resources required
what is the objective of the analysis phase in SDLC
- -> understand and document the business needs in detail
- -> process the requirements of the system
what is the objective of the design phase in SDLC
–> design the system based on the requirements gathered and decisions made during the analysis phase
what is the objective of the implementation phase in SDLC
–> build the software solution based on the business needs
what is the objective of the testing phase in SDLC
- -> ensure that the system has certain inherent qualities
- -> verification to check the adequacy of the system with respect to the specified requirements
- -> validation to check if the system addresses the problem
what is the objective of the deployment phase in SDLC
–> make sure that the developed software solution is available in its context of operation and use
what is the objective of the maintenance phase in SDLC
- -> ensure that the deployed solution continues to address the problem throughout its time in operation
- ->handles the decommissioning of the system at the end of its lifecycle