-9朵火爆理 uml.org.cn 11.1.1软件质量 1.软件质量定义 软件质量是软件产品和过程的一组固有特性满足 用户和其他相关方要求的程度。 2.软件质量的特性(属性): 在教材P415图24-2列出的质量属性有: 安全性、信息安全性(保密性)、可靠性、可调节 性、鲁棒性、可理解性、可测视性、适用性、模块化、 复杂度、可移植性、可用性、复用率、效率、可学习性 等。 6
6 11.1.1 软件质量 1. 软件质量定义 软件质量是软件产品和过程的一组固有特性满足 用户和其他相关方要求的程度。 2. 软件质量的特性(属性): 在教材P415图24-2列出的质量属性有: 安全性、信息安全性(保密性)、可靠性、可调节 性、鲁棒性、可理解性、可测视性、适用性、模块化、 复杂度、可移植性、可用性、复用率、效率、可学习性 等
9线暴题 uml.org.cn 3.过程质量对产品质量的作用 软件开发过程的质量直接影响产品的质量,过程 相对易于标准化和监控。过程质量的管理和改进能减 少软件开发中产生的缺陷。 但软件开发是创造性活动,人的技能和经验对软 件质量影响很大。 过程质量管理包括: ·制定过程标准,包括如何进行评审、何时进行评 审等。 ●) 对开发过程进行监控,确保过程标准的贯彻执行。 ·向项目管理层和客户报告软件过程的进展情况。 7
7 3. 过程质量对产品质量的作用 软件开发过程的质量直接影响产品的质量,过程 相对易于标准化和监控。过程质量的管理和改进能减 少软件开发中产生的缺陷。 但软件开发是创造性活动,人的技能和经验对软 件质量影响很大。 过程质量管理包括: • 制定过程标准,包括如何进行评审、何时进行评 审等。 • 对开发过程进行监控,确保过程标准的贯彻执行。 • 向项目管理层和客户报告软件过程的进展情况
果*爆盟 uml.org.cn 11.1.2软件标准 软件标准是对成功实践的认同。标准为开发一个优秀质 量的软件提供了坚实的基础。 软件标准在软件质量管理中扮演着重要的角色,因为: 1.标准封装了成功的实践经验,可以避免重犯错误。 2.有助于控制软件质量。通过使用标准,为判断软件 是否达到要求的质量水平建立了基础。 3.有助于开发工作的连贯性。都采用相同的做法。 8
8 软件标准是对成功实践的认同。标准为开发一个优秀质 量的软件提供了坚实的基础。 软件标准在软件质量管理中扮演着重要的角色,因为: 1. 标准封装了成功的实践经验,可以避免重犯错误。 2. 有助于控制软件质量。通过使用标准,为判断软件 是否达到要求的质量水平建立了基础。 3. 有助于开发工作的连贯性。都采用相同的做法。 11.1.2 软件标准
9娱水是 uml.org.cn 在质量管理中。有两类可以定义和使用的的标准: ·产品标准包括文档标准(如需求文档结构)、 文档编写标准(如注释的标准写法)、编码标准等。 ·过程标准定义软件开发必须遵循的过程(封装 良好的开发方法)。如描述、设计和有效性验证过程、 软件变更控制过程、版本发布过程等。 9
9 在质量管理中。有两类可以定义和使用的的标准: • 产品标准 包括文档标准(如需求文档结构)、 文档编写标准(如注释的标准写法)、编码标准等。 • 过程标准 定义软件开发必须遵循的过程(封装 良好的开发方法)。如描述、设计和有效性验证过程、 软件变更控制过程、版本发布过程等
火龙果·整理 uml.org.cn 中1.1.3复查与审查 复查(review)和审查(inspection)是检查项目可交 付文档的质量的QA活动,和软件测试一样,作为软 件检验和有效性验证(V&V)过程的一部分。 ■ 质量复查基于软件开发中产生的文档来进行。软件描 述、设计、代码、过程模型、测试计划、配置管理规 程、过程标准以及用户指南等都被复查,还应当检查 文档和代码的一致性、完整性,确保遵循质量标准。 10
10 11.1.3 复查与审查 复查(review)和审查(inspection)是检查项目可交 付文档的质量的QA活动,和软件测试一样,作为软 件检验和有效性验证(V&V)过程的一部分。 质量复查基于软件开发中产生的文档来进行。软件描 述、设计、代码、过程模型、测试计划、配置管理规 程、过程标准以及用户指南等都被复查,还应当检查 文档和代码的一致性、完整性,确保遵循质量标准