第13章 软件工程环境.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章 软件工程环境

软件工程 第十五章 软件工程环境 Chapter 15 Software Engineering Environment 13.1 什么是软件工程环境 ( Software Engineering Environment , SEE ) 13.1.2 理想的开发环境模型 ●理想的开发环境模型由3个层次组成: 13.1.3 CASE环境 ●CASE(Computer Aided Software Engineering , 计算机辅助软件工程)是现代化软件工程环境的总称。 ●除了CASE外,软件工程环境还有许多不同的称呼: (1)软件开发环境(Software Development Engineering, SDE) (2)程序设计支持环境( Programming Support Environment, PSE ) (3)软件支持环境( Software Support Environment, SSE ) (4)集成化项目支持环境(Integrated Project Support Environment ,IPSE) ●CASE环境的目的: 通过一组集成化的工具,帮助软件开发人员实现各项活动的全部自动化,帮助保证在软件产品的整个生命周期中的质量,借以提高开发和维护的质量和生产率。 13.2 CASE环境的组成与结构 13.2.1 CASE的组成构件 1. CASE工具 ●CASE工具是指用于辅助软件开发、运行、维护、管理、支持等过程中的活动的软件。 2. 环境信息仓库(CASE Repository) ●环境信息仓库向所有的工具提供统一的公共数据。 13.2.2 CASE的一般结构 1. CASE集成框架的典型结构 2. CASE结构的一个例子 13.3 CASE环境实例 13.3.1 Rational SUITE Enterprise Studio ●包含以下主要工具: 1. 软件开发过程框架 2. 需求管理工具 3. 面向对象分析设计工具 4. 配置管理和变更管理工具 5. 测试管理工具 13.3.2 青鸟系统 (1) 全面支持面向对象软件开发。 (2) 是一个开放性的环境集成机制。 (3) 支持多种软件开发方法。 (4) 既是通用性软件工程环境,又能通过剪裁成为特定领域的专用性应用开发平台。 * ●软件工程环境指支持软件产品开发、维护和管理的软件系统,它在统一的集成机制下由一系列软件工具组成。 13.1.1 软件开发环境的特点 ( Software Development Environment , SDE) 1.友善和统一的用户界面: (1) 具有弹出(pull-down)功能的多级菜单。 (2) 屏幕提示和在线帮助(on-line help)技术。 (3) 采用多窗口(multi-windows)技术。 (4) 采用向导(wizard)技术。 2.集成化的软件工具 ●软件工具的集成化主要包括以下5个方面: (1)数据集成:所有的工具统一建立在公共的文件库或信息库之上。(不同的软件工具能相互交换数据。) (2)界面集成:各工具使用统一或一致的用户界面。 (3)控制集成: 支持环境中的一个工具控制另一个工具。 (4)过程集成:了解软件过程中各个活动的时序、约束等,能主动地调度这些活动,保持它们合适的顺序。 (5)平台集成:工具运行在相同的硬件/操作系统下。 图13.1 理想的环境模型 (提出一种开发)过程(P) Process (提出成套的、有效的开发)方法(M) Methods (利用各种软件工具实现开发的)自动化(A) Automation CASE工具 集成化框架(环境信息仓库) 为可移植性服务的机构 操作系统 硬件平台 环境体系结构 图13.2 CASE环境的构件 底层 顶层 中间层 用户界面层 界面工具箱 表示协议 工具层 CASE 工具 工具管理服务 …… …… …… 对象管理层 集成服务 配置管理服务 共享中心库层 CASE数据库 访问控制功能

文档评论(0)

hf916589 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档