Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Development Process - Coggle Diagram
Software Development Process
Analysis
Purpose
Turn a rough idea into an exact specification
Documentation
Requirements specification - a legally binding contract
People
Client
Analyst
Questions
Find out exactly what the client wants
Design
solving the problem
how should the problem be solved?
there was many ways to design a problem such as using pseudocode, flowcharts, wireframes and structure diagrams
Implementation
create the program in a certain programming language like python
makes sure the code is readable in case someone else needs to use it at a later date
design stage will help the programmers
Documentation
user guide has instructions for using the software like how to run it and some tips
the technical guide has information on the system requirements and installation instructions
two of the documents that come with a game or piece of software are called the user guide and the technical guide
Testing
makes sure code does what its supposed to and doesn't crash all the time
needs to be tested with a range of inputs
code should be tested with normal, extreme and exceptional data
Evaluation
the last stage before the program is given over to the client
Questions like these are asked:
Does the program work as intended?
Is the program easy to use?
Is the code easy to understand?
the program should be able to run even when non valid input is entered