Ch02 - Coming up: Prescriptive Models 1 Prescriptive...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Coming up: Prescriptive Models 1 Prescriptive Process Models Prescriptive Process Models Last time: Different families of models Last time: Different families of models 2 Prescriptive Agile Goal : Higher Quality Software Philosophy : Bring order to chaos Provide repeatability/consistency Provide ability to control Provide ability to coordinate teams Goal : Higher Quality Software Philosophy : Individuals and interaction over process and tools Working software over large documentation Customer collaboration over contract negotiation Responding to change over following a plan Coming up: The Waterfall Model 3 The software process* The software process* So far we have been focusing on the software product So far we have been focusing on the software product In the early days, there was no separation between In the early days, there was no separation between programmer and end user (called the code-and-fix model) programmer and end user (called the code-and-fix model) As hardware capacity grew, there became a sharp distinction As hardware capacity grew, there became a sharp distinction between the programmer and the end user between the programmer and the end user Higher quality demands; end users are less tolerant Higher quality demands; end users are less tolerant Higher quality demands; computer-based systems are used Higher quality demands; computer-based systems are used in increasingly applied areas (such as a banking system) in increasingly applied areas (such as a banking system) Software development has become a group activity Software development has become a group activity Coming up: The Waterfall Model 4 What prompted the need What prompted the need for process models?* for process models?* Increased system size, personnel turnover, a need to Increased system size, personnel turnover, a need to anticipating change, etc lead to a need to include a anticipating change, etc lead to a need to include a design design phase before coding phase before coding Software frequently didnt match the users expectations Software frequently didnt match the users expectations a better understanding of a better understanding of requirements requirements would reduce the rework would reduce the rework needed, and would help projects stay on-time and on-budget needed, and would help projects stay on-time and on-budget Software process models are important due to an increase in Software process models are important due to an increase in concern over quality concern over quality Developing software in an orderly fashion reduces the chance of Developing software in an orderly fashion reduces the chance of introducing faults into the system introducing faults into the system Coming up: The V-Model...
View Full Document

Page1 / 24

Ch02 - Coming up: Prescriptive Models 1 Prescriptive...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online