The Fifth chapter: (Development process)write the re-change mode: Do not need too much knowledge, directly on the handwriting code, has been changed until the release. Waterfall Model: one-way irreversible, final product until finally come out. Follow the requirements analysis-coding test-Release step-by-step walk down. Strive to be completed at once. RUP unification process: Like a waterfall model on a large scale , like an iterative model in each phase. Initial stage: Analyze the approximate composition of the system, and what kind of external entities to deal with, the approximate cost and the budget is how much. Refinement Stage: Prepare the project plan, confirm the main function, performance. Construction phase: Test all feature sets and publish them as beta versions. Delivery phase: Continuous modification based on user feedback. 6. Agile ProcessesThe scrum methodology is one of the agile processes, and the essence of the agile process is rapid delivery. The first step: Find out what you need to do to complete the product, and each work is calculated in days. The second step: the whole product into a number of interconnected sprint, that is, Sprint, team members to lead the task of estimating and allocation, each take the director, the initiative to get a bigger play. Step three: Each team is independent from each other during the sprint, and all problems can only be communicated after the sprint is complete. During the sprint, you need to open a stand-up meeting every day to tell teammates what I did yesterday, what I will do today, and the problems. Fourth step: Get the incremental version, delivery. Agile methods use time to manage, to drive every sprint, to make up a few, and finally to build iterations of incremental increments. This time-driven process completely breaks our idea of postponing the task. 7. Demand Analysiswe develop software to solve the problems of real society and life. People's needs are varied, how do we find the demand? 1. Get and guide your needs. Demand is the need to dig, we can guide customers, combined with their own industry experience, to get demand, but also to analyze the development trend of technology and global industrial change social development trend analysis needs, such as big Data cloud computing mobile Internet. 2. Analyze and define requirements. Structured requirements, define the connotation of requirements, from all angles to quantify demand. 3. Verify the requirements. If the demand analysis is not done directly, it is easy to do no work, resulting in rework. The software team communicates with stakeholders to verify the software team's understanding of these requirements in the form of analysis reports, user surveys, or presentations. 4. Demand management. As stated above, demand will change, or there are new shortcuts and ways to solve demand, which require us to adapt to local conditions, and then change. 5. Classification of requirements: Functional requirements require that the product must implement certain functions, development process requirements require that the development process must produce which documents are delivered at what time, non-functional requirements require quality of service such as 12306 of the site to achieve real-time response. So, as a developer, need not to come to demand, very much, because the various constraints of the software technology implementation will affect their work efficiency. We must let the relevant roles have the opportunity to present their needs and one piece during the requirements analysis phase.
Construction of the Law 5.3, sixth, seventh chapter of the Reading