第十三章软件开发工具与环境.pptVIP

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

第一节 软件工具    软件过程的开发过程必须有集成的项目支撑环境支持,如果把这个项目支撑环境理解为软件工程师的工作间的话,放置在工作间中的工具就称为计算机辅助软件工程工具。 第一节 软件工具    在软件工程实施过程中,最好的软工工作间应具有三个基本的特征: (1)一组有用的CASE工具,可给建造软件产品的每个步骤提供帮助; (2)一个组织的很好的布局,使得能够快速地找到工具,并高效地使用它; (3)一个熟练的软件工程师,可以以有效的方式来使用这些工具。 第一节 软件工具 定义:辅助软件开发、运行、维护、管理、支持等过程中的活动的软件,称为软件工具 分类:按软件过程活动分类 支持软件开发过程的工具 支持软件维护过程的工具 支持软件管理过程和支持过程的工具 第二节 计算机辅助软件工程 (CASE) 2.1 CASE的基本概念与发展历史 1.什么是CASE CASE使人们能在计算机的辅助下进行 软件开发,为软件开发的工程化、自动化进 而智能化打下基础。 在CASE工具辅助下进行软件开发,可提 高开发效率、改善软件质量。 第二节 计算机辅助软件工程 (CASE)   CASE即Computer Aided Software Engineering,中文意思是计算机辅助软件工程。    CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。 第二节 计算机辅助软件工程 (CASE)   CASE工具分 “高级”CASE和“低级”CASE。   高级CASE工具用来绘制企业模型以及规定应用要求,低级CASE工具用来生成实际的程序代码。CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理及寿命周期分析工具。 第二节 计算机辅助软件工程 (CASE) CASE和软件工具,又称软件自动化。CASE软件工程,指导系统级开发,强调软件开发初期的分析和设计,以及占软件生存期80%以上的维护期的软件可维护性,并为之提供方法学和CASE工具。或者说,在系统级开发活动中,不是立足于程序(一上来就编程),也不是立足于工具(有什么工具编什么程序),而是立足于系统,以系统为中心选择方法学和CASE工具(软件开发环境)。 第二节 计算机辅助软件工程 (CASE)    在CASE软件工程中,首先应定义生存期各阶段过程,确立各阶段支持方法学;然后根据用户系统及需求特征决定在哪些过程运用CASE工具及运用的次序;之后才是依据投资和技术状况选择CASE工具。 第二节 计算机辅助软件工程 (CASE)    人们急于期待CASE立即达到软件自动化,使软件开发只需指指点点做设计,再不必编程或测试。但是实际上,目前CASE技术的水平离软件自动化仍很遥远。这不仅因为它本身还存在一些未解决的技术问题(主要是集成化和智能化技术方面),更主要的是CASE的通用性、开放性、标准化之类的技术问题不是个别开发厂商可以独立解决的,需要在国际标准化组织介入的同时,得到CASE开发者及用户的广泛认同和协作。所以,在目前及今后一段时间里,不能期待立即有万能CASE降世。 CASE构造积木块 CASE工具分类 CASE工具分类 集成化CASE环境 1990年Wasserman提出的五级集成模型 平台集成:工具运行在相同的硬件/操作 系统平台上 数据集成:工具使用共享数据模型来操作 表示集成:工具提供相同用户界面 控制集成:工具激活后能控制其它工具的操作 过程集成:工具在一个过程模型和“过程机” 的指导下使用 CASE 的元素 集成化CASE环境的总体结构模型 CASE中心库  CASE中心库是软件工程信息的“积聚和 存储中心”;是一组实现 “数据-工具” 和“数据-数据”集成的机制和数据结构。 CASE中心库也称为“软件总线” CASE中心库也是一个存放地,结合了高 级的集成CASE工具的机制。 CASE中心库存放的内容 被求解的问题 关于问题域的信息 系统解决方案 关于被遵从的软件过程(方法学)的规则和指令 项目计划、资源和历史 关于组织的信息 CASE中心库提供的服务 可从任何高级的数据库管理系统期望得到的访问类型 特定于CASE环境的访问类型 中心库 CASE工作台 CASE工作台分类 程序设计工作台 分析和设计工作台 测试工作台 交叉开发工作台 配置管理工作台 文档工作台 项目管理工作台 程序设计工作台 组成程序设计工作台的工具: (1)语言编译器 (2)结构化编译器 (3)连接器 (4)加载器 (5)交叉引用 (6)按格式打印 (7)静态分析器 (8)动态

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档