软件质量保证 软件质量保证的主要功能 检验和质量保证 软件质量保证体系 软件质量保证的基础 ·ISO9000系列标准简介
软件质量保证 • 软件质量保证的主要功能 • 检验和质量保证 • 软件质量保证体系 • 软件质量保证的基础 • ISO9000系列标准简介
软件质量保证的主要功能 质量方针的制定和展开 质量保证方针和质量保证标准的制定 质量保证体系的建立和管理 ·明确各阶段的质量保证工作 各阶段的质量评审 重要质量问题的提出与分析 ·总结实现阶段的质量保证活动 整理面向用户的文档、说明书等 产品质量鉴定、质量保证系统鉴定 质量信息的收集、分析和使用
软件质量保证的主要功能 • 质量方针的制定和展开 • 质量保证方针和质量保证标准的制定 • 质量保证体系的建立和管理 • 明确各阶段的质量保证工作 • 各阶段的质量评审 • 重要质量问题的提出与分析 • 总结实现阶段的质量保证活动 • 整理面向用户的文档、说明书等 • 产品质量鉴定、质量保证系统鉴定 • 质量信息的收集、分析和使用
检验和质量保证 从质量保证角度看检验应注意以下几点: 1.用户要求是软件应具有的功能,是软件质量 的实质,也是质量检验的重点; 2.靠质量检验的质量特性只代表软件的部分质 量特性; 3.必须在各开发阶段对影响产品质量的因素进 行管理,这比事后检验更绎济有效: 4.当开发阶段出现异常要从质量特性方面进彳 检査,看是否会对后续阶段产生影响 5.通过对软件的开发过程检验,促使开发工作 标准化;
检验和质量保证 • 从质量保证角度看检验应注意以下几点: 1. 用户要求是软件应具有的功能,是软件质量 的实质,也是质量检验的重点; 2. 靠质量检验的质量特性只代表软件的部分质 量特性; 3. 必须在各开发阶段对影响产品质量的因素进 行管理,这比事后检验更经济有效; 4. 当开发阶段出现异常要从质量特性方面进行 检查,看是否会对后续阶段产生影响; 5. 通过对软件的开发过程检验,促使开发工作 标准化;
软件开发工程各阶段检验内容 ·需求分析阶段:检验开发目的和功能是否明确, 开发过程或方法是否正确,开发所需资源是否 配备,文档描述是否完整; ·系统设计阶段:检验结构设计是否清晰、是否 符合需求分析报告要求,数据结构设计是否完 整、是否符合规范化要求,过程设计是否符合 结构化要求,是否考虑系统的可扩充性和可裁 剪性,文档是否完整;
软件开发工程各阶段检验内容 • 需求分析阶段:检验开发目的和功能是否明确, 开发过程或方法是否正确,开发所需资源是否 配备,文档描述是否完整; • 系统设计阶段:检验结构设计是否清晰、是否 符合需求分析报告要求,数据结构设计是否完 整、是否符合规范化要求,过程设计是否符合 结构化要求,是否考虑系统的可扩充性和可裁 剪性,文档是否完整;
·实施阶段:检验程序设计语言选择是否合 理,代码编制可读性程度,是否考虑差错 和异常情况的处理,程序流程文档是否完 整,对程序模块、模块接口、模块组合和 系统整体进行测试; 验收阶段:检验各种文档资料是否齐全, 开发过程采用的标准程度,将实现的系统 功能和性能同需求分析报告进行比较 运行维护阶段:检查用户反馈意见及其问 题解决情况,检査系统运行记录情况
• 实施阶段:检验程序设计语言选择是否合 理,代码编制可读性程度,是否考虑差错 和异常情况的处理,程序流程文档是否完 整,对程序模块、模块接口、模块组合和 系统整体进行测试; • 验收阶段:检验各种文档资料是否齐全, 开发过程采用的标准程度,将实现的系统 功能和性能同需求分析报告进行比较; • 运行维护阶段:检查用户反馈意见及其问 题解决情况,检查系统运行记录情况