Software engineering includes requirements analysis, design, detailed design, code implementation and maintenance of five parts. and the specific program code is only a small part of it. The algorithm is the basis of the code design and provides a method to solve the problem. Software engineering is the application of computer science, mathematics and Management Science and other principles to develop the project. Software engineering draws on the principles and methods of traditional projects to improve quality and reduce costs. Among them, computer science, mathematics used to build models and algorithms, engineering science for the development of norms, design paradigms (paradigm), evaluation costs and determine trade-offs, management science for planning, resources, quality, cost management.
Software Engineering and program algorithms