- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§12.3 软件质量管理 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 评价准则 度量 需求 设计 编码 是/否 值 是/否 值 是/否 值 程序复杂性 每一模块的复杂度(McCabe) □ □ □ 系统复杂性度量=各模块复杂性度量之和/系统模块数 □ □ □ 设计文档的完备性 ⑴ 无二义性引用(输入/处理/输出) □ □ □ ⑵ 所有数据引用都可以从一个外部源定义、计算和获取。 □ □ □ ⑶ 所有定义的功能都被使用 □ □ □ ⑷ 所有使用的功能都被定义 □ □ □ ⑸ 对每一个判定点,所有的条件和处理都已被定义 □ □ □ ⑹ 所有被定义、被引用的调用序列的参数一致 □ □ □ 质量特性检查表 §12.3 软件质量管理 (2) 软件质量评价方法 一般采用delphi方法,由若干(6—10)位富有实际经验的软件专家进行打分来评价 评价分两步走: 评分:针对系统、子系统或者模块,对每一阶段要达到的质量指标(质量特性目标值或基准)详细建立度量工作表,以提问方式列出在某一阶段为实现某一质量指标应达到的标准。然后由专家根据实际的软件成果进行评分。 分析评分结果:根据评分结果,对照基准评价指标,检查某个质量特性是否达到了质量要求,如果没有达到,就应当分析达不到质量要求的原因。 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 §12.3 软件质量管理 5. 软件配置管理 (1) 配置管理基本概念 软件配置管理(Software Configuration Management,简称SCM)是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产率。它是一种伞形活动,它也是一种质量保证活动,应用于整个软件生存期,开始于软件开发项目开始之时,结束于软件被淘汰之时。 配置管理目标: 标识变更 控制变更 确保正确地实现变更 向其他相关的项目涉众人员报告变更 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 §12.3 软件质量管理 (2) 软件配置项 在软件工程过程中产生的所有的信息项(文档、报告、程序、表格、数据)就构成了软件配置 软件配置管理的对象就是软件配置项(Software Configuration Item,简称SCI),它们是软件工程过程中产生的信息项。按照ISO 9000-3的说明,软件配置项可以是: 与合同、过程、计划和产品有关的文档和数据 源代码、目标代码和可执行代码 相关产品,包括软件工具、代码库内的可复用软件、外购软件及用户提供的软件 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 §12.3 软件质量管理 (3) 软件配置基线 基线(baseline)是一个软件配置管理的概念,它有助于在不严重阻碍合理变更的前提下控制变更。 IEEE Std 610.12-1990定义:已经通过正式评审和批准的规格说明和产品,它可以作为进一步开发的基础,并且只有通过正式的变更控制规程才能修改它。 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 §12.3 软件质量管理 (5) 软件配置管理过程 软件配置管理的5个任务: 配置标识 版本管理 变更控制 配置审计 配置状态报告 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 软件项目管理 软件过程管理 软件质量管理 软件工程环境 ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 §12.4 软件工程环境 1. 软件开发环境 软件开发环境是指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。 软件开发环境是一组相关工具的集合; 这些相关工具是按一定的开发方法或一定开发处理模型组织起来的; 这些相关工具支持整个软件生存期的各个阶段或部分阶段 软件工程领域,还经常使用这样一些术语,它们都具有相似或相同的含义 软件开发环境SDE 软件工程环境SEE 软件支持环境SSE 项目支持环境PSE 自动开发环境ADE 集成化程序设计环境IPE 工具盒Toolbox 工具箱Toolkit ? 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 §12.4 软件工程环境 2. 软件工具 软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统 工具分类: 按照用途分 支持程序设计的工具 支持软件分析与设计的工具 支持项目管理的工具 按照界面划分 支持字符界面的工具 支持图形界面的工具 按照软件生存周期的阶段划分 系统
文档评论(0)