Some tips on the software development process:
Software development participants: Software developers, business researchers, customers
1. Customer demand, software developers according to customer needs to write "XX Software Requirements Specification Book", the detailed process can be see gb/t9386-2008 GB "Computer software Requirements Specification Specification", this is mainly to confirm the demand, convenient late software development and use.
2. Demand research: At this time, half by the Business Research staff month customer contact participation in the research, this time may change the requirements, so the researcher should be in time to communicate with software personnel. The investigation process should be as detailed and serious as possible, avoid late re-investigation, after the investigation, by the researcher wrote "XX software function specification book", to confirm the completion of customer needs of the required functions, to provide software developers. The catalogue is shown in Schedule 1.
3. Architecture design: According to the research results and the "XX software function specification book", the software architect needs to write "Summary design" includes the system adopted technology, basic structure, basic processing flow, system organization structure, module division, function allocation, interface design, operation design, data structure design and error handling design. Afterwards, the business person responsible for the investigation confirms that all functions have been fulfilled.
4. Software design: After confirming the architecture, the software designer needs to carry out a detailed design (preferably a document), the implementation of each module design, contract structure, database and so on.
5. Code writing: Team work together to write code.
6. Test:
7. Deployment Delivery:
8. Maintenance Upgrade:
Appendix 1:
"XX software function book" format
1 . Overview ....
1.1 Writing purposes ...
Describe the purpose of compiling the software
1.2 Reader Range ...
Describe the target audience of the software function book
1.3 References ...
Write the information referenced in this article
1.4 Requirements ...
What you need to write a function book
2 . Software structure function description ....
This section describes all the software functions of the system components mentioned in the system function specification, which can be divided into sub-chapters to describe a software function. The first section of each sub-chapter will provide a brief description of the functionality of the software, and the second section will perform a certain degree of refinement of the functionality of the first section and assign a unique identification number to each refinement item. Describe these requirements from a functional scope perspective.
2.1 Overall Structure: ...
This section describes the software architecture in detail from a system component definition perspective.
2.2 Module 1 ...
2.3 Module 2 ...
2.4 Module 3 ...
3 . use case diagram ....
Describe the functional permissions of the software from the user's perspective
4 . Data Flow chart ....
Describing the software's logical model through software data flow
5 . software function Interface ....
Describe the internal interface of the software and the external interface
6 . Security ....
Describe software information storage security, deployment security, security, stability
7 . software compatibility ....
Describe the application conditions of the software
Software development process (pending change)