Software engineering can teach people how to standardize and write programs efficiently, but software engineering is not just about teaching people to write programs. Software engineering covers the entire life cycle of software, including software problem definition, feasibility analysis, requirement analysis, overall design, detailed design, coding and testing, and software maintenance, to teach people to develop and maintain software in an engineering way, so that the software can be more in line with the needs of users, but also more convenient for later maintenance. Software engineering plays an important role in every stage of the life cycle.
Software engineering emphasizes the project of the development, and teaches the basic knowledge, basic methods and basic skills necessary for software requirement analysis, software design, software testing, software maintenance and software project management. Of course, during the design and coding stages of software engineering can teach people how to use the existing technology to better design and write programs, so that the written program can be more efficient and easy to maintain later.
Li Chongmin
2016/9/9
The 4th question of the first chapter of modern software engineering course assignment