Project Creation
1. A simple Project Process
L Analysis
L Design
L Implementation
L test
L delivery
L Summary
Ii. Analysis
Analysis: You need to find out what functions are required for your project, including functions that can be directly viewed and used by users, and functions hidden in the background of the program; it is also necessary to exclude functions that cannot be implemented and functions that are contrary to reality.
Generate analysis reports for design reference.
The analysis in the practical training project is to make full use of the materials in hand, clarify the business logic of the project to be completed, and find out the errors and unreasonable parts.
Iii. Design
DESIGN: divided into outline design and detailed design. The outline design should consider the development of Yang's environment and platform, and decide the technical architecture to adopt; design and determine the features of the module, the calling method, the set-up function, and the interface name in detail, divide the tasks, formulate the implementation plan and test plan, and prepare the test data.
Analysis in the course of practical training projects is always hidden in your project plan. To complete the design in your mind, you 'd better write some simple documents for your reference and determine the daily workload, provide sufficient support for timely delivery.
IV. Implementation
Implementation-it is to use code to implement the business logic of the project. This is a pure physical work, with no technical content and the least proportion in the project process, as long as the design is correct, you only need to be careful, and the quality assurance measures are unit tests.
The implementation in the practical training project is to write code, but this is a difficult problem for students.
First of all, you will not write it. Because you have no experience, you must follow others' code to practice it. In order to train yourself, do not copy or paste it, patiently write one line, while thinking, how can I change the write performance to a better one?
Second, there will be no debugging. Once a problem occurs, this is also a manifestation of lack of experience. You must learn to debug and analyze it, and determine whether the parameter is passed correctly through the breakpoint. By adding a test statement, determine whether the process is correct, gradually narrow down the scope of the problem, find out the exception, and then ask people or search the Internet, and the problem will soon be solved.
V. Test
Test-not to ensure the correct operation of the software, but to discover software errors, there is no software without a bug, we can only reduce the bug and ensure the maximum accuracy.
In the course of practical training, the test is to buy the last insurance for your project, and you should be as careful as possible to discover existing problems.
Vi. Delivery
Delivery-deliver the most complete product to the user and let the user recognize it. Here, the presentation, training, and final acceptance of the user are included. The project is always done for specific users.
In the course of practical training, delivery is to display the final finished products of trainees and obtain approval.
VII. Summary
The end of the previous project is the start of the new project. students must learn to summarize and understand what the previous project has.