Software Engineering: It is to use scientific knowledge engineering and technical principles to define, develop, maintain a discipline of the program.
The goal of software engineering: to pay lower development costs, to achieve the required functions, to achieve better performance, software development is easy to transplant, only low maintenance costs, to complete the development tasks on time, timely delivery, and the development of high software reliability.
The content of software engineering: The research content includes two aspects of development technology and development management. The main research of development technology: Software development method, development process, development tools and environment. Development and management of the main research: Software management, software economics, software psychology.
Organize the process of software production using a well-defined set of technologies and symbolic conventions. Through the use of successful software development methods, in the specified investment and time, to develop the user needs of high-quality software. Software development method is one of the important aspects of overcoming software crisis, which plays an inestimable role in the development of software engineering and package industry.
There are: structured methods, The Jackson method, the Vienna development method ﹙vdm﹚, the object-oriented development approach.
Characteristics:
(1) Sequence and dependence of each stage;
(2) dividing logical design and physical design, delaying the physical realization of the program as much as possible;
(3) Each stage must complete the prescribed documentation, to which issues are identified early and resolved early by review.
Advantages:
Can force developers to adopt a normative approach (e.g., structured technology);
Strictly stipulate the documents that must be submitted at each stage;
All products that are required to be surrendered at each stage must be carefully verified by the quality assurance team.
An overview of modern software for the construction of law