软件工程-第10章 软件工具和集成化环境.pptVIP

软件工程-第10章 软件工具和集成化环境.ppt

  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文档。上传文档
查看更多
软件工程-第10章 软件工具和集成化环境

10.1.1 软件开发工具 软件设计工具主要包括三种类型:基于图形描述、语言描述的设计工具;基于形式化描述的设计工具;面向对象的设计工具。 典型的有Enterprise Architect,是一个基于UML的Visual CASE工具,主要用于设计、编写、构建和管理以目标为为导向的软件系统。 10.2.2 集成化CASE开发环境的体系结构 CASE开发环境体系结构 图中,描述两个对象之间的链接及在它们之间传送的3个消息,并把消息映射为对象的操作。 协作图 2 .创建顺序图 通过菜单“New-Sequence Diagram”,可以在Rose的逻辑视图(Logic View)中创建顺序图。 在顺序图中增加对象,为该对象设置所在的类、对象的持续性等属性。 按照时间顺序,在顺序图中从上到下,在对象之间添加消息。 也可以为对象之间的消息指定其映射的对象操作。方法是在消息上单击鼠标右键,从弹出菜单中选择该消息所映射的操作或者输入一个新操作。 顺序图   在浏览窗口中使用菜单项“New - Activity Diagram”可以创建新的活动图。可以增加“泳道”(SwimLane),并在相应的“泳道”中添加相应的活动,在活动之间设置转换和转换发生需要具备的条件, 增加开始和结束状态。 10.3.5 活动图 活动图 10.3.7 状态图 在浏览窗口中使用菜单项“New - Statechart Diagram”可以创建新的状态图。状态图中可以加入对象的各种不同状态,包括 “初始状态”和“结束状态”。 增加状态 第十章 软件工具与 集成化环境 10 高等教育出版社 高等教育电子音像出版社 软件工具是用于辅助软件的开发、运行、维护、管理和支持等活动的软件系统。其目的是为了降低软件开发和维护的成本,提高软件生产效率,改进软件产品的质量。 借助计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,称为计算机辅助软件工程(Computer-Aided Software Engineering,简称CASE)。 10.1 软件工具 另一种是集成化的CASE环境,它将在软件开发过程的不同阶段使用的工具进行集成,使其有着一致的用户界面和可以共享的信息数据库。 目前有两种层次的软件开发工具。一种是孤立的单个软件开发工具,用于支持软件开发过程中的某一项特定活动。 按软件活动的各阶段,可把软件工具分为: 软件开发工具 软件维护工具 管理与支持工具 软件开发工具可分为:分析工具、设计工具、编码工具和调试工具。 1.分析工具 辅助软件开发人员完成软件系统需求分析活动的软件工具。 典型的有Rational公司的Analyst Studio,用于应用问题分析和系统定义的一组相对完备的工具集,适合于团队联合开发使用。包括以下内容: ⑴ Rational Requisite Pro; ⑵ Rational Rose Data Modeler Edition; ⑶ Rational Clear Quest; ⑷ Rational SoDA for Word ; ⑸ Rational Unified Process。 2.设计工具 3.编码工具 编码工具主要包括:编辑程序、汇编程序、编译程序和调试程序等。典型的集成程序开发环境有: Microsoft公司的Visual C++、Visual Basic和Borland公司的Delphi、C++ Builder 。 4.调试工具 也称为排错工具,在程序编码过程中,及时发现和排除程序代码中的错误和缺陷。 分为:源代码调试程序和调试程序生成程序两类。 ⑴源代码调试程序 帮助程序开发人员了解程序的执行状态,查询相关数据信息,发现和排除程序代码中存在的错误和缺陷。 ⑵调试程序生成程序 是一种通用的调试工具,能够针对给定的程序设计语言,生成一个相应的源代码调试程序。 5.软件开发工具的评价与选择 根据以下几个标准来评价一个软件开发工具的优劣程度 : ⑴功能 开发工具应具有完备的开发功能。 ⑵硬件要求 硬件要求较低的工具可以节省相应的硬件开销和开发成本。 ⑶性能 软件开发工具的运行速度等性能指标将直接影响工具的使用效果。 ⑷方便性 软件开发工具应该具有十分友好的用户界面。 ⑸服务和支持 软件开发工具需要不断进行升级和改进。提供有效及时的技术服

文档评论(0)

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

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

1亿VIP精品文档

相关文档