Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prescriptive Software Models. Recall Boehm’s paper Why did they “invent” the waterfall model? – Distinction between programmer and user – Increased application,

Similar presentations


Presentation on theme: "Prescriptive Software Models. Recall Boehm’s paper Why did they “invent” the waterfall model? – Distinction between programmer and user – Increased application,"— Presentation transcript:

1 Prescriptive Software Models

2 Recall Boehm’s paper Why did they “invent” the waterfall model? – Distinction between programmer and user – Increased application, higher risks – Large systems: development is a group activity Bring order to chaos: – Increased system and company size requires a design phase – Different end users demands a requirements phase – Need for quality demands an orderly approach

3 Prescriptive models Several variants of the waterfall model exist – All depend on stable requirements – All focus on deliverables and documentation These models are still popular today – For contracts that require documentation (DoD, government, etc) – For large systems with many developers – But they frequently “fail” What are the benefits and drawbacks of each?

4 Types of Prescriptive Models Waterfall

5 Types of Prescriptive Models Incremental

6 Types of Prescriptive Models Rapid Application Development (RAD)

7 Types of Prescriptive Models Evolutionary models: spiral

8 Types of Prescriptive Models Prototyping

9 Types of Prescriptive Models Unified Process Model

10 In-class exercise Which prescriptive model would you use to: – Developing software to automatically drive racecars through a track without crashing. This has never been attempted before under software control. The requirements are stable. – Developing software to track the financial bailout. The software requirements are very clear. You need to create a system to perform 3 distinct tasks. All functions will interface with each other and the same underlying database.


Download ppt "Prescriptive Software Models. Recall Boehm’s paper Why did they “invent” the waterfall model? – Distinction between programmer and user – Increased application,"

Similar presentations


Ads by Google