第13章教件工程标准与软件丈档 131软件工程标准化 什么是软件工程标准 随着软件工程学的发展,人们对计算机软件的认 识逐渐深入。软件工作的范围从只是使用程序设计 语言编写程序,扩展到整个软件生存期。同时还有 许多技术管理工作以及确认与验证工作常常是跨越 软件生存期各个阶段的专门工作。所有这些方面都 应当逐步建立起标准或规范来。 另一方面,软件工程标准的类型也是多方面的 它可能包括过程标准、产品标准、专业标准,以及 记法标准
第13章 软件工程标准与软件文档 13.1 软件工程标准化 一、 什么是软件工程标准 随着软件工程学的发展,人们对计算机软件的认 识逐渐深入。软件工作的范围从只是使用程序设计 语言编写程序,扩展到整个软件生存期。同时还有 许多技术管理工作以及确认与验证工作常常是跨越 软件生存期各个阶段的专门工作。所有这些方面都 应当逐步建立起标准或规范来。 另一方面,软件工程标准的类型也是多方面的。 它可能包括过程标准、产品标准、专业标准,以及 记法标准
第13章教件工程标推与教件文挡 二、软件工程标准化的作用 (1)可提高软件的可靠性、可维护性和可移植性 (这表明软件工程标准化可提高软件产品的质量); (2)可提高软件人员之间的通信效率,提高软件 的生产率; (3)可提高软件人员的技术水平,减少差错和误解; (4)有利于软件管理;有利于降低软件产品的成本 和运行维护成本; (5)有利于缩短软件开发周期
第13章 软件工程标准与软件文档 二、软件工程标准化的作用 (1)可提高软件的可靠性、可维护性和可移植性 (这表明软件工程标准化可提高软件产品的质量); (2)可提高软件人员之间的通信效率,提高软件 的生产率; (3)可提高软件人员的技术水平,减少差错和误解; (4)有利于软件管理;有利于降低软件产品的成本 和运行维护成本; (5)有利于缩短软件开发周期
第13章教件工程标准与软件丈档 软件工程标准的级别分类 1.国际标准 2.国家标准 3.行业标准 4.企业规范 5.项目规范
第13章 软件工程标准与软件文档 三、软件工程标准的级别分类 1.国际标准 2.国家标准 3.行业标准 4.企业规范 5.项目规范
第13章教件工程标准与教件文档 13.2IS09000质量标准 、基本思想 (1)强调质量并不是在产品检验中得到的,而是在生 产的全过程中形成的。 (2)为确保产品质量,IS09000要求“在生产的全 过程中,影响产品质量的所有因素都要始终处于受 控状态”。 (3)可以用IS09000准证实“企业具有持续地提 供符合要求的产品的能力”。 (4)还可以用IS090准来“持续地改进质量”。 二、IS090003标准
第13章 软件工程标准与软件文档 13.2 IS09000质量标准 一、基本思想 (1)强调质量并不是在产品检验中得到的,而是在生 产的全过程中形成的。 (2)为确保产品质量,ISO9000要求“在生产的全 过程中,影响产品质量的所有因素都要始终处于受 控状态” 。 (3)可以用ISO9000标准证实“企业具有持续地提 供符合要求的产品的能力” 。 (4)还可以用ISO9000标准来“持续地改进质量” 。 二、ISO9000—3标准
第13教件工程标准与软件文档 133soEC12207软件生存周期过程标准 、标准制订的目的和适用范围 1、目的 1)该标准为软件产业确立了一个软件生存周期过 程的通用框架,说明需方在获得一个含软件的系统、 个单独的软件和一项软件服务时,以及供方在供给 开发、操作和维护软件产品时,所涉及的各种必要的 过程、各过程包含的活动和各活动包含的任务。 (2)该标准还为软件组织规定了一个用于定义、控 制和改进其软件生存周期过程的标准过程
第13章 软件工程标准与软件文档 13.3 ISO/IEC 12207软件生存周期过程标准 一、标准制订的目的和适用范围 1、目的 (1)该标准为软件产业确立了一个软件生存周期过 程的通用框架,说明需方在获得一个含软件的系统、 一个单独的软件和一项软件服务时,以及供方在供给、 开发、操作和维护软件产品时,所涉及的各种必要的 过程、各过程包含的活动和各活动包含的任务。 (2)该标准还为软件组织规定了一个用于定义、控 制和改进其软件生存周期过程的标准过程
13章教件工程标准与软件文档 射1 2、适用范围 (1)除了购买已有的软件产品外,其他软件产品,无 论是单独的软件产品,还是其他大系统中的一部分或 嵌入式软件,或者软件服务,都适用于该标准 (2)在供需双方有约的情况下,供方和需方可以运用此 标准;在一个组织内部,自己下达任务、自己开发的 情况也可以运用此标准。 (3)需方招标采购软件产品或获得服务,用户使用软件 产品,供方投标、开发软件产品,操作、维护软件方 面,均适用于该标准
第13章 软件工程标准与软件文档 2、适用范围 (1)除了购买已有的软件产品外,其他软件产品,无 论是单独的软件产品,还是其他大系统中的一部分或 嵌入式软件,或者软件服务,都适用于该标准。 (2)在供需双方有约的情况下,供方和需方可以运用此 标准;在一个组织内部,自己下达任务、自己开发的 情况也可以运用此标准。 (3)需方招标采购软件产品或获得服务,用户使用软件 产品,供方投标、开发软件产品,操作、维护软件方 面,均适用于该标准
第13章软件工程标准与软件文档 二、标准的基本内容 1软件生存周期的过程 2各过程的活动和任务 3其他重要内容
第13章 软件工程标准与软件文档 二、标准的基本内容 1.软件生存周期的过程 2.各过程的活动和任务 3.其他重要内容
第13章软件工程标准与软件文档 13.4软件文档 、软件文档的作用和分类 1.什么是文档 2.软件文档的作用 3.文档的分类 4.软件文档的工作 二、文档的管理和维护
第13章 软件工程标准与软件文档 13.4 软件文档 一、软件文档的作用和分类 1.什么是文档 2.软件文档的作用 3.文档的分类 4.软件文档的工作 二、文档的管理和维护
第13章软件工程标准与软件文档 13.5能力成熟度模型CMM 能力成熟度模型的结构 (1)成熟度等级 Maturity Levels) (2)过程能力( Process Capability) (3)关键过程域 (Key Process Areas,KPA) (4)目标( Goals) (5)公共特性( Common features) (6)关键实践( Key Practices)
第13章 软件工程标准与软件文档 13.5 能力成熟度模型CMM 一、能力成熟度模型的结构 (1)成熟度等级(Maturity Levels) (2)过程能力(Process Capability) (3)关键过程域(Key Process Areas,KPA) (4)目标(Goals) (5)公共特性(Common Features) (6)关键实践(Key Practices)
第13章软件工程标准与软件文档 二、能力成熟度等级 1.初始级 2.可重复级 3.已定义级 4.已管理级 5.优化级
第13章 软件工程标准与软件文档 二、能力成熟度等级 1.初始级 2.可重复级 3.已定义级 4.已管理级 5.优化级