software development process ( documentation is the fifth stage of the…
software development process
analysis is the first stage of the software development process
this is where the task is first discussed by the client and analyst. The boundaries of the problem are formally agreed
by both of them then they will turn a broad idea into an exact specification
they will create a contract called the requirements specification which will include all of the functional requirements of the program and the purpose of the software
design is the second stage of the software development process
The programmer starts to think about how the problem should be solved.
there are many different ways of designing a problem including:
flowcharts, pseudo code, structure diagrams and wireframes.
the designers will get the end-user's opinions and feedback which will
3.implementation is the third stage of the software development process
Once the program has been designed, the programmers will start to create the program in a particular programming language.
The programmer also needs to make sure the code is readable. This is in case another programmer needs to do something with the code at a later date.
it's important to have a good design from stage 2 to help the programmers in this stage
4.testing is the fourth stage of the software development process
Once the code has been written, it has to be tested thoroughly.
It needs to be tested with a range of inputs to make sure it does what it is supposed to do and that it does not crash all of the time.
Code should be tested using normal, extreme and exceptional data.
documentation is the fifth stage of the software development process
when you purchase a piece of software you usually get a manual with it. This is part of the documentation of the software.
Two of the documents created are the user guide and the technical guide.
The user guide contains instructions for someone using the software, such as how to run the software and tips on how to use it.
The technical guide has the system requirements data and instructions on how to install the software.
6.evaluation is the final stage of the software development process
This is the last stage before the software is handed over to the client.
the following questions are asked to ensure that the program is working:
•Does the program do the job it was supposed to do?
•Is the program easy for a user to understand and use?
•Is the program code easy to read?
•Why the software development process is iterative
because often programmers need to go back to other stages