click below
click below
Normal Size Small Size show me how
Dev Methodologies
Review of Development Methodologies
Term | Definition |
---|---|
Break and Fix | No real planning up front. Flaws are re-actively dealt with after release with the creation of patches and updates |
Waterfall | Very rigid, sequential approach that requires each phase to complete before the next one can begin. Difficult to integrate changes. inflexible model. |
V-model | Emphasizes verification and validation at each phase and testing to take pace throughout the project, not just the end. |
Prototyping | Creating a sample or model of the code for proof of concept purposes. |
Sashimi | A way of organizing a waterfall model with feedback. All phases of development are done in parallel. |
Clean Room | An Approach that attempts to prevent errors or mistakes by following structured and formal methods of development testing. This approach is used for high-quality and mission critical applications that will be put through a strict certification process. |
incremental | Multiple development cycles are carried out on a piece of software throughout the development stages. Each phase provides a usable version of software. |
Spiral | Iterative approach that emphasizes risk analysis per iteration. Allows for customer feedback to be integrated through a flexible evolutionary approach. |
Rapid Application Development | Combines prototyping and iterative development procedures with the goal of accelerating the software development process. |
Agile | Iterative and incremental development process that encourage team-based collaboration. Flexible and adaptability are used instead of a strict process structure. |
SCRUM | Subset of Agile. Uses sprints to finish components of a project. Each sprint starts with a meeting and end with a review. |
XP | Subset of Agile. Extreme Programming, focuses on delivering high-quality software quickly and continuously. |