quartz/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Spiral model.md
2022-02-12 06:52:50 +06:00

45 lines
1.1 KiB
Markdown

# Spiral model
## 1. Introduction
----
**Definition** :: Spiral model is a combination of systematic aspect of [[Waterfall Model|waterfall]] and iterative nature of [[Prototype Model|prototyping]]
```ad-note
Spiral Model = systematic approach of **Waterfall** + iterative nature of **prototyping**
```
## 2. When to use spiral model?
----
- When software is big
- Need to solve as much risk as possible
- Requirments are complex
- Significant changes are aspected
## 3. Four fold procedure
----
1. Evoluation
2. Defining
3. Planning/Design
4. Engineering
![[Pasted image 20220206081420.png]]
## 4. Phases of Spira Model
----
- Requirement Analysis
- Prototyping
- Coding and testing
- Customer's Evoluation
![[Pasted image 20220205052425.png|Spiral model Diagram]]
## 5. Advatage
----
- The possibility of risk in the product signaficly reduce
- Very flexible
- Good for lard project
- Additional functionality can be added
- Software produces earlu
## 6. Disadvantage
----
- Waste for small project
- Highly depends on removing risk
- Need expertise for removing risk
- The success is depends on risk removing phase