Software development life cycle Flashcards
What are the 5 main steps in the Software Development Life Cycle?
Analysis (including feasibility study), Design, Implementation, Evaluation, Maintenance
What sort of projects might you use the waterfall development model with?
Fixed scope projects such as where software is managing a strongly defined process such as running machinery, or safety critical systems such as air traffic control
What is the difference between the cyclical model and the spiral model
Each phase/step happens only once in the cyclical model. The length of each step tends to be long, resulting in the release of significant changes to the software. Each step in the spiral model can happen many times, with fewer changes being released at the end of each ‘cycle’ rather than all at once at the end
What are the main features of agile development models?
Frequent customer interaction, short cycles (or sprints/iterations), frequent releases of software