第3章 计算机辅助软件工程及展望 3.1 CASE的概念 3.2 CASE的功能与分类 3.3 CASE工具与分类 3.4 集成CASE环境 3.5 UML及建模工具 3.6 软件工程的未来.pptVIP

第3章 计算机辅助软件工程及展望 3.1 CASE的概念 3.2 CASE的功能与分类 3.3 CASE工具与分类 3.4 集成CASE环境 3.5 UML及建模工具 3.6 软件工程的未来.ppt

  1. 1、本文档共35页,可阅读全部内容。
  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文档。上传文档
查看更多
第3章 计算机辅助软件工程及展望 (时间:2次课,4学时) 第3章 计算机辅助软件工程及展望 教学提示:本章主要介绍计算机辅助软件工程CASE方法。CASE是集软件开发技术、方法和工具为一体的计算机辅助软件工程方法,CASE的新发展是集成化软件工程环境。使用CASE工具开发软件已经成为现实和形成趋势。本教材将着重介绍的PlayCASE是CASE的一种。通过对本章的学习,读者对软件开发方法将会有更加全面的了解。 教学目标:掌握CASE、CASE工具的定义、分类和它们应具备的功能;了解国际、国内比较重要的CASE工具;了解集成化软件工程环境的概念、优势,并能通过对未来软件工程的展望,更全面地认识软件工程。 第3章 计算机辅助软件工程及展望 3.1 CASE的概念 3.2 CASE的功能与分类 3.3 CASE工具与分类 3.4 集成CASE环境 3.5 UML及建模工具 3.6 软件工程的未来 3.7 习题 3.1 CASE的概念 计算机辅助软件工程(CASE) CASE是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。 3.1 CASE的概念 CASE的目的 通过一系列集成化的软件工具、技术和方法,实现分析、设计与程序开发、维护的自动化,提高软件开发的效率和软件的质量,最终实现软件系统开发的全面自动化。 具体目标 提高效率 提高质量 加速过程 降低费用 实现系统设计的恢复和逆向软件工程的自动化 自动产生程序代码 自动进行错误的检查和校验 实现项目管理工作的自动化 改善软件开发过程的控制 集成软件开发的工具 提高软件的复用性和可移植性 3.1 CASE的概念 CASE构造积木块 CASE系统应该具备以下功能和能力: (1)支持多种软件开发方法(如结构化方法、快速原型法、面向对象方法等)。 (2)支持软件开发生命周期的各个阶段。 (3)具有文档出版功能和文字、图形编辑功能。 (4)支持软件重用。 (5)支持开发信息资源共享。 CASE一般分为如下三类: *上游CASE,或称前端CASE。它描述了支持软件开发周期前期几个阶段的CASE工具。 *下游CASE,或称后端CASE。描述了支持软件开发周期后期几个阶段的CASE工具。 *支持项目管理、并贯穿于整个软件开发周期的CASE。主要支持项目管理和评估等活动。 3.2 CASE的功能与分类 应该注意的问题 (1)上游CASE和下游CASE之间有所重叠。 (2)这种划分方法人为造成了上CASE与下游CASE之间的缝隙,因为上游CASE工具的输出要作为下游CASE的输入。 (3)一个完整的CASE工具应包括上述各种类型中的一种或几种产品。 3.3 CASE工具与分类 CASE工具 能够支持或使软件工程周期中一个或多个阶段自动化的计算机程序(软件)。 3.3 CASE工具与分类 CASE工具应具备的功能 ① 用户通过CASE工具能创建软件开发各阶段所需要的图表。 ② 收集有关图表上的对象以及对象之间关系的信息,以便建立一个完整的信息集合。 ③ 在一个中央资源库中,应将图表所表示的语义而不是图表本身存储起来。 ④ 根据准确性、一致性、完整性检查图表。 3.3 CASE工具与分类 ⑤ 使用户能够用多种图表类型表示一个分析或设计的不同方面。 ⑥ 使用户能以图表来描述条件、循环、CASE结构和其它结构化程序结构。 ⑦ 实施结构化的模型和设计,尽可能达到准确、一致。 ⑧ 协调多个图表上的信息,检查信息的一致性,并集中检查信息的准确性、一致性和完整性。 3.3 CASE工具与分类 CASE工具的分类 (1)信息工程工具 (2)过程建模和管理工具 (3)项目计划工具 (4)风险分析工具 (5)项目管理工具 (6)需求跟踪工具 (7)度量和管理工具 (8)文档工具 (9)系统软件工具 (10)质量保证工具 (11)数据库管理工具 典型的CASE通常由下列工具的全部或一部分组成: (1)图形工具 (2)描述工具 (3)原型化工具 (4)查询和报表工具 (5)质量保证工具 (6)决策支持工具 (7)文档出版工具 (8)变换工具 (Transform Facilities) (9)生成器 (10)数据共享工具:为同一种CASE工具的不同的局部资源库之间传递资源库信息。 (11

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档