Software Development Process (The stages in the Software Development…
Software Development Process
Why the software development process is iterative
it is iterative because we need to go back and look at the previous steps in the process.
The stages in the Software Development Process
Now the program in created in a particular coding language using the design from the previous stage. It is very important that the coding is readable so that other programmers that need to look at it will understand what everything is.
The software has to be tested with a range of inputs to make sure it does what it is supposed to do and that it doesn't crash all the time. Code should be tested using normal, extreme and exceptional data.
This is where the programmer thinks about how it is going to be solved using pseudocode, flowcharts, structure diagrams and wireframes.
There are two documents that need to be created as part of the documentation of the software
System requirements and how to install
Instructions and tips on how to use and run the software
This is where you work out what you need to do with the client and the analyst and an exact specification is created from a rough idea.
A legally binding contract is created called the requirements specification.
The last stage is where the software is checked
Is the program easy for a user to understand and use?
Is the program code easy to read?
Does the program do the job it was supposed to do?
Different headings to evaluate under
It should be able to run, even when the input entered is not valid. It also should be reliable without regular crashes.
Make sure that if another programmer was to look at the code they would be able to understand what you have done.
Fitness for purpose
Does the software do what it is supposed to do? Also needs evidence