# Software Development Steps

{% hint style="info" %}

### **Learning Intention:**

* Explore fundamental software development steps used by programmers when designing software.
  {% endhint %}

{% hint style="success" %}

### Success Criteria

* I can correctly order the software development steps.
* I can describe the purpose and key activities involved in each software development step, from requirements definition to maintenance.
* I can explain how each step (such as design, development, and testing) contributes to building functional and reliable software.
* I can identify the importance of each step and how they work together to ensure a successful software project.
  {% endhint %}

### Fundamental Software Development Steps

When designing software, programmers will complete the following steps:

* requirements definition
* determining specifications
* design
* development
* integration
* testing and debugging
* installation
* maintenance

{% hint style="warning" %}
This section will take some time, as much of the syllabus content has been categorised into the following steps so you can understand it in the right context.
{% endhint %}
