1.5 小结
软件工程是由于软件危机的出现而被提出来的。软件分析与设计的主旨是以工程化的思想进行软件开发,以便生产高质量和高效率的软件。软件是计算机系统中的主要组成部分,包括一系列程序、数据及其相关文档的集合。
软件工程化思想的核心是把软件系统看作一个工程产品,这种产品需要经过需求分析、设计、实现、测试、管理和维护一系列过程。
软件开发的基本原理包括工程化、推迟实现、逐步求精、系统分解、系统抽象、信息隐蔽的基本原理。软件开发应遵守7条基本原则:分阶段的开发原则、阶段评审原则、严格的控制原则、采用有效的开发技术原则、明确责任原则、人员应少而精原则、不断改进开发过程原则。软件生产活动包括软件开发活动、维护活动、管理活动和过程改进活动。
目前使用得最广泛的软件工程方法学,分别是传统的结构化开发范型和面向对象开发范型。