SlideShare una empresa de Scribd logo
1 de 5
Abhijat Dhawal SEPM Assignment
A010 (80303120011)
SPIRAL MODEL
 The Spiral model is a software development process combining elements of both design and
prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts.
 The spiral model also explicitly includes risk management withinsoftware development.
Identifying major risks, both technical and managerial, and determining how to lessen the risk
helps keep the software development process under control.
 The spiral model is based on continuous refinement of key products for requirements definition
and analysis, system and software design, andimplementation(the code). At each iteration
around the cycle, the products are extensions of an earlier product. This model uses many of the
same phases as the waterfall model, in essentially the same order, separated by planning, risk
assessment, and the building of prototypes and simulations.
Spiral Model Phases:
 Envisioning Phase.
 Planning Phase.
 Developing Phase.
 Stabilizing Phase.
 Deploying Phase.
Envisioning phase-
 Determine objectives, alternatives and constraints.
 Objectives: functionality, performance, hardware/software interface, critical success factors, etc.
 Alternatives: build, reuse, buy, sub-contract, etc.
 Constraints: cost, schedule, interface, etc.
Planning phase-
 Evaluate alternatives, identify and resolve risks
 Study alternatives relative to objectives and constraints
 Identify risks (lack of experience, new technology, tight schedules, poor process, etc.
 Resolve risks (evaluate if money could be lost by continuing system development
Developing Phase-
 Develop next-level product.
 Create a design, Review design, Develop code, Inspect code, Test product.
Abhijat Dhawal SEPM Assignment
A010 (80303120011)
Stabilizing Phase-
 Steady.
 Develop project plan.
 Develop configuration management plan.
 Develop a test plan.
 Develop an installation plan.
Deploying Phase–
 Install
Spiral Model Strengths:
 Early and frequent feedback from users
 Users see the system early because of rapid prototyping tools
 Provides early indication of risks.
 Users can be closely tied to all lifecycle steps
Spiral Model Weaknesses
 Time spent for evaluating risks too large.
 The model is complex.
 Risk assessment expertise is required.
 May be hard to define objective, verifiable milestones that indicate readiness to proceed through
the next iteration.
Abhijat Dhawal SEPM Assignment
A010 (80303120011)
When to use Spiral Model
 When creation of a prototype is appropriate.
 Requirements are complex.
 Significant changes are expected.
 Users are unsure of their needs.
Requirement Validation
Validation – “Am I building the right product?” Checking a work product
against higher-level work products or authorities that frame this
particular product.
Verification – “Am I building the product right?” Checking a work
product against some standards and conditions imposed on this type ofproduct and the
process of its development.
Requirements Validation X Requirements Verification
Abhijat Dhawal SEPM Assignment
A010 (80303120011)
Requirements Validation Process
Requirements Validation Process
Abhijat Dhawal SEPM Assignment
A010 (80303120011)
Common Problems solved by Requirements Validation
Description of unclear requirements specification.
• Ambiguity between requirements.
• Conflicts between requirements that were not detected in the analysis process.
• Unreal Requirements
• Lack of information
Quality attributes (Checklist for Requirements Validation)
 comprehensibility
 l redundancy
 l completeness
 l ambiguity
 l consistency
 l organization
 l compliance with standards
 l traceability
•
Requirements Validation Techniques
Standards Review
• Prototyping
• Validation of Models
•Testing Requirements

Más contenido relacionado

La actualidad más candente

RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringUmeed Charity
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD modelJay Sharma
 
Waterfall and spiral model
Waterfall and spiral modelWaterfall and spiral model
Waterfall and spiral modelyenohhoney
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleNishant Srivastava
 
Comparison of waterfall model and prototype model
Comparison of waterfall model and prototype modelComparison of waterfall model and prototype model
Comparison of waterfall model and prototype modelShubham Agrawal
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral modelShirisha Maharjan
 
Spiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySpiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySahil Bansal
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelSandesh Jonchhe
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 

La actualidad más candente (20)

RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software Engineering
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
 
Waterfall and spiral model
Waterfall and spiral modelWaterfall and spiral model
Waterfall and spiral model
 
Vmodel
VmodelVmodel
Vmodel
 
Spiral model ppt
Spiral model pptSpiral model ppt
Spiral model ppt
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
 
Sohrab Waterfall Vs Rad
Sohrab Waterfall Vs RadSohrab Waterfall Vs Rad
Sohrab Waterfall Vs Rad
 
V model final
V model finalV model final
V model final
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Comparison of waterfall model and prototype model
Comparison of waterfall model and prototype modelComparison of waterfall model and prototype model
Comparison of waterfall model and prototype model
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
Spiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySpiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case Study
 
Rad model
Rad modelRad model
Rad model
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Rapid application developmet
Rapid application developmetRapid application developmet
Rapid application developmet
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 

Similar a Spiral Model & Requirement Validation

Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfOmethSanchitha
 
Bba ii cam u iii-introduction to sdlc cycle
Bba ii cam  u iii-introduction to sdlc cycleBba ii cam  u iii-introduction to sdlc cycle
Bba ii cam u iii-introduction to sdlc cycleRai University
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.pptPriyanshTan
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.pptPriyanshTan
 
Software development models
Software development modelsSoftware development models
Software development modelsAzlan Nawawi
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computingProfessor Thor
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
System Development
System  DevelopmentSystem  Development
System DevelopmentSharad Patel
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process documentPesara Swamy
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxYaseenNazir3
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycleSanthia RK
 

Similar a Spiral Model & Requirement Validation (20)

Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Sdlc
SdlcSdlc
Sdlc
 
SDLC
SDLCSDLC
SDLC
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Sdlc
SdlcSdlc
Sdlc
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
Bba ii cam u iii-introduction to sdlc cycle
Bba ii cam  u iii-introduction to sdlc cycleBba ii cam  u iii-introduction to sdlc cycle
Bba ii cam u iii-introduction to sdlc cycle
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Robotics
RoboticsRobotics
Robotics
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
SDLC
SDLCSDLC
SDLC
 
Software development models
Software development modelsSoftware development models
Software development models
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
System Development
System  DevelopmentSystem  Development
System Development
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 

Más de Abhijat Dhawal

Regional Ladscape Mapping
Regional Ladscape MappingRegional Ladscape Mapping
Regional Ladscape MappingAbhijat Dhawal
 
Minerals and Ores Transportation
Minerals and Ores TransportationMinerals and Ores Transportation
Minerals and Ores TransportationAbhijat Dhawal
 
Black diamond logistic outlook
Black diamond logistic outlookBlack diamond logistic outlook
Black diamond logistic outlookAbhijat Dhawal
 
Abhijat dhawal a010 boston whaler, incorporation
Abhijat dhawal a010 boston whaler, incorporationAbhijat dhawal a010 boston whaler, incorporation
Abhijat dhawal a010 boston whaler, incorporationAbhijat Dhawal
 
Presentation CISCO & HP
Presentation CISCO & HPPresentation CISCO & HP
Presentation CISCO & HPAbhijat Dhawal
 
Service marketing presentation
Service marketing presentationService marketing presentation
Service marketing presentationAbhijat Dhawal
 
Sepm assignment abhijat dhawal 80303120011
Sepm assignment abhijat dhawal 80303120011Sepm assignment abhijat dhawal 80303120011
Sepm assignment abhijat dhawal 80303120011Abhijat Dhawal
 
Sales & Distribution Coffee
Sales & Distribution CoffeeSales & Distribution Coffee
Sales & Distribution CoffeeAbhijat Dhawal
 
Abhijat head and shoulders
Abhijat head and shouldersAbhijat head and shoulders
Abhijat head and shouldersAbhijat Dhawal
 

Más de Abhijat Dhawal (11)

Regional Ladscape Mapping
Regional Ladscape MappingRegional Ladscape Mapping
Regional Ladscape Mapping
 
Minerals and Ores Transportation
Minerals and Ores TransportationMinerals and Ores Transportation
Minerals and Ores Transportation
 
Black diamond logistic outlook
Black diamond logistic outlookBlack diamond logistic outlook
Black diamond logistic outlook
 
Telecom Presentation
Telecom PresentationTelecom Presentation
Telecom Presentation
 
Abhijat dhawal a010 boston whaler, incorporation
Abhijat dhawal a010 boston whaler, incorporationAbhijat dhawal a010 boston whaler, incorporation
Abhijat dhawal a010 boston whaler, incorporation
 
Cisco Presentation
Cisco PresentationCisco Presentation
Cisco Presentation
 
Presentation CISCO & HP
Presentation CISCO & HPPresentation CISCO & HP
Presentation CISCO & HP
 
Service marketing presentation
Service marketing presentationService marketing presentation
Service marketing presentation
 
Sepm assignment abhijat dhawal 80303120011
Sepm assignment abhijat dhawal 80303120011Sepm assignment abhijat dhawal 80303120011
Sepm assignment abhijat dhawal 80303120011
 
Sales & Distribution Coffee
Sales & Distribution CoffeeSales & Distribution Coffee
Sales & Distribution Coffee
 
Abhijat head and shoulders
Abhijat head and shouldersAbhijat head and shoulders
Abhijat head and shoulders
 

Último

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Spiral Model & Requirement Validation

  • 1. Abhijat Dhawal SEPM Assignment A010 (80303120011) SPIRAL MODEL  The Spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts.  The spiral model also explicitly includes risk management withinsoftware development. Identifying major risks, both technical and managerial, and determining how to lessen the risk helps keep the software development process under control.  The spiral model is based on continuous refinement of key products for requirements definition and analysis, system and software design, andimplementation(the code). At each iteration around the cycle, the products are extensions of an earlier product. This model uses many of the same phases as the waterfall model, in essentially the same order, separated by planning, risk assessment, and the building of prototypes and simulations. Spiral Model Phases:  Envisioning Phase.  Planning Phase.  Developing Phase.  Stabilizing Phase.  Deploying Phase. Envisioning phase-  Determine objectives, alternatives and constraints.  Objectives: functionality, performance, hardware/software interface, critical success factors, etc.  Alternatives: build, reuse, buy, sub-contract, etc.  Constraints: cost, schedule, interface, etc. Planning phase-  Evaluate alternatives, identify and resolve risks  Study alternatives relative to objectives and constraints  Identify risks (lack of experience, new technology, tight schedules, poor process, etc.  Resolve risks (evaluate if money could be lost by continuing system development Developing Phase-  Develop next-level product.  Create a design, Review design, Develop code, Inspect code, Test product.
  • 2. Abhijat Dhawal SEPM Assignment A010 (80303120011) Stabilizing Phase-  Steady.  Develop project plan.  Develop configuration management plan.  Develop a test plan.  Develop an installation plan. Deploying Phase–  Install Spiral Model Strengths:  Early and frequent feedback from users  Users see the system early because of rapid prototyping tools  Provides early indication of risks.  Users can be closely tied to all lifecycle steps Spiral Model Weaknesses  Time spent for evaluating risks too large.  The model is complex.  Risk assessment expertise is required.  May be hard to define objective, verifiable milestones that indicate readiness to proceed through the next iteration.
  • 3. Abhijat Dhawal SEPM Assignment A010 (80303120011) When to use Spiral Model  When creation of a prototype is appropriate.  Requirements are complex.  Significant changes are expected.  Users are unsure of their needs. Requirement Validation Validation – “Am I building the right product?” Checking a work product against higher-level work products or authorities that frame this particular product. Verification – “Am I building the product right?” Checking a work product against some standards and conditions imposed on this type ofproduct and the process of its development. Requirements Validation X Requirements Verification
  • 4. Abhijat Dhawal SEPM Assignment A010 (80303120011) Requirements Validation Process Requirements Validation Process
  • 5. Abhijat Dhawal SEPM Assignment A010 (80303120011) Common Problems solved by Requirements Validation Description of unclear requirements specification. • Ambiguity between requirements. • Conflicts between requirements that were not detected in the analysis process. • Unreal Requirements • Lack of information Quality attributes (Checklist for Requirements Validation)  comprehensibility  l redundancy  l completeness  l ambiguity  l consistency  l organization  l compliance with standards  l traceability • Requirements Validation Techniques Standards Review • Prototyping • Validation of Models •Testing Requirements