Presentation is loading. Please wait.

Presentation is loading. Please wait.

Evolutionary Requirements

Similar presentations


Presentation on theme: "Evolutionary Requirements"— Presentation transcript:

1 Evolutionary Requirements
Chapter 5 Evolutionary Requirements CS6359 Fall 2011 John Cole

2 Seven Phases of a Project
Wild enthusiasm Disillusionment Panic Search for the guilty Punishment of the innocent Praise and honors for the non-participants Define the requirements (optional) CS6359 Fall 2011 John Cole

3 Requirements Capabilities and conditions to which the system must conform A systematic approach to finding, documenting, organizing the changing requirements of a system. CS6359 Fall 2011 John Cole

4 Evolutionary vs. Waterfall
25% of the requirements change on a project Attempting to define all requirements was the main problem in 82% of projects When attempting to specify all features in advance, 45% of such features were never used CS6359 Fall 2011 John Cole

5 FURPS+ Functional Usability – human factors
Reliability – failure rate and recovery Performance – response time throughput, etc. Supportability – Adaptability, maintainability, internationalization, configurability CS6359 Fall 2011 John Cole

6 The “+” Implementation – resource limitations, languages and tools, hardware Interface – constraints imposed by interfacing with external systems Operations – System management in the operational setting Packaging – mostly for external-use systems Legal – licensing, copyright, etc. CS6359 Fall 2011 John Cole

7 Requirements Organization in the UP
Use-case model Supplementary specification Glossary Vision Business rules. Policies that apply to all software projects. E.g. Tax laws, data security, etc. CS6359 Fall 2011 John Cole


Download ppt "Evolutionary Requirements"

Similar presentations


Ads by Google