第3章-计算机辅助软件工程及展望课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章-计算机辅助软件工程及展望课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机辅助 软件工程 展望 课件
- 资源描述:
-
1、http:/ CASE的概念的概念n3.2 CASE的功能与分类的功能与分类n3.3 CASE工具与分类工具与分类n3.4 集成集成CASE环境环境n3.5 UML及建模工具及建模工具n3.6 软件工程的未来软件工程的未来n3.7 习题习题CASE是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。CASECASE的目的的目的 通过一系列集成化的软件工具、技术和方法,实现分析、设计与程序开发、维护的自动化,提高软件开发的效率和软件的质量,最终实现软件系统开发的全面自动化。具体目标具体目标 提高效率 提高质量 加速过程 降低费用 实现系统设计的恢复和逆向软件工程的自动化
2、 自动产生程序代码 自动进行错误的检查和校验 实现项目管理工作的自动化 改善软件开发过程的控制 集成软件开发的工具 提高软件的复用性和可移植性3.1 CASE的概念的概念 CASE系统应该具备以下功能和能力系统应该具备以下功能和能力:(1)支持多种软件开发方法(如结构化方法、快速原型法、面向对象方法等)。(2)支持软件开发生命周期的各个阶段。 (3)具有文档出版功能和文字、图形编辑功能。(4)支持软件重用。(5)支持开发信息资源共享。 CASE一般分为如下三类:一般分为如下三类: * *上游CASE,或称前端CASE。它描述了支持软件开发周期前期几个阶段的CASE工具。*下游CASE,或称后端
3、CASE。描述了支持软件开发周期后期几个阶段的CASE工具。*支持项目管理、并贯穿于整个软件开发周期的CASE。主要支持项目管理和评估等活动。3.2 CASE3.2 CASE的功能与分类的功能与分类应该注意的问题应该注意的问题(1)上游CASE和下游CASE之间有所重叠。(2)这种划分方法人为造成了上CASE与下游CASE之间的缝隙,因为上游CASE工具的输出要作为下游CASE的输入。 (3)一个完整的CASE工具应包括上述各种类型中的一种或几种产品。 能够支持或使软件工程周期中一个或多个阶段自动化的计算机程序(软件)。 CASE工具应具备的功能工具应具备的功能 用户通过CASE工具能创建软件
4、开发各阶段所需要的图表。 收集有关图表上的对象以及对象之间关系的信息,以便建立一个完整的信息集合。 在一个中央资源库中,应将图表所表示的语义而不是图表本身存储起来。 根据准确性、一致性、完整性检查图表。 使用户能够用多种图表类型表示一个分析或设计的不同方面。 使用户能以图表来描述条件、循环、CASE结构和其它结构化程序结构。 实施结构化的模型和设计,尽可能达到准确、一致。 协调多个图表上的信息,检查信息的一致性,并集中检查信息的准确性、一致性和完整性。CASECASE工具的分类工具的分类 (1 1)信息工程工具)信息工程工具(2 2)过程建模和管理工具)过程建模和管理工具 (3 3)项目计划工
5、具)项目计划工具 (4 4)风险分析工具)风险分析工具 (5 5)项目管理工具)项目管理工具 (6 6)需求跟踪工具)需求跟踪工具 (7 7)度量和管理工具)度量和管理工具 (8 8)文档工具)文档工具 (9 9)系统软件工具)系统软件工具(1010)质量保证工具)质量保证工具(1111)数据库管理工具)数据库管理工具 (1212)软件配置管理工具)软件配置管理工具 (1313)分析和设计工具)分析和设计工具 (1414)原形和仿真工具)原形和仿真工具 (1515)界面设计和开发工具)界面设计和开发工具 (1616)原型工具)原型工具 (1717)编程工具)编程工具 (1818)集成和测试工具
6、)集成和测试工具 (1919)静态分析工具)静态分析工具 (2020)动态分析工具)动态分析工具 (2121)测试管理工具)测试管理工具 (2222)客户)客户/ /服务器测试工具服务器测试工具(2323)再工程工具)再工程工具 n典型的典型的CASE通常由下列工具的全部通常由下列工具的全部或一部分或一部分:(1 1)图形工具)图形工具(2 2)描述工具)描述工具(3 3)原型化工具)原型化工具(4 4)查询和报表工具)查询和报表工具(5 5)质量保证工具)质量保证工具3.3 CASE3.3 CASE工具与分类工具与分类 (6 6)决策支持工具)决策支持工具 (7 7)文档出版工具)文档出版工
7、具 (8 8)变换工具)变换工具 (Transform Facilities) (Transform Facilities) (9 9)生成器)生成器(1010)数据共享工具:为同一种)数据共享工具:为同一种CASECASE工具的不工具的不同的局部资源库之间传递资源库信息。同的局部资源库之间传递资源库信息。 (1111)安全和版本控制工具)安全和版本控制工具3.3 CASE3.3 CASE工具与分类工具与分类 nISEE(Integrated Software Engineering Environment)是按照一定的理论/概念模型把支持软件开发的计算机系统软件、工具集、信息库、网络管理、人
8、员与场地设施等全部开发资源进行有效灵活的集成,系统有效的支持基于软件工程理论、技术、方法和规范所进行的软件开发的全部过程和所有活动。:按照软件工程的理论、方法和规范建立一个自然和谐、高效可靠乃至完全智能和自动化的软件生产流水线,真正实现软件工程和软件产业的工业化。ISEE必须满足的基本需求必须满足的基本需求n所有环境工具机制和配置良好,充分共享信息。所有环境工具机制和配置良好,充分共享信息。n当创建和转变一个信息项时,能够自动跟踪和维护与之有关的所有其当创建和转变一个信息项时,能够自动跟踪和维护与之有关的所有其他信息项。他信息项。n必须提供有效的版本控制和配置管理能力。必须提供有效的版本控制和
展开阅读全文