• About WordPress
    • WordPress.org
    • Documentation
    • Support
    • Feedback
  • Log In
  • Register
  • Home
  • Courses
  • Past Paper
  • FYP
  • Interview Questions
  • University Events
  • Contact
  • Quiz & Assignment
Cuitutorial
  • Home
  • Courses
  • Past Paper
  • FYP
  • Interview Questions
  • University Events
  • Contact
  • Quiz & Assignment

Software engineering concept

Home » Blog » Spiral Model

Spiral Model

  • Posted by saqib
  • Categories Software engineering concept
  • Date March 16, 2023
  • Comments 0 comment

Spiral Software Process Model 

-spiral model -spiral model in software engineering -spiral model diagram -spiral model example -spiral model phase -Software engineering concept -Software engineering MCQ -Software engineering Interview Question –Software engineering question paper –free course online –past papers -final year projects for computer science with source code -semester project ideas -computer programming -computer science interview questions- tutorial –cui

Each loop in a spiral represents a development phase (and we can have any number of loops according to the project). Each loop has four sections or quadrants :

  1. To determine the objectives, alternatives and constraints. We try to understand the product objectives, alternatives in design and constraints imposed because of cost, technology, schedule, etc.
  2. Risk analysis and evaluation of alternatives. Here we try to find which other approaches can be implemented in order to fulfill the identified constraints. Operational and technical issues are addressed here. Risk mitigation is in focus in this phase. And evaluation of all these factors determines future action.
  3. Execution of that phase of development. In this phase we develop the planned product. Testing is also done. In order to do development, waterfall or incremental approach can be implemented.

  4. Planning the next phase
    . Here we review the progress and judge it considering all parameters. Issues which need to be resolved are identified in this phase and necessary steps are taken.
  • The spiral model is similar to the incremental model, with more emphases placed on risk analysis.
  • The spiral model has four phases:

◦Planning,

◦Risk Analysis

◦Engineering

◦Evaluation.

  • A software project repeatedly passes through these phases in iterations (called Spirals in this model).
  • The baseline spiral, starting in the planning phase, requirements are gathered and risk is assessed.
  • Each subsequent spiral builds on the baseline spiral. Requirements are gathered during the planning phase.
  • In the risk analysis phase, a process is undertaken to identify risk and alternate solutions. A prototype is produced at the end of the risk analysis phase.
  • Software is produced in the engineering phase, along with testing at the end of the phase. The evaluation phase allows the customer to evaluate the output of the project to date before the project continues to the next spiral.
  • In the spiral model, the angular component represents progress, and the radius of the spiral represents cost.





Spiral Model sectors

  • Objective setting: Specific objectives for the phase are identified.
  • Risk assessment and reduction: Risks are assessed and activities are put in place to reduce the key risks.
  • Development and validation: A development model for the system is chosen which can be any of the general models.
  • Planning: The project is reviewed and the next phase of the spiral is planned.
Spiral Model phases
Spiral Model phases




Spiral Model
Spiral Model

 

Spiral Model Advantages

  • High amount of risk analysis.
  • Good for large and mission-critical projects.
  • Software is produced early in the software life cycle.

Spiral Model Disadvantages

  • Can be a costly model to use.
  • Risk analysis requires highly specific expertise.
  • Project’s success is highly dependent on the risk analysis phase.
  • Doesn’t work well for smaller projects

In waterfall model ,a working model of the software is only available at a very later stage therefore there is no room for correction/changes .it is mainly used when the developers have clear idea of the software and they have built similar software in the past.

In increment process model ,similar steps to waterfall model are applied but after each cycle a new version of the product is released. This process is continued till we develop the desired software. This model is used when the concept of the software is not that clear at the starting.

Spiral model is like an evolutionary model of waterfall model, in spiral model project risk factor is taken into consideration and the steps followed are planning ,risk analysis, development .

 

#spiralmodel #spiralmodelinsoftwareengineering #spiralmodeldiagram#spiralmodelexample #spiralmodelphase#Softwareengineeringconcept#SoftwareengineeringMCQ#SoftwareengineeringInterviewQuestion#Softwareengineeringquestionpaper#freecourseonline#pastpapers#finalyearprojectsforcomputersciencewithsourcecode#semesterprojectideas#computerprogramming#computerscienceinterviewquestions#tutorial–cui

#courses #pastpaper #Finalyearproject #tutorial #cui #project #programming #computer science #computersciecnemcq’s #computerscienceinterviewquestion

  • Share:
author avatar
saqib

Previous post

Incremental Model
March 16, 2023

Next post

RAD Model
March 17, 2023

You may also like

Agile Software Development
20 March, 2023

Agile Software Development -agil model – agil methodology– agil project management –agil model in software engineering – agil model example -Software engineering -Software engineering –Software engineering concept-Software engineering MCQ -Software engineering Interview Question –Software engineering question paper –free course online …

Software Requirements Engineering
20 March, 2023

Software Requirements Engineering, functional and non functional requirements -Requirement analysis – Requirement engineering process– Requirement engineering– software Requirement engineering – Requirement engineering specification -Software -Software engineering concept -Software engineering MCQ -Software engineering Interview Question –Software engineering question paper –free course …

RAD Model
17 March, 2023

RAD Software Process Model -rad model – rad model in software engineering– rad model diagram -rad model example– rad model phase -Software engineering concept -Software engineering MCQ -Software engineering Interview Question –Software engineering question paper –free course online –past papers …

Leave A Reply Cancel reply

You must be logged in to post a comment.

admin@cuitutorial.com
Facebook-f Twitter Youtube Linkedin Instagram Stack-overflow Pinterest Github Quora Whatsapp
Courses
  • All Courses
  • Past Paper
  • Final year projects
  • Interview Questions
  • Contact
Important Pages
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
Links
  • University Events
  • Team
Education & learning platform for All Computer science subjects
Final year projects
Past Paper
Interview questions
Programming, C/C++, Asp.net/MVC. Android, MySql, Jquery, Ajax, javascript, Php, Html5, Bootstrap4.
NTS, GAT, PPSC, FPSC

Copyright © 2021 | Cuitutorial