Project
On the general definition for the problem to be solved, including the knowledge of the user's requirements and real environment, from the technical, economic, and social factors in three aspects, such as research and demonstrate the feasibility of the software project, write the feasibility study report, discusses the solutions to solve the problem, and the available resources (e.g., computer hardware, system software, manpower, etc.) cost. Make an estimate of the benefits and progress of development and make an implementation plan for completing the development task
Analysis
Software requirement analysis is to develop what kind of software of a system analysis and imagination. It is a process of removing the dross and selecting the essence, eliminating the false and retaining the true, correctly understanding the user's requirements, and then expressing it in software engineering development language (formal function specification, that is, requirement specification). The basic task of this stage is to determine the problem to be solved together with the user, establish the logical model of the software, write requirements specification documents and finally get the user's approval.
Encoding
Software coding refers to the translation of software designs into programs that can be accepted by computers, that is, written as a "source program list" expressed in a programming language. Fully understand the software development language, the characteristics of tools and programming style, help to choose development tools and ensure the quality of software product development.
Safeguard
Software maintenance refers to some software engineering activities performed on a software product after the development (analysis, design, coding and testing) of the software has been completed and put into use. That is, according to the operation of the software, the software is modified appropriately to adapt to new requirements, and correct the errors found in the operation. Write software problem report and software modification report.