Software development process and job responsibilities

zhaozj2021-02-16  191

This article mainly tells how to organize development software projects, making it more quickly and effectively. And divided into the following stages: The project planning phase, the demand analysis phase, the software development phase, the test phase, the management software development process, the specific responsibilities of each participating role, and the requirements for personnel requirements. Finally, some document standard reference is provided. This development process can be used as a development guide for small (3-7 people) software projects, while large software projects will be better. The overall process is as follows: Plan - "Demand Analysis Stage -" Software Development Stage - "Test Phase -" Complete First, Project Plan Project Planning and Risk Management Plan as the first step, when there is a business opportunity, according to the company's high-rise The preliminary business plan is responsible for completing the project's plan, determines, analyzing the risk and determines its priority, and develops a risk solution. The purpose of this phase is to establish economic reasons for product development. During the determination of development, the software development plan is set, the personnel organization structure is defined and equipped, and the process control plan. (1) The draft project plan project plan shall include product profiles, product objectives and function descriptions, development required resources, development time and milestones. (2) The risk management plan is also listed in the things that may be wrong or not, it is still not determined, and the corresponding solution is set. The earlier, the sooner of the project. (3) Software Development Plan The purpose of the software development plan is to collect all the information required to control the project, and the project manager arranges resource demand according to the project plan and tracks the project based on the schedule. Project team members are based on project programs to understand their tasks, working hours, and other activities they rely on. The plan can be divided into overall plans and detailed plans. Each task in the overall plan is a milestone, and the task must be implemented in a detailed plan. The software development plan should also include the product's receivable standards and receivable tasks (including the test cases that need to be developed). (4) The organizational structure is defined and the common personnel organizational structure has a vertical scheme, a horizontal plan, a mixing solution. Each member in the vertical scheme acts as a multiple role. Each member in the horizontal scheme acts as one to two roles. The hybrid solution includes experienced people and novices. Specific choices are selected according to the actual skill situation. (5) The purpose of the Process Control Plan Process Control Program is to collect all the information required for the project plan to guide the monitoring of project progress, the plan adjustment, and ensure that the project is completed on time. Second, the demand analysis phase demand analysis phase is to agree with the user in terms of system work. (1) Software demand statute details all the features that the system will implement. (2) The user interface prototype can have three representations: drawings (on paper), bitmap (drawing tool), executable (interactive). Third, the software development phase This stage is physically implemented from the physical system. Object-oriented methods are used. (1) Software architecture shows the organizational structure, deployment structure and operational environment of the software. (2) The association and classes between class design definition classes, methods, methods. (3) Database design defines the association between database tables and fields of each table. (4) The encoding and unit tests are encoded according to the design document, and the unit test should be performed each of the modules. (5) The integrated system combines the individual subsystems according to the requirements of the software organization structure. 4. The purpose of the test phase test is to find out the error before publishing. Including: Verify that each module is running normally (refer to the design document), verify that the requirements are properly implemented (refer to the demand document). (1) Test plan collect and organize test information to provide guidance for testing work. (2) Test data as much as possible as possible.

转载请注明原文地址:https://www.9cbs.com/read-8221.html

New Post(0)