计算机辅助软件工程及展望课件.ppt
《计算机辅助软件工程及展望课件.ppt》由会员分享,可在线阅读,更多相关《计算机辅助软件工程及展望课件.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机辅助软件工程及展望计算机辅助软件工程及展望第1页,此课件共35页哦n教学提示:本章主要介绍计算机辅助软件工程CASE方法。CASE是集软件开发技术、方法和工具为一体的计算机辅助软件工程方法,CASE的新发展是集成化软件工程环境。使用CASE工具开发软件已经成为现实和形成趋势。本教材将着重介绍的PlayCASE是CASE的一种。通过对本章的学习,读者对软件开发方法将会有更加全面的了解。n教学目标:掌握CASE、CASE工具的定义、分类和它们应具备的功能;了解国际、国内比较重要的CASE工具;了解集成化软件工程环境的概念、优势,并能通过对未来软件工程的展望,更全面地认识软件工程。第3章 计算
2、机辅助软件工程及展望第2页,此课件共35页哦第3章 计算机辅助软件工程及展望n3.1 CASE的概念的概念n3.2 CASE的功能与分类的功能与分类n3.3 CASE工具与分类工具与分类n3.4 集成集成CASE环境环境n3.5 UML及建模工具及建模工具n3.6 软件工程的未来软件工程的未来n3.7 习题习题第3页,此课件共35页哦3.1 CASE3.1 CASE的概念的概念计算机辅助软件工程(CASE)CASE是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。第4页,此课件共35页哦3.1 CASE3.1 CASE的概念的概念CASECASE的目的的目的 通过一
3、系列集成化的软件工具、技术和方法,实现分析、设计与程序开发、维护的自动化,提高软件开发的效率和软件的质量,最终实现软件系统开发的全面自动化。第5页,此课件共35页哦具体目标具体目标提高效率提高质量加速过程降低费用实现系统设计的恢复和逆向软件工程的自动化自动产生程序代码自动进行错误的检查和校验实现项目管理工作的自动化 改善软件开发过程的控制 集成软件开发的工具提高软件的复用性和可移植性3.1 CASE的概念的概念第6页,此课件共35页哦 3.1 CASE的概念的概念CASE构造积木块构造积木块 第7页,此课件共35页哦 CASE系统应该具备以下功能和能力系统应该具备以下功能和能力:(1)支持多种
4、软件开发方法(如结构化方法、快速原型法、面向对象方法等)。(2)支持软件开发生命周期的各个阶段。(3)具有文档出版功能和文字、图形编辑功能。(4)支持软件重用。(5)支持开发信息资源共享。3.2 CASE3.2 CASE的功能与分类的功能与分类第8页,此课件共35页哦CASE一般分为如下三类:一般分为如下三类:*上游CASE,或称前端CASE。它描述了支持软件开发周期前期几个阶段的CASE工具。*下游CASE,或称后端CASE。描述了支持软件开发周期后期几个阶段的CASE工具。*支持项目管理、并贯穿于整个软件开发周期的CASE。主要支持项目管理和评估等活动。3.2 CASE3.2 CASE的功
5、能与分类的功能与分类第9页,此课件共35页哦3.2 CASE的功能与分类的功能与分类应该注意的问题应该注意的问题(1)上游CASE和下游CASE之间有所重叠。(2)这种划分方法人为造成了上CASE与下游CASE之间的缝隙,因为上游CASE工具的输出要作为下游CASE的输入。(3)一个完整的CASE工具应包括上述各种类型中的一种或几种产品。第10页,此课件共35页哦 CASE工具能够支持或使软件工程周期中一个或多个阶段自动化的计算机程序(软件)。3.3 CASE3.3 CASE工具与分类工具与分类第11页,此课件共35页哦 CASE工具应具备的功能工具应具备的功能 用户通过CASE工具能创建软件
6、开发各阶段所需要的图表。收集有关图表上的对象以及对象之间关系的信息,以便建立一个完整的信息集合。在一个中央资源库中,应将图表所表示的语义而不是图表本身存储起来。根据准确性、一致性、完整性检查图表。3.3 CASE工具与分类工具与分类第12页,此课件共35页哦 使用户能够用多种图表类型表示一个分析或设计的不同方面。使用户能以图表来描述条件、循环、CASE结构和其它结构化程序结构。实施结构化的模型和设计,尽可能达到准确、一致。协调多个图表上的信息,检查信息的一致性,并集中检查信息的准确性、一致性和完整性。3.3 CASE工具与分类工具与分类第13页,此课件共35页哦3.3 CASE3.3 CASE
7、工具与分类工具与分类CASECASE工具的分类工具的分类(1 1)信息工程工具)信息工程工具(2 2)过程建模和管理工具)过程建模和管理工具 (3 3)项目计划工具)项目计划工具 (4 4)风险分析工具)风险分析工具 (5 5)项目管理工具)项目管理工具 (6 6)需求跟踪工具)需求跟踪工具 (7 7)度量和管理工具)度量和管理工具 (8 8)文档工具)文档工具 (9 9)系统软件工具)系统软件工具(1010)质量保证工具)质量保证工具(1111)数据库管理工具)数据库管理工具(1212)软件配置管理工具)软件配置管理工具 (1313)分析和设计工具)分析和设计工具 (1414)原形和仿真工具
8、)原形和仿真工具 (1515)界面设计和开发工具)界面设计和开发工具 (1616)原型工具)原型工具 (1717)编程工具)编程工具 (1818)集成和测试工具)集成和测试工具 (1919)静态分析工具)静态分析工具 (2020)动态分析工具)动态分析工具 (2121)测试管理工具)测试管理工具 (2222)客户)客户/服务器测试工具服务器测试工具(2323)再工程工具)再工程工具 第14页,此课件共35页哦n典型的典型的CASE通常由下列工具的全部或一通常由下列工具的全部或一部分部分组成组成组成组成:(1 1)图形工具)图形工具(2 2)描述工具)描述工具(3 3)原型化工具)原型化工具(4
9、 4)查询和报表工具)查询和报表工具(5 5)质量保证工具)质量保证工具3.3 CASE3.3 CASE工具与分类工具与分类 第15页,此课件共35页哦(6 6)决策支持工具)决策支持工具 (7 7)文档出版工具)文档出版工具 (8 8)变换工具)变换工具 (Transform Facilities)(Transform Facilities)(9 9)生成器)生成器(1010)数据共享工具:为同一种)数据共享工具:为同一种CASECASE工具的不同的局工具的不同的局部资源库之间传递资源库信息。部资源库之间传递资源库信息。(1111)安全和版本控制工具)安全和版本控制工具3.3 CASE3.3
10、 CASE工具与分类工具与分类 第16页,此课件共35页哦3.4 集成CASE环境nISEE(Integrated Software Engineering Environment)是按照一定的理论/概念模型把支持软件开发的计算机系统软件、工具集、信息库、网络管理、人员与场地设施等全部开发资源进行有效灵活的集成,系统有效的支持基于软件工程理论、技术、方法和规范所进行的软件开发的全部过程和所有活动。n n目标目标:按照软件工程的理论、方法和规范建立一个自然和谐、高效可靠乃至完全智能和自动化的软件生产流水线,真正实现软件工程和软件产业的工业化。第17页,此课件共35页哦3.4 3.4 集成集成CA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助 软件工程 展望 课件
限制150内