SLIDE 7 7
Spiral Model of the Sof tware Process
Risk analysis Risk analysis Risk analysis Risk analysis Proto- type 1 Prototype 2 Prototype 3 Opera- tional protoype Concept of Operation Simulations, models, benchmarks S/W requirements Requirement validation Design V&V Product design Detailed design Code Unit test Integration test Acceptance test Service Develop, verify next-level product Evaluate alternatives identify, resolve risks Determine objectives alternatives and constraints Plan next phase Integration and test plan Development plan Requirements plan Life-cycle plan REVIEW
Spiral Model Sectors
– Specif ic objectives f or the phase are identif ied
- Risk assessment and reduction
– Risks are assessed and activities put in place to reduce the key risks
- Development and validation
– A development model f or the system is chosen which can be any of the generic models
– The project is reviewed and the next phase
Sof tware Specif ication
- The process of establishing what
services are required and the constraints on the system’s
The Requirements Engineering Process
Feasibility Study Feasibility Study Requirements Elicitation & Analysis Requirements Elicitation & Analysis Requirements Specif ication Requirements Specif ication Requirements Validation Requirements Validation Requirements Document Requirements Document User & System Requirements User & System Requirements System Models System Models Feasibility Report Feasibility Report
Sof tware Design and I mplementation
- The process of converting the system
specif ication into an executable system
– Design a sof tware structure that realises the specif ication
– Translate this structure into an executable program
- The activities of design and
implementation are closely related and may be inter- leaved
The Sof tware Design Process
Architect ural Design Architect ural Design
Requirements Specif ication Requirements Specif ication
Abstract Specif ication Abstract Specif ication I nterf ace Design I nterf ace Design Component Design Component Design Data Struct ure Design Data Struct ure Design Algorithm Design Algorithm Design Algorithm Specif ication Algorithm Specif ication System Architect ure System Architect ure Sof tware Specif ication Sof tware Specif ication I nterf ace Specif ication I nterf ace Specif ication Component Specif ication Component Specif ication Data Struct ure Specif ication Data Struct ure Specif ication
Design Activities Design Products