#SAT | **Analysis** | **Design** | **Development** | **Evaluation** | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | **Project management**<br><br>- Create, monitor and modify project plans (Gantt chart) | < | **Project management**<br><br>- Monitor, modify and annotate project plans<br>- Assess the effectiveness of the project plan | < | | **Analysis**<br><br>- Document a problem,  <br> need or opportunity <br>  <br>- Collect data<br>- Apply analysis tools <br>  <br>- Determine solution <br> requirements, <br> constraints and scope <br>  <br>- Document a software  <br> requirements specification | **Design**<br><br>- Generate design ideas <br>  <br>- Develop evaluation  <br> criteria<br>- Produce detailed designs | **Development**<br><br>- Develop a software solution <br>  <br>- Write internal documentation<br>- Use appropriate data types, data structures and data sources<br>- Apply suitable naming conventions<br>- Apply validation techniques<br>- Apply debugging and alpha testing techniques<br>- Conduct beta testing | **Evaluation**<br><br>- Evaluate the efficiency and effectiveness of the software solution |