CASE工具及环境合集
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JBCM JBPM JBCC
M
软件测 试系统
Safepro
IBM Rational工具
Rational公司是专门从事CASE工具研制与开发的 软件公司,2003年被IBM公司收购。该公司所研发 的Rational系列软件是完整的CASE集成工具,贯穿 从需求分析到软件维护的整个软件生存周期。
产品主要构成
CASE工具及环境
CASE
软件工具:支持软件开发、维护、管理 而研制的计算机程序系统。 CASE(Computer-Aided Software Engineering),计算机辅助软件工程
CASE工具的优势
自动完成许多手工的系统开发任务 在某种方法下促进标准化 在开发项目中促进连贯和协作 为系统生成大部分文档,包括数据流程 图、数据模型、结构图或其它
CASE工具的集成
公共用户界面
工具A
工具B
工具C
触发机制
元模型管理机制
软件工程信息库
ICASE环境需求
建立软件工程信息库。 修改控制机制。 版本控制和配置管理机制。 允许直接、随机地访问环境中的任何工具。
自动支持软件项目的任务分解并提供标准的工 作分解结构。 支持工程师之间的通信。 能对项目和技术进行度量,以便控制质量 具有人机界面环境。
负责管理所有的CASE工具并协调它们的 行为。 工具集成层至少具备执行机制和通信机 制。
环境能够根据某些软件开发事件触发CASE 工具的启动(make机制)
环境能够在CASE工具之间传递信息。
软件工程信息库
软件工程信息库的许多工程是大多数商 用数据库管理系统不能直接支持的。
复杂数据结构的存储(面向对象数据库) 信息完整性检查(元模型) 项目管理 版本控制与配置管理 需求追踪
开发工具的分类
按应用阶段划 分
分类 方法
按功能划分
设计工具 分析工具 计划工具 项目管理 软件配置 质量保证 分析设计 界面开发 客户服务器 Web开发
CASE的部件
绘图工具 语句校对程序 原型工具 信息知识库 代码生成器 开发方法 项目管理工具 框架工具
集成化的CASE环境
集成化的CASE环境将软件工程需要的工 具、信息按照统一的标准和一定的结构 组合、封装起来,使得工具之间、人员 之间、软件工程各个过程之间均能方便 地通信。 ICASE中的工具在CASE数据库支持下工 具,共享数据库的信息,并能方便地访 问数据库。
ICASE的结构
分四个层次
最底层是支持环境的硬件系统和操作系统 第二层是与系统硬件、操作系统低级特征相
关联的可移植服务器。 第三层是集成框架(信息槽)。 CASE工具
框架服务--建立在平台服务之上,专用于支持CASE 工具的集成。
工具插槽
数据仓库服务 数据集成服务
任务管理服务 用户界面服务
需求分 析与设 计工具
测试 工具
软件配置 管理工具
来自百度文库Rose
PurifyPlus ClearCase Robot
软件工程环境 Wasserman五级模型(1990) APSE模型 一个环境的层次模型 大型软件开发环境青鸟系统
北大青鸟工具
北大青鸟系列CASE工具北京北大青鸟软件有限 公司开发研制。
产品主要构成
面向对 象软件 开发工 具集
JBOO
构件库 管理系 统
项目管 理与质 量保证
JBCLMS
消息服务
SEE基准模型
界面集成
用户界面元素(窗口、菜单、对话框、 按钮、滚动条等)
Microsoft Windows环境下的界面编辑工具 (C++中的AppStudio等)
界面元素的控制机制
主要包括屏幕布局约定,菜单的命名与组织 规则,键盘与鼠标的使用规则,工具调用机 制的约定等。
工具集成
软件工程环境 以软件工程为依据,支持大型软件生产的系统。 具有以下特征: • SEE强调支持软件生产的全过程; • 强调大型软件的工业化生产; • 以集成和剪裁作为主要技术途径; • 标准化。
软件开发环境 支持软件产品开发的软件系统。它由软件工具和
环境集成机制构成,前者用以软件开发的相关过程、 活动和任务,后者为工具集成和软件开发、维护及管 理提供统一的支持。