Software Development FlowChart
Software Development FlowChart
Start
Construction
Installation
System Engineering
Software Testing
Maintenance
Yes
End
No
Yes
Design
No
1.1. System Engineering Software development usually starts with system engineering. System engineering stage is the stage where software developers make the system requirements for the software. The deliverables of this stage is the system requirements documents, which identify the scope of the system.
1.2. Customer Requirement Analysis Software developers make a discussion with the customers (end user) which resulting in the customer functional and non-functional requirements. Afterwards, the documentation later on will be discussed with the customers again to see if the requirements meets the customers expectation. 1.3. Design Design stage is a stage where the developers make the requirements into the benchmark of the software, and how the software being developed. 1.4. Construction Construction phase is a stage where the software developers start doing the coding. The end result of this stage would be the software in beta stage. 1.5. Beta software release Beta software release is the stage where software developers release the software to the customers or end users. In return, the software developers would get feedback or data to improve the performance, reliability, and what the customer or end users actually want. If the beta software stage already meets the customers demand, developer would begin the installation and maintenance stage. 1.6. Installation and maintenance stage In this stage, the developers would release the software to the public. The released software would later get updated regularly in order to get the better performance and reliability of the software.