- 3
- 0
- 约1.71万字
- 约 127页
- 2018-08-30 发布于湖北
- 举报
第八章 软件质量与质量保证 目录 8.1 软件质量的定义 8.2 影响软件质量的因素 8.3 软件质量的保证策略 8.4 软件质量的保证活动 8.5 软件评审 8.6 软件质量保证的标准 8.7 结构化的软件测试 8.8 面向对象的软件测试 8.9 软件测试计划与测试分析报告 8.10 软件维护 8.1 软件质量的定义 ANSI/IEEE Std 729-1983定义软件质量为:与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体。 M.J.Fisher 定义软件质量为:所有描述计算机软件优秀程度的特性的组合。 8.1 软件质量的定义 软件质量反映的三个方面的问题: 软件需求是度量软件质量的基础 在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。 往往会有一些隐含的需求没有明确提出来。 软件质量是各种特性的复杂组合。它随着应用的不同而不同,随着用户提出的质量要求而不同。 8.2 影响软件质量的因素 影响软件质量的主要因素 正确性: 健壮性: 效率: 完整性: 可用性: 风险: 8.2 影响软件质量的因素 影响软件质量的主要因素 可理解性: 可维修性: 灵活性: 可测试性: 可移植性: 可再用性: 互运行性: 8.2 影响软件质量的因素 软件质量应遵循的原则 应强调软件总体质量,而不应片面强调软件正确性,忽略其可维护性与可靠性、可用性与效率等 应在软件工程化生产的整个周期的各个阶段都注意软件的质量,而不能只在软件最终产品验收时注意质量。 应指定软件质量标准,定量地评价软件质量,不能仅局限于定性地评价软件质量,使软件产品评价走上评测结合,以测为主的科学轨道。 8.3 软件质量的保证策略 审查 在软件生命周期每个阶段结束前,都正式使用结束标准对该阶段生产出的软件配置成分进行严格的技术审核。 审查小组组成:组长、作者、两名评审员。 审查步骤 : S1:计划:组织审查组,分发材料,安排日程等. S2:概貌介绍:项目较大时,考虑作者介绍概貌. S3:准备:评审员阅读材料取得有关项目知识 S4:评审会:发现和记录错误 S5:返工:修正发现的问题 S6:复查:判断返工是否解决了问题. 8.3 软件质量的保证策略 复查和管理复审 复查是检查已有的材料,断定特定阶段的工作是否能够开始或继续。 管理复审指向开发组织或使用部门的管理人员,提供有关项目的总体状况、成本和进度等方面的情况,以便从管理角度对开发工作进行审查。 8.3 软件质量的保证策略 测试 测试是用已知的输入在已知环境中动态地执行系统或系统的“部件”。 测试过程的基本文档: 测试计划(包括单元测试和集成测试):确定测试范围、方法和需要的资源等。 测试过程:详细描述和每个测试方案有关的测试步骤和数据,包括测试数据以及预期的结果。 测试结果:把每次测试运行的结果归入文档,如果运行出错,则应产生问题报告,并必须通过调试解决所发现的问题。 8.4 软件质量保证活动 质量保证是复审、开发方法、配置控制与程序测试的综合应用。 软件的开发方法应该符合规定的“软件开发规范” 计划和开发时期各个阶段的工作都要进行复审,每个阶段产生的文档都必须严格管理,以确保文档和程序的完整性与一致性 坚持对程序进行各个层次的测试。 8.4 软件质量保证活动 验证与确认 验证是为了确定开发时期中某个阶段的产品是否达到了阶段对它的需求。确认是在整个开发结束时对开发的软件能否满足软件需求的总评价。 具体讲:验证包含在开发时期各个阶段进行的复审复查与测试活动中;确认则主要指测试阶段的确认测试和验收时的系统测试等活动。 8.4 软件质量保证活动 开发时期的配置管理 软件配置包括生存期中各个阶段产生的文档和程序。这些文档或程序是随着软件的开发进程逐步产生的,因此也称阶段产品。 配置管理的中心思想:在软件开发的进程中,开发者有权对本阶段的阶段产品进行更改,但一旦阶段产品通过了复审,就应将它交给配置管理人员去控制,任何人(包括编制这一文档的人员)需要对它更改时,都要经过正式的审批手续。 在软件工程的术语中,各个阶段产品的复审时间成为基线,基线之前更改自由,基线之后严格管理。 8.5 软件评审 评审是以提高软件质量为目的的技术活动。 质量————用户的满意程度。两个必要条件: (1)程序的规格说明书要符合用户的要求(设计质量) (2)程序要按照设计规格说明书所规定的情况正确的执行(程序质量)。 8.5.1 设计质量的评审内容 设计质量的评审对象是在需求分析阶段产生的软件需求规格说明、数据要求规格说明,在软件概要设计阶段产生的软件概要设计说明书等。通常从12个方面评审。 8.5.1 设计质量的评审内容 1.评价软件的规格说明是否合乎用户的要求 在用户所要求的规格说明中,用户是否明确 在设
原创力文档

文档评论(0)