What is a SDLC
Software Development Life Cycle
- A number of distinct phases programmers work through to develop a solution to a problem
What are the 8 stages of the SDLC
What is the waterfall lifecycle?
What is rapid application development (RAD)?
What is the spiral model?
What is the agile development methodology?
What is extreme programming?
What are 5 commonly accepted core practices that make up extreme programming considered to boost the overall quality of completed solutions?
What are the pros of the waterfall methodology
What are the cons of the waterfall methodology?
When would the waterfall methodology be used?
Ease of management can make it suitable for large-scale development projects, assuming they are well understood and carry little risk
what are the pros of RAD?
What are the cons of RAD?
When is RAD used?
Good for projects where the initial requirements are not fully understood, as the iterative nature prevents development from becoming side-tracked
What are the pros of the spiral model?
What are the cons of the spiral model?
When would the spiral model be used?
Suitable for large-scale problems and those that involve a high degree of risk, especially where the user doesn’t fully understand the requirements upfront
What are the pros of agile and extreme programming?
What are the cons of agile and extreme programming?
When would agile and extreme programming be used?
When the emphasis of a project is on the quality of the finished code
What is black-box testing?
What is white-box testing?
When are alpha and beta testing carried out?
When software is nearly ready for release and can be tested as a complete solution.
How does alpha testing work?