The actual Java project development process


The actual project development process

  • General simple project can be simply divided into the following two areas:
  • Finishing requirements and functions: including in the flowchart and brief text description;
  • Establishment procedure: comprising algorithm (i.e., the code implementing logic and the step) and data structures (i.e., how data is stored);
  • Larger projects require a more systematic classification:

1. Feasibility Analysis

  • Project feasibility analysis is used to determine the objectives and scope. When developing a new project or a new version, the user first, and confirm with the needs, scope of project planning. When the progress of the project will require the user to increase the priority and they often want to narrow the scope of the project, the user needs to prioritize, eliminate low-priority needs. In addition, the developer is an important basis of a feasibility analysis of experience and a clear understanding of the characteristics of the project. Feasibility analysis needs to be done early estimate of a macro, or otherwise difficult to judge how long it takes a user to complete development commitments under existing resources;

2. Risk assessment

  • Risk management is an important knowledge areas of project management, the entire process of project management is to constantly analyze, track, and reduce project risk process. An important element of risk analysis is to assess the root causes of risk, and then to develop specific countermeasures based on roots. Risk management throughout the project management process will be periodically re-evaluate risks and track, into a risk for problems related to the need to pre-established contingency plans;

3. Process Definition

  • After the objectives and scope of the project to determine the next course of the project to be defined, for example, throughout the project life cycle model which uses the project process is standard procedure needs to be tailored defined organizational level, and so on. Course of the project is to determine the definition of WBS link (Work Breakdown Structure, Work Breakdown Structure) must be finished before. WBS is a project according to certain principles broken down into tasks, the task then broken down into a work item, and then assign a work item to everyone's daily activities until decomposition does not go so far;

4. Determine Development Tools

  • The method of determining the project development process requires the use of techniques and tools used. A project in addition to using popular development tools, will be used demand management, design modeling, configuration management, change management, IM, and many other communication tools and technology for a variety of object analysis and design, development language, database, testing, etc. here needs analysis and clearly defined, it will become an important part of the basis for follow-up;

5. Project Development

  • According to the development schedule for development in this part of the project manager to follow up the progress of development, strict control of project requirements change. Project development process needs to change the situation inevitably occur when changing demand occurs, the implementation of strict requirements change management according to the actual situation;

6. Acceptance Testing

  • Acceptance testing phase is mainly run error before being put into use in the project to find project. Each module can verify normal operation based on the requirements document, verifying that needs to be implemented correctly. According to the test plan, test work for the project by the project manager to arrange testers, by testing to ensure the quality of the project;

7. Process summary

  • After acceptance testing complete, the next should be carried out during the project summary, the main results of the work is to summarize the project development process, as well as related documents archiving, backup and so on;
Published 201 original articles · won praise 201 · Views 7070

Guess you like

Origin blog.csdn.net/Regino/article/details/104740590