SDD: Development Methodologies Flashcards
Describe the 6 phases of the software development process
The 6 stages of the software development process are:
Analysis
Given a problem, identify what a program is meant to do.
Design
Use tools such as pseudocode, structure diagrams, flowcharts and wireframes to set out the functionality and interface of the program.
Implementation
Write the program.
Testing
Check that the program works as expected and has no errors.
Documentation
Collect the documents which are generated at each phase of the software development process.
Evaluation
Review the program to check if it:
- is fit for program
- makes efficient use of code
- is robust
- is readable
Describe how the software development process is iterative
The software development process is iterative because stages can be revisited e.g. after testing the process may return to the implementation stage to fix any programming errors, or the design stage to fix any design errors.