MODULE 2 Flashcards
4-step iterative process that will allow developers to develop a program efficiently.
Spiral Model of Development
Spiral Model of Development steps
- Requirement
- Design
- Develop
- Test
What should your program do?
Requirement
What problem is it trying to solve?
Requirement
What features must your program have?
Requirement
Are there data or behaviors your program must model?
Design
Will certain parts of your program need to be finished before work can begin on other parts?
Design
Create a simplified version of your program
Develop
Focus on small number of simple or important features
Develop
Does the program give the result that you expect?
Test
Can you find scenarios that produce unwanted results?
Test
Depending on their impact, these bugs may need fixing.
Test
Did you meet the set requirements?
Requirement Iteration
Identify new requirements/goals.
Requirement Iteration
How should you model additional features?
Design Iteration
Should the existing design change to better support expanding current features or adding new features?
Design Iteration
Add new features
Development Iteration
Modify or enhance existing features
Development Iteration
Something a program can do or something that you can do with a program.
Software Features
When forgotten, the program works but doesn’t solve the right problem
Requirements
When forgotten, features are missing from the program
Requirements
When forgotten, the code is messy
Design
When forgotten, bugs are difficult to fix
Design
When forgotten, features are difficult to enhance
Design
When forgotten, there is no program
Develop/Development
When forgotten, the program keeps crashing
Testing/Test
When forgotten, the program gives incorrect results
Testing/Test
Software Feature examples
- Printing text
- Playing a sound
- Calculating a value
- Dragging and dropping
A software feature may allow the user to perform a specific task. (True or False)
True
The spiral model of development reflects an iterative development process. (True or False)
True