软件工程概述与基础原则 软件工程概述与基础原则 1.1 软件工程定义、目标与重要性 1.1.1 软件工程的定义 软件工程(Software Engineering)是一个涉及软件的开发、运行、维护和退役的工程学科。它应用系统化的、规范化的、可度量的方法来开发、运行和维护软件,并将工程化的思想应用于软件的各个方面,包括需求分析、设计、编码、测试和维护。 更具体地说,软件工程可以定义为: IEEE 定义: 将系统化、规范化、可量化的方法应用于软件的开发、运行和维护,即对软件应用工程化的方法。 更广义的理解: 关注软件产品的全生命周期,包括需求获取、设计、实现、测试、部署和维护等阶段,旨在开发高质量、可靠、可维护且经济的软件系统。 1.1.