质量保证标准 - read.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
质量保证标准 - read

第七章 软件开发工具与环境 §7.1 软件工具 定义:用来辅助软件开发、运行、维护、管理、 支持等过程中的活动的软件成为软件工具. 分类:按软件过程活动分类 支持软件开发过程的工具 支持软件维护过程的工具 支持软件管理过程和支持过程的工具 §7.2 计算机辅助软件工程 (CASE) (CASE ,Computer-Aided Software Engineering ) 7.2.1 CASE的基本概念与发展历史 1.什么是CASE CASE使人们能在计算机的辅助下进行 软件开发,为软件开发的工程化、自动化进 而智能化打下基础。 在CASE工具辅助下进行软件开发, 可提高开发效率、改善软件质量。 CASE构造积木块 2. CASE工具分类 3. 集成化CASE环境(I - CASE) 1990年Wasserman提出的五级集成模型 平台集成:工具运行在相同的硬件/操作 系统平台上 数据集成:工具使用共享数据模型来操作 表示集成:工具提供相同用户界面 控制集成:工具激活后能控制其它工具的操作 过程集成:工具在一个过程模型和“过程机” 的指导下使用 I – CASE 的元素 集成化CASE环境的总体结构模型 2 . CASE中心库 在I-CASE中中心库是软件工程信息的“积聚和存储中心”;是一组实现 “数据-工具”和“数据-数据”集成的机制和数据结构。 CASE中心库也称为“软件总线” CASE中心库也是一个存放地,结合了高级的集成CASE工具的机制。 CASE中心库存放的内容 被求解的问题 关于问题域的信息 系统解决方案 关于被遵从的软件过程(方法学)的规则和指令 项目计划、资源和历史 关于组织的信息 CASE中心库提供的服务 可从任何高级的数据库管理系统期望得到的访问类型 特定于CASE环境的访问类型 中心库 3. CASE工作台 CASE工作台分类 程序设计工作台 分析和设计工作台 测试工作台 交叉开发工作台 配置管理工作台 文档工作台 项目管理工作台 程序设计工作台 组成程序设计工作台的工具: (1)语言编译器 (2)结构化编译器 (3)连接器 (4)加载器 (5)交叉引用 (6)按格式打印 (7)静态分析器 (8)动态分析器 (9)交互式调试器 测试工作台(下游CASE工具) §7.3 软件工程环境 (SEE) 7.3.1 软件工程环境概述 软件工程环境定义: (1)一组软件工具的集合 (2)工具按一定方法或模型组织 (3)工具支持整个生存周期各阶段或 部分阶段 1. 软件工程环境分类 (1)按软件开发模型及开发方法分类 支持:瀑布模型、 演化模型、 螺旋模型、 喷泉模型等 支持:结构化方法、 信息模型方法、 OO方法等 2. 软件工程环境的特征 (1)仓库 (2)工具的集成 (3)用户友好的界面 (4)提取信息的能力 (5)分析的能力 (6)可裁剪和可扩充的能力 (7)项目控制和管理 (8)方法学的支持 3. 软件工程环境的基本功能 (1)软件开发的一致性及完整性维护 (2)配置管理及版本控制 (3)数据的多种表示形式及自动转换 (4)信息自动检索及更新 (5)项目控制和管理 (6) 对方法学的支持 7.3.2 集成环境 7.3.3 平台服务 7.3.4 框架服务 第八章 软件质量管理与质量保证 §8.1 软件质量概述 8.1.1 软件质量定义 ANSI标准对软件质量的定义: “软件质量是软件产品或服务的特性和 特性的整体” IEEE对软件质量的定义: 软件产品具备满足给定需求的特性及特征的总体的能力 软件拥有所期望的各种属性组合的程度 用户认为软件满足他们综合期望的程度 软件组合特性可以满足用户预期需求的程度 8.1.2 软件质量的质量特性 McCall质量模型:提出软件质量特性包含的质量特性 可使用性(Usability) 正确性(Correctness) 可靠性(Reliability) 效率(Efficiency) 完整性、安全性(Integrity, Security) 灵活性(Flexibility) 可测试性(Restability) 可维护性(Maintainability) 可移植性(Portability) 复用性(Reuseability) 互操作性(Interperability) McCall的三层质量度量模型 ISO建议的软件质量评价模型 标准分为三级

文档评论(0)

wujianz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档