- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》第1章_软件开发工具与环境
《软件工程》第13章_软件开发工具与环境.txt一个人 一盒烟 一台电脑过一天一个人 一瓶酒 一盘蚕豆过一宿。永远扛不住女人的小脾气,女人 永远抵不住男人的花言巧语。 本文由autumnshe贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
第十三章 软件开发工具与环境
第十三章
软件开发工具与环境
【本章引言】 早期的开发工具主要用来辅助程序员编 程,而随着软件的不断改进,各种功能 强大的开发工具应运而生。除了能够辅 助编程外,还具有支持需求分析、设计、 测试、维护和项目管理等功能。软件开 发工具与开发方法的结合,再加上相应 的软硬件支持就形成了环境。
【本章重点】
常用开发工具的功能; CASE工具功能
【学习目标】
掌握常用软件开发工具的分类; 掌握CASE环境的组成与结构; 了解软件工程环境的概念、分类、构成 及特性。
【教学内容】
13.1 13.2 13.3 13.4 13.5 软件开发工具 软件工程环境 CASE技术 小结 习题
13.1 软件开发工具
软件开发工具是指为支持计算机软件的 开发、维护、模拟、移植或管理而研制 的程序系统。 开发软件工具的目的是为了提高软件生 产率和改进软件的质量。
13.1.1 软件开发工具的功能
1. 软件开发工具的分类 早期人们为提高软件系统的开发效率,研制了 许多独立的软件开发工具,如编辑工具、编译 工具、组装工具、调试工具和测试工具等。通 常,在使用一个工具之后,为使用另一工具必 须从前一工具退出,然后才能进入另一工具, 工具之间几乎没有任何联系。而事实上,软件 系统开发的整个过程使紧密相联的,整个生命 周期的各个阶段都有紧密的关系。现在的软件 开发工具拥有了更多的功能,各个工具之间都 有相互联系。
软件开发工具可以分为以下几种: (1) 软件开发工具
需求分析工具。 设计工具。 编码工具。 测试工具。
(2) 软件维护工具
版本控制工具。 文档分析工具。 逆向工程工具。 再工程工具。
(3) 软件管理和支持工具
项目管理工具。 开发信息库工具。 配置管理工具。 软件评价工具。
2. 软件开发工具的功能 无论使哪种软件开发工具,都具备一定的功能, 这些功能都以项目满足软件工程的需要为目的。 软件开发工具应具有以下功能:
描述客观系统 存储和管理开发过程中的信息 代码的编写或生成 文档的编制或生成 软件工程管理 表达能力或描述能力 保持信息一致性的能力 使用的方便程度 工具的可靠程度 对硬件和软件环境的要求应当尽量降低
13.1.2 常用软件开发工具介绍
1. 建模工具 (1) IBM Rational Rose IBM Rational Rose在软件工程领域被公认 为UML建模工具的最佳产品。RationalRose是 一个完全的、具有能满足所有建模环境(包括 Web开发、数据库建模、各种开发工具和语言) 需求能力和灵活性的一套方案。Rational Rose 允许系统开发人员、系统管理人员和系统分析 人员在软件的各个开发周期内建立系统需求和 系统体系架构的可视化模型,并且能够将这些 需求和系统体系架构可视化模型转换成代码, 帮助系统开发。
Rational Rose是一个独立的工具,通过应用程序接口(API) 层与市场主导的各种IDE结合来支持各种编程语言和其它 的实现技术。 它有如下功能:
提供基本的绘图功能。Rational Rose提供了众多的绘图元素,是 一个完全支持UML的工具。不仅对UML的各种图中的元素的选择、 放置、连接以及定义提供了卓越的机制,还提供了用于支持和辅 助建模人员绘制正确的图机制。同时提供了对UML的各种图的布 局设计的支持,包括允许建模人员重新排列各种元素,并且自动 重新排列那些表示消息的直线,以便后者互不交错。 功能强大的浏览器,用于查看模型和查找可重用的构件。 提供模型库,这个模型库相当于一个数据库,该数据库中包含模 型中使用的各种元素的信息。Rational Rose通用模型库提供了一 个包含来自所有的全部信息的模型库,并且该模型库使通用工具 能够进行文档化和重用。 可定制的目标库或编码指南的代码生成机制。可以针对不同类型 的目标语言生成
可定制的目标库或编码指南的代码生成机制。可以针 对不同类型的目标语言生成相应的代码,这些目标语 言包括C++、Ada、Java、CORBA、Oracle、Visual Basic等。这种由Rational Rose的
文档评论(0)