软件工程CMM.ppt
《软件工程CMM.ppt》由会员分享,可在线阅读,更多相关《软件工程CMM.ppt(91页珍藏版)》请在第壹文秘上搜索。
1、第七章第七章 软件开发工具与环境软件开发工具与环境7.1 7.1 软件工具软件工具定义:定义:用来辅助软件开发、运行、维护、管理、用来辅助软件开发、运行、维护、管理、 支持等过程中的活动的软件成为软件工具支持等过程中的活动的软件成为软件工具. .分类:分类:按软件过程活动分类按软件过程活动分类支持软件开发过程的工具支持软件开发过程的工具支持软件维护过程的工具支持软件维护过程的工具支持软件管理过程和支持过程的工具支持软件管理过程和支持过程的工具 7.2 计算机辅助软件工程计算机辅助软件工程 (CASE) (CASE ,C Computer- -A Aided S Software E Engin
2、eering )7.2.1 7.2.1 CASECASE的基本概念与发展历史的基本概念与发展历史1.什么是CASE CASECASE使人们能在计算机的辅助下进行使人们能在计算机的辅助下进行软件开发软件开发, ,为软件开发的为软件开发的工程化工程化、自动化自动化进进而而智能化智能化打下基础。打下基础。 在在CASE工具辅助下进行软件开发工具辅助下进行软件开发, ,可可提高开发效率、改善软件质量提高开发效率、改善软件质量。 CASE构造积木块构造积木块CASE工具工具环境体系结构环境体系结构硬件平台硬件平台操作系统操作系统可移植服务可移植服务集成框架集成框架信息工程工具信息工程工具工程建模和管理工
3、具工程建模和管理工具项目计划工具项目计划工具风险分析工具风险分析工具项目管理工具项目管理工具需求根据工具需求根据工具质量和管理工具质量和管理工具文档工具文档工具系统软件工具系统软件工具质量保证工具质量保证工具数据库管理工具数据库管理工具软件配置管理工具软件配置管理工具分析和设计工具分析和设计工具PRO/SIMPRO/SIM工具工具界面设计和开发工具界面设计和开发工具原型工具原型工具编程工具编程工具集成和测试工具集成和测试工具静态分析工具静态分析工具动态分析工具动态分析工具测试管理工具测试管理工具客户客户/ /服务器测试工具服务器测试工具再工程工具再工程工具 逆向工程工具逆向工程工具 代码重构和
4、分析工代码重构和分析工具具 联机再工程工具联机再工程工具2. 2. CASECASE工具工具分类分类3.3. 集成化集成化CASE环境环境( (I - CASE) )1990年年Wasserman提出的五级集成模型提出的五级集成模型平台集成平台集成: :工具运行在相同的硬件工具运行在相同的硬件/ /操作操作 系统平台上系统平台上数据集成数据集成: :工具使用共享数据模型来操作工具使用共享数据模型来操作表示集成表示集成: :工具提供相同用户界面工具提供相同用户界面控制集成控制集成: :工具激活后能控制其它工具的操作工具激活后能控制其它工具的操作过程集成过程集成: :工具在一个过程模型和工具在一个
5、过程模型和“过程机过程机” 的指导下使用的指导下使用 I CASE 的元素基础块基础块体系结构硬件平台操作系统可移植服务可移植服务集成框架集成框架CASECASE工具工具工具集成层工具集成层触发执行机制触发执行机制通信机制通信机制 集成化集成化CASECASE环境的总体结构模型环境的总体结构模型用户界面层用户界面层用户界面开发工具包用户界面开发工具包界面协议界面协议工具1信息集成层信息集成层信息与信息与CASECASE工具的集成工具的集成信息与信息的集成信息与信息的集成共享中心库层共享中心库层CASECASE数据库数据库访问控制功能访问控制功能工具2工具n2 . CASE中心库 在在I-CAS
6、E中中心库是软件工程信息的中中心库是软件工程信息的“积聚和存储中心积聚和存储中心”;是一组实现;是一组实现 “数据数据-工具工具”和和“数据数据-数据数据”集成的集成的机制机制和数据结构。和数据结构。 CASE中心库也称为中心库也称为“软件总线软件总线” CASE中心库也是一个存放地,结合了中心库也是一个存放地,结合了高级的集成高级的集成CASE工具的机制。工具的机制。CASE中心库存放的内容被求解的问题被求解的问题关于问题域的信息关于问题域的信息系统解决方案系统解决方案关于被遵从的软件过程(方法学)的关于被遵从的软件过程(方法学)的规则和指令规则和指令项目计划、资源和历史项目计划、资源和历史
7、关于组织的信息关于组织的信息CASE中心库提供的服务可从任何高级的数据库管理系统期望可从任何高级的数据库管理系统期望得到的访问类型得到的访问类型特定于特定于CASE环境的访问类型环境的访问类型中心库中心库中心信息库中心信息库Data 记录记录 元素元素 视图视图 入库实体入库实体处理处理 模块模块 处理处理 函数函数 外部实体外部实体 界面界面图形图形 DFD 结构图结构图 E-RE-R图图 数据模型数据模型规则规则权限权限过程和管理过程和管理现存现存拷贝库拷贝库数据数据字典字典命名标准命名标准 标准名标准名 别名别名 属性名属性名 编译名编译名中心信息库中心信息库报告报告中心信息库中心信息库
8、 的内容的内容版本版本属性描述属性描述3. CASE工作台CASECASE工作台分类工作台分类 程序设计工作台程序设计工作台分析和设计工作台分析和设计工作台测试工作台测试工作台交叉开发工作台交叉开发工作台配置管理工作台配置管理工作台文档工作台文档工作台项目管理工作台项目管理工作台程序设计工作台组成程序设计工作台的工具:组成程序设计工作台的工具:(1)(1)语言编译器语言编译器(2)(2)结构化编译器结构化编译器(3)(3)连接器连接器(4)(4)加载器加载器(5)(5)交叉引用交叉引用(6)(6)按格式打印按格式打印(7)(7)静态分析器静态分析器(8)(8)动态分析器动态分析器(9)(9)交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 CMM