120 likes | 268 Vues
22 September 2010. requirements phase. Processes (finish up). Fundamental Steps. STEPS Requirements Design Implementation Integration Test Deployment Maintenance. MODELS Waterfall Spiral Iterative DIFFERENCES How often Overhead. Historical Perspective.
E N D
22 September 2010 requirements phase
Fundamental Steps STEPS • Requirements • Design • Implementation • Integration • Test • Deployment • Maintenance MODELS • Waterfall • Spiral • Iterative DIFFERENCES • How often • Overhead
Historical Perspective • Waterfall: 1970, built on 1950’s stage- wise processes Recognized need for feedback • Iterative (agile): late 70s,modeled on evolutionary model Didn’t work well for large products • Spiral: 1988, risk-based
Unified Process • Variant of Spiral • Identifies that iterations differ • Also known as Rational Unified Process (Rational products)
User Requirements - Persona • Microsoft • Persona Power
Sources of requirements • People • Stakeholders • Who are the stakeholders? • Issues: • Conflicting requirements • Wants vs. needs • Helping the customer articulate the requirements • Use cases • Hardware constraints • Laws of physics and nature • Social responsibility
Social responsibility • Privacy • Security • How it will (can) be used • Does it have the potential for misuse? • Can it be used to harm people?
decision support system for military tactics video game corporate accounting system manufacturing control system enhancement to corporate accounting system flight control system for airliner missile guidance system Sources of Requirements: People vs. Other unconstrained Type of application highly constrained relatively low % of requirements gathered from people relatively high (Brackett, CMU)