Monday, November 10, 2014

Chapter 10: Software Development Security - Software Development Models

Break and Fix - Planning is not really used here. Produce working software and deal with issues as they arise.

Waterfall - Plan everything up front before a single line of code is written. Not very flexible and does not account for changes in requirements.

V-Model - Testing is used during each phase of the project, not at the very end.

Prototyping - Models of code or application are created up front before actual work takes place to develop the software.

Incremental -Many development cycles are used and each cycle produces working software. Improvements are made during each cycle.

Spiral - Iterative model that encourages client involvement. Customer feedback is important throughout these types of projects.

Rapid Application Development - A combination of prototyping and incremental. Goal is to make the process quicker.

Agile - Encourages teamwork. Anticipates that new requirements and modifications will arise throughout the project.


No comments:

Post a Comment