Skip to main content

What is Spiral Model

What is Spiral Model ?

spiral model :
  • The Spiral Model was first invented  by Berry Bohem in 1986.
  • The Spiral Model is more emphasis placed on risk Analysis .
  • Each phase of Spiral Model begin with a Design goal and ends with the Client Reviewing the progress .
  • The Spiral Model has Four phases -  i) Planning (Design)                                                            ii) Risk Analysis
                                                                  iii) Engineering
                                                                  iv) Evaluation
  • A software project rapidly passes through these phases in iteration
  • The development Team in Spiral model start with a small set of requirement and goes through each development phase for those set of requirement . 
  When to use Spiral Model
  • When the project is large
  • Where the Software needs Contiguous risk evaluation 
  • Requirement are bit complected and require  contiguous classification 
  • Software Requirement sufficient changes
Phases : 
  • Planning (Design)
  •  Risk Analysis
  •  Engineering
  • Evaluation
1) Planning : This phase start with knowing the business requirement in the line of spiral. this is the  1st phase of spiral model. In this phase we planned something basis of software requirement but that client has not satisfy.
2) Risk Analysis : In this phase we start the project with planned but the client need to change that is a risk . so  in this phase we handle that type of risk and other risk like the code properly run etc.
3)Development And Testing : In this phase  as per client requirement we configure our project but that is not fixed because the in this model client upgrade their requirement and with basis the requirement we design and phase again Risk  then we develop our code.

4) Evaluation : This is Client  phase the Client visit lots of time and see the project until they are develop a client requirement fulfill project.
Advantage : 
  • development fast 
  • large project easily handle
  • Risk Evaluation proper way
  • More and more feature added systematically
  • take every  customer feedback and design faster
 Disadvantage : 
  • Risk Analysis is the Impotent Phase  So require expert people
  • Spiral may go infinite loop
  • It is costly for smaller project
  • It is  not suitable for small project

Comments

Popular posts from this blog

important question on Entity Relationship Model(ER Model)

5)A university registrar’s office maintains data about the following entities: (a) courses, including number, title, credits, syllabus, and prerequisites; (b) course offerings, including course number, year, semester, section number, instructor(s), timings, and classroom; (c) students, including student-id, name, and program; and (d) instructors, including identification number, name, department, and title. Further, the enrollment of students in courses and grades awarded to students in each course they are enrolled for must be appropriately modeled. Construct an E-R diagram for the registrar’s office. Document all assumptions that you make about the mapping constraints. Answer:   In the answer given here, the main entity sets are student, course, course-offering, and instructor. The entity set course-offering is a weak entity set dependent on course. The assumptions made are : a class meets only at one particular place and time. This E - R diagram cannot model a c...

Library Management System DataFlow Diagram

Library Management System DataFlow Diagram 1) Zero Level DFD 2) 1st level DFD and 2nd level DFD

how to Install Numpy, Pandas and matplotlib on ubuntu 18.04 and Linux Mint

Install Python, NumPy,Matplotlib for Python 3 on Ubuntu 18.04, Linux Mint, Debian Linux. This is a short article about installing Numpy, Pandas , Matplotlib, Python3 on the latest Ubuntu 18.04 LTS, Linux Mint, Debian Linux which comes with Python 3.6.5. Let’s start by making sure we have an updated system: 1 sudo apt update 2 sudo apt upgrade Now, let’s install NumPy, Pandas,Matplotlib : sudo apt-get install python-pip sudo pip install numpy sudo pip install pandas sudo pip install matplotlib Test numpy : Open up a Terminal in Your Linux Operating System by running the following: python3 At the Terminal, type the following: >>> import numpy as np >>> np.__version__ '1.13.3'   Test Pandas : Open up a Terminal in Your Linux Operating System by running the following: python3 At the Terminal, type the following: >>> import pandas as pd >>> pd.__version__ '0.22.0'   Test Matpl...