Analysis
In analysis, you work out exactly what the software needs to do and what situation it is solving.
The analysis stage requires you to:
- collect and analyse data
- use analytical tools to show relationships between users, data and systems
- produce a software requirements specification
This stage gives you the evidence and detail you need before you move into design.