software development process?

a. Demand research and analysis

  1. Relevant system analysts initially understand the requirements from users, and then list the major functional modules of the system to be developed, and record the small modules of each major module.
  2. The system analyst has a deep understanding and analysis of the requirements again, and then makes a functional requirements document of the document system. This document should clearly list the general large functional modules of the system.
  3. The system analyst reconfirms the requirements to the user.

b. Outline design

   The developer needs to carry out the outline design of the software system, that is, the system design. The outline design needs to consider the design of the software system, including the basic processing flow of the system, the organizational structure of the system, the division of modules, etc., to provide the basis for the detailed design of the software.

c. Detailed design

On the basis of the outline design, developers need to design the software in detail, describe the main algorithms, data structures, class hierarchy and calling relationship involved in the realization of the module. Design considerations for each program at each level of software for coding and testing.

d. Coding

    According to the design requirements of the data structure, algorithm analysis and module implementation in the detailed design report of the software system, the developer starts coding to realize the functions of each module.

e. Test

Test the written system, hand it over to the user, and the user confirms the functions one by one after use.

f. Software Delivery Preparation

    After the software test proves that the software meets the requirements, the software developer shall submit to the user the developed target transfer program, the data dictionary of the database, the user transfer manual, the user guide, the requirement report, the design report and the test report and other mutually agreed products.

    The "User Installation Manual" should introduce in detail the requirements of the installation software for the operating environment, the definition and content of the installation software, the specific installation steps on the client , server and middleware , and the system configuration after installation . The User Guide shall include the use process, operation steps, corresponding business introduction, special tips and precautions of various functions of the software, and shall also give examples when necessary.

 

g. Acceptance

User acceptance.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325369354&siteId=291194637