1.1 软件工程定义、目标与重要性 1.1 软件工程定义、目标与重要性 软件工程作为一门工程学科,旨在以系统化、规范化、可量化的方法开发、运行和维护软件。理解其定义、目标和重要性,是掌握软件工程基础的关键。 1.1.1 软件工程的定义 软件工程并非简单的编程,而是一门涉及多个学科的工程领域。它涵盖了从需求分析到软件交付和维护的整个生命周期。根据 IEEE (Institute of Electrical and Electronics Engineers) 的定义,软件工程是: "将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程应用于软件。" 这个定义强调了以下几个关键点: 系统化: 软件工程采用结构化的方法,将复杂的软件开发过程分解为一系列可管理的步骤和活动。