SlideShare a Scribd company logo
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

More Related Content

What's hot

RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software Engineering
Umeed Charity
 
Spiral model
Spiral modelSpiral model
Spiral model
Noraphyusin
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
SayedFarhan110
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
Jay Sharma
 
Waterfall and spiral model
Waterfall and spiral modelWaterfall and spiral model
Waterfall and spiral model
yenohhoney
 
Vmodel
VmodelVmodel
Spiral model ppt
Spiral model pptSpiral model ppt
Spiral model ppt
Shakthi Weerasinghe
 
The Spiral Model
The Spiral ModelThe Spiral Model
The Spiral Model
Damian T. Gordon
 
Sohrab Waterfall Vs Rad
Sohrab Waterfall Vs RadSohrab Waterfall Vs Rad
Sohrab Waterfall Vs Rad
Federal Urdu University
 
V model final
V model finalV model final
V model final
suhasreddy1
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
shenagarg44
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Nishant 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 model
Shubham Agrawal
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
Shirisha 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 Study
Sahil Bansal
 
Rad model
Rad modelRad model
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
Vaibhav Dash
 
Rapid application developmet
Rapid application developmetRapid application developmet
Rapid application developmet
Rohana K Amarakoon
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
Sandesh Jonchhe
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
asidharath
 

What's hot (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 to Spiral Model & Requirement Validation

Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
 
Sdlc
SdlcSdlc
SDLC
SDLCSDLC
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
J.T.A.JONES
 
Sdlc
SdlcSdlc
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.pdf
OmethSanchitha
 
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
Rai University
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Robotics
RoboticsRobotics
Robotics
UnknownOp10
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
PriyanshTan
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
PriyanshTan
 
SDLC
SDLCSDLC
Software development models
Software development modelsSoftware development models
Software development models
Azlan Nawawi
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
Professor Thor
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
Pesara Swamy
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
YaseenNazir3
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
Santhia RK
 

Similar to 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
 

More from Abhijat Dhawal

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

More from 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
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

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