软件工程方法与奥践 第1章软件工程引论 子教
软件工程方法与实践 第 1 章 软件工程引论 电 子教 案
第1章软件工程引论 11软件工程诞生背景 12软件工程学 13软件工程方法学基本原理 ⊙1.4小结
第 1 章 软件工程引论 1.1 软件工程诞生背景 1.2 软件工程学 1.3 软件工程方法学基本原理 1.4 小结
111软件的特性 1.软件(产品)的固有特性 外部特征:软件是一种非实物型(非物理)的信息产品 内部特性:软件是一个具有高度抽象性和严密逻辑性的逻 辑系统 ①复杂性 ②一致性 ③易变性 ④不可见性,或称为不可视化
1.1.1 软件的特性 1. 软件(产品)的固有特性 外部特征:软件是一种非实物型(非物理)的信息产品; 内部特性:软件是一个具有高度抽象性和严密逻辑性的逻 辑系统。 ① 复杂性 ② 一致性 ③ 易变性 ④ 不可见性,或称为不可视化
111软件的特性 2.软件(产品)的生产特性 ①软件开发不同于硬件设计。软件开发更依赖于开发人 员的素质、智力,以及对人员的组织和管理。 ②软件生产形式不同于硬件制造。软件成为产品之后, 其制造仅仅是简单的复制。 ③软件维护不同于硬件维修。软件产品虽然不会磨损和 老化,但在使用过程中的维护比硬件产品复杂得多,而且 维护过程难以控制,甚至还可能产生新的错误
1.1.1 软件的特性 2. 软件(产品)的生产特性 ① 软件开发不同于硬件设计。软件开发更依赖于开发人 员的素质、智力,以及对人员的组织和管理。 ② 软件生产形式不同于硬件制造。软件成为产品之后, 其制造仅仅是简单的复制。 ③ 软件维护不同于硬件维修。软件产品虽然不会磨损和 老化,但在使用过程中的维护比硬件产品复杂得多,而且 维护过程难以控制,甚至还可能产生新的错误
112软件危机 1.软件危机的突出表现 软件开发和维护过程的高成本、低质量和难以维护 ①软件产品的供需差不断扩大,使得人们为不能充分利 用计算机硬件提供的巨大潜力而苦恼。 ②软件、硬件的成本在计算机系统总投资中的比例迅速 逆转。 ③对软件开发成本和进度的估计常常很不准确,经常会 出现开发的拖延现象,降低了软件开发组织的信誉
1.1.2 软件危机 1.软件危机的突出表现 软件开发和维护过程的高成本、低质量和难以维护。 ① 软件产品的供需差不断扩大,使得人们为不能充分利 用计算机硬件提供的巨大潜力而苦恼。 ② 软件、硬件的成本在计算机系统总投资中的比例迅速 逆转。 ③ 对软件开发成本和进度的估计常常很不准确,经常会 出现开发的拖延现象,降低了软件开发组织的信誉