click below
click below
Normal Size Small Size show me how
Software Development
Software Development Methodologies
Question | Answer |
---|---|
Software projects that flow from one defined phase to the next. In the modified version it is typically okay to go back one step to the previous phase. | Waterfall |
This method focuses on the goal of writing code correctly the first time and preventing bugs rather than removing them after the fact. highly security oriented. | Cleanroom |
In this method development periods are highly focused, scope and cost are limited by time, unnecessary features are recognized and discarded. At the end of each cycle deliverables are production ready. focuses more on features than security. | Agile |
1. Identify Basic requirements 2. Develope an initial prototype 3. Review the prototype 4. Revise and enhance the prototype. | Prototyping |
Allows developers to return to the planning stages as changing technical demands and customer requirements necessitate the evolution of a system. | Spiral |
Individuals and interactions over processes and tools. Working Software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan | The Agile Manifesto |
Use this model if your project is big and complexed. | Waterfall Model |
Use this model if your project is highly security-oriented, and you are willing to spent time and resources to write code correctly the first time | Clean Room Model |
Use this model if you want to create high quality code in a time constrained, focused manner. | Agile Model |
Use this model if the customer is not sure what he wants. | Prototype Model |
Use this model if you want to iteratively develop software while performing a risk analysis at the start of each iteration | Spiral Model |