CASE工具及环境.pptx

合集下载

软件工程CASE工具

软件工程CASE工具

软件工程CASE工具背景知识1.软件工程CASE 工具软件开发环境是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统,也称作软件工程环境(Software Engineering Environment , SEE )。

SEE 是实现软件生产工程化的重要基础。

它建立在先进软件开发方法的基础上,正影响和改变着软件生产方式,反过来又进一步促进了软件方法的推广与流行。

SEE 包括生产一个软件系统所需要的过程、方法和自动化的集合。

建立一个开发环境首先要确定一种开发过程模型,提出成套的、有效的开发方法,然后在这一基础上利用各种软件工具实现开发活动的自动化。

SEE 有一套包括数据集成、控制集成和界面集成的集成机制,让各个工具使用统一的规范存取环境信息库,采用统一的用户界面,同时为各个工具或开发活动之间的通信、切换、调度和协同工作提供支持。

SEE 用于辅助软件开发、运行、维护和管理等各种活动的软件(程序),是一个软件工具集(或工具包)。

这不仅意味着SEE 支持开发功能的扩大,也反映了工具集成化程度的提高。

软件工具是指能支持软件生存周期中某一阶段(如需求分析、系统定义、设计、编码、测试或维护等)的需要而使用的软件系统。

软件设计的理论、模型、方法论、表示法上的研究成果,构成软件工具的重要基础,因此,软件工具的研制应该与整个软件工程的理论方法紧密结合起来。

软件工具的另一个基础是计算机的许多先进技术,包括:编译技术、数据库技术、人工智能技术、交互图形技术和VLSI 技术等等。

软件工具应具有较强的通用性,不依赖于某一实现环境、某一高级语言和某种设计方法。

一般说,越是基础的、越是成熟的,往往通用性较好;而一些和软件开发方法有关的软件工具,则往往专用程度较高。

软件工具通用性的要求应该根据工具的特点和用户的情况全面考虑。

2 .软件CASE 工具计算机辅助软件工程(CASE )是通过一组集成化的工具,辅助软件开发者实现各项活动的全部自动化,使软件产品在整个生存周期中,开发和维护生产率得到提高,质量得到保证。

case工具

case工具
为了提供全面的软件开发支持,一个完整的CASE环境具有的功能有:图形功能、查错功能、中心信息库、高 度集成化的工具包、对软件开发生命周期的全面覆盖、支持建立系统的原型、代码的自动生成、支持结构化的方 法论。
一个完善的CASE环境必须具有下列特征:
(1)能生成结构化图的图形接口。
(2)能存储和管理所有软件系统信息的中心信息库。
基本思想
基本思想
CASE的一个基本思想就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成的、减少劳动力的工具。
开发环境
开发环境
CASE作为一个通用的软件支持环境,它应能支持所有的软件开发过程的全部技术工作及其管理工作。CASE 的集成软件工具能够为系统开发过程提供全面的支持,其作用包括:生成用图形表示的系统需求和设计规格说明; 检查、分析相交叉引用的系统信息;存储、管理并报告系统信息和项目管理信息;建立系统的原型并模拟系统的 工作原理;生成系统的代码及有关的文档;实施标准化和规格化;对程序进行测试、验证和分析;连接外部词典 和数据库。
case工具
计算机方法论
01 基本概念
03 开发环境 05 工具优势
目录
02 基本思想 04 工具组成
基本信息
case工具原来指用来支持管理信息系统开发的、由各种计算机辅助软件和工具组成的大型综合性软件开发环 境,随着各种工具和软件技术的产生、发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对 独立的方法论。
工具优势
工具优势
CASE已被证明可以加快开发速度,提高应用软件生产率并保证应用软件的可靠品质。计算机专业人员利用计 算机使他们的企业提高了效率,企业的各个部门通过使用计算机提高了生产率和效率,增强了企业的竞争力并使之 带来了更多的利润。

工具、环境与CASE

工具、环境与CASE

实验 工具、环境与CASE
2. 软件开发环境
软件开发环境是指在计算机基本软件的基础上,为了支持软 件的开发而提供的一组工具软件系统
1985年第八届国际软件工程会议提出的关于“软件开发环 境”的定义是:“软件开发环境是相关的一组软件工具集合, 它支持一定的软件开发方法或按照一定的软件开发模型组织 而成。”
更好地支援各种应用软件的研制
实验 工具、环境与CASE
按内容分,软件开发环境一般由环境数据库、接口软 件和工具组等构成。
环境数据库。这是软件开发环境的核心,其中存放被研制软 件在其生存周期中所必须的信息和软件研制工具的有关信息 等
接口软件。包括系统与用户的接口、子系统和子系统之间的 接口。开发环境要求所有的接口都具有统一性
实验 工具、环境与CASE
CASE可以简单到单个工具,它支持某个特定的软件工程活 动,或者复杂到一个完整的环境,包含了工具、数据库、人 员、硬件、网络、操作系统、标准以及许多其他部件。 CASE的构造积木块如图所示
CASE工具 集成框架 可移植服务 操作系统 硬件平台 环境体系结构
CASE构造积木块
其主要目的是为了提高软件生产率和改善软件的质量 软件工具重视用户界面的设计,不断采取新理论和新技术,
正由单个工具向多个工具集成方向发展,且注重工具间的平 滑过渡和互操作性 软件工具商品化推动软件产业发展.而软件产业发展又增加 了对软件工具的需求,促进了软件工具的商品化进程
实验 工具、环境与CASE
软件支持环境又分为软件开发支持环境和软件生存期 支持环境两种类型
前者是由软件开发单位确定、并经任务委托单位认可的资源, 用于支持合同项目中的软件需求
后者是由软件生存期支持部门使用的 (属于任务委托单位的) 资源,用于为指定的目标机系统提供整个生存期内的软件支 持

《CASE工具及环境》课件

《CASE工具及环境》课件

CASE工具的分类
CASE工具可以根据功能和应用领域进行分类,包括需求分析、设计、编码、测试和维护等。
用于软件开发的CASE工具
CASE工具可以用于各个软件开发阶段,如UML建模工具、代码生成工具和调试工具等。
CASE工具的选择与应用
选择适合项目需求的CASE工具并正确应用它们是提高软件开发效率和质量的关键。
CASE环境介绍
CASE环境是指CASE工具和支持工具的集成环境,用于协调和管理整个软件开发过程。
CASE环境的构建与维护
构建和维护一个高效的CASE环境需要考虑工SE工具及环境》PPT 课件
欢迎来到《CASE工具及环境》PPT课件!在本课程中,我们将深入探讨CASE工 具的各个方面,帮助您了解其概念、分类、应用和环境。
课程简介
通过本课程,您将全面了解如何有效地使用CASE工具来提高软件开发的效率 和质量。
概述CASE工具
CASE工具是计算机辅助软件工程的缩写,是指利用计算机软硬件辅助传统软件工程方法的工具集合。

CASE工具介绍.ppt

CASE工具介绍.ppt

域控制器上安装。ClearCase的解密和安装比较复杂。
ClearCase是世界上目前最强大的配置管理工具之一,由于它采用许多新的配置管
理思想,使得相对于传统的 CVS,VSS,PVCS等版本管理工具,ClearCase具有许多闪光
点,目前正在为世界上各大软件企业所使用(国内目前华为,先驱使用该系统)。
VSS的客户端既可以连接服务器运行,也可以在本机运行,非常适合于个人程序开发 的版本管理。
2,PVCS:
PVCS 是世界领先的软件开发管理工具,市场占有率达70%以上,是公认的事实
上的工业标准。IDC在1996年9月的报告中评述:“PVCS是软件开发管理工业领域遥
遥领先的领导者”。全球的著名企业、软件机构、银行等诸多行业及政府机构几乎无
界面和需求数据库,从而可以使开发机构实时、直观地对来自于最终用户的项目需求
及需求变更进行追踪和管理,可有效地避免重复开发,保证开发项目按期、按质、按
原有的资金预算交付用户。
四、常用CASE工具简介
3,ClearCase:
ClearCase 是rational公司的主要配置管理工具,可能大家对Rose熟悉一点,不过
就我所知,现在绝大多数企业已经从PVCS过渡到ClearCase来了,其原因在于
ClearCase是整个rational产品系列中的中枢(repository).ClearCase提供了VOB的概念来
进行配置管理,功能极其强大。同时ClearCase使用起来也非常复杂,没有经过专门培
训,自学还是有一定难度的。ClearCase目前国内流行版本是for NT的4.1需要在NT主
四、常用CASE工具简介
(四)数据库建模: 1,ERWin:CA 公司出品的拳头产品, 强大的老牌数据库建

软件CASE工具概述

软件CASE工具概述

软件CASE工具概述软件CASE工具概述CASE完整C形式是计算机辅助软E件工程.使用各种自动化软件工具可以做软件项目的开发和维护工作.CASE 工具CASE工具设置的软件应用程序。

这使用为自动的SDLC活动。

CASE工具所使用的软件项目经理,分析师和工程师开发的软件系统.有许多CASE工具做软件开发生命周期的各个阶段,如工具,设计工具,项目管理工具,数据库管理工具,文档工具分析.为了得到所需的结果,CASE工具加速项目工作的发展并帮助推动软件开发的下一个阶段.CASE工具组件于特定的SDLC阶段,CASE工具可以分为以下:•中央存储库- CASE工具需要一个中央存储库,它可以作为通用的,集成的,一致的信息来源。

中央存储库是存放在哪里的产品规格,需求文档,相关的报告和图表,对管理的其他有用的信息都存储在一个中心位置。

中央储存库也可以作为数据字典.•大写工具 - 大写工具在SDLC的规划,分析和设计阶段使用.•小写工具 - 小写工具的实施,测试和维护使用.•集成的CASE工具 - 集成的CASE工具在SDLC的各个阶段的帮助,从需求收集到的测试和文档.CASE工具可以组合在一起,如果他们有类似的功能,流程活动,并得到整合其他工具的能力.CASE工具的适用范围CASE工具的范围,进入整个软件开发生命周期.CASE工具类型现在,我们简要地通过不同的CASE工具图工具这些工具被用来表示在图形形式的系统组件,数据和其中的各种软件组件的控制流程和体系结构。

例如,流程图制作工具,用于创建流程图.流程建模工具过程建模方法来创建软件过程模型,该模型被用来开发软件。

流程建模工具,帮助管理者选择的过程模型或修改它,因为每个软件产品的需求。

例如,EPF作曲.项目管理工具这些工具用于项目计划,成本和工作量估计,项目调度和资源规划。

经理人必须严格遵守项目执行与软件项目管理的每提及一步。

项目管理工具可以帮助存储和整个组织共享项目信息的实时性. 例如, Creative Pro Office, Trac Project, Basecamp.文档工具在软件项目文档启动软件过程之前,整个云SDLC的各个阶段和项目建成后.文档生成工具为技术用户和最终用户的文档。

计算机辅助软件工程(CASE)

计算机辅助软件工程(CASE)

精选课件
11
CASE开发工具
• IBM Ratinal工具
Rational是专门从 事CASE工具研制与开 发的软件公司。2003 年被IBM收购,该公司 所研发的Rational系 列软件是完整的CASE 集成工具,贯穿从需 求分析到软件维护整 个软件生命周期。
精选课件
12
CASE工具类型
图形工具。绘制结构图,生成系统专用图;
生成各种规格说明文档,文档的修改和更新极为方便, 加速了设计阶段的进厂并且提供了使用方法的指导,起到 设计方法学的训导作用。
自动生成部分程序代码,减轻编程工作 辅助进行项目管理。
精选课件
10
技术简介
• CASE是工具与方法结合的产物。 • CASE工具是指CASE系统的最外层(用户)使用
CASE去开发一个系统时所接触到的软件工具。
屏幕显示和报告生成的各种专用系统;
专用检测工具。测试错误与不一致性的专用工具;
代码生成器。从原型系统的工具中自动生成程序代码
文档生成器。产生结构化方法和其他开发方法所需的各种文 档。
集成的CASE环境以软件工程信息库为内核,多个CASE 工具相互交换共享软件开发信息在统一的框架下,呈现高 度一致的用户界面。
精选课件
13
选择CASE工具时应考虑的 因素
工具自身特点
• 可靠性 • 可用性 • 高效能 • 可维护性 • 可移植性
应用CASE工具的软件开发机构的特点
精选课件
14
分析筛选CASE工具
• 掌握各CASE工具间的接口和信息关系,使各CASE工具间能 够通信,高端CASE工具的信息能够向低端CASE工具流畅传 递,进而使工具之间,人员之间软件工程各过程之间能够 便利的通信。

CASE工具及环境概述

CASE工具及环境概述

CASE工具及环境概述1. 介绍计算机辅助软件工程(CASE)工具是一种能够协助软件开发人员完成软件开发过程中各种任务的工具集合。

这些工具旨在提高软件开发的效率和质量,减少人为错误,促进团队合作。

本文将对CASE工具及相关环境进行概述,介绍其在软件开发中的重要性和应用。

2. CASE工具分类2.1. 需求管理工具需求管理工具帮助团队收集、分析、记录和跟踪软件项目的需求。

常见的需求管理工具包括门户系统、需求管理软件等。

2.2. 建模工具建模工具用于设计和绘制软件系统的结构图、流程图等模型。

典型的建模工具有UML、ER图等。

2.3. 编码工具编码工具用于编写、编辑、测试和调试软件代码。

常用的编码工具有IDE集成开发环境、文本编辑器等。

2.4. 测试工具测试工具用于自动化测试、性能测试、负载测试等,提高软件质量。

常见的测试工具有Junit、Selenium等。

2.5. 配置管理工具配置管理工具用于追踪版本控制、变更管理和配置管理。

典型的配置管理工具包括Git、SVN等。

3. CASE环境CASE环境是指软件开发团队使用的工具和资源的集合,包括硬件、软件和人员等方面的资源。

一个良好的CASE环境能够提高团队的协作效率和软件开发的质量。

3.1. 硬件环境硬件环境是指团队成员使用的计算机、服务器、网络设备等硬件设施。

为了保证CASE工具的正常运行和协作,团队需要配置高性能的计算机和稳定的网络环境。

3.2. 软件环境软件环境包括团队使用的CASE工具、开发环境、数据库系统等软件资源。

团队需要选择适合自身需求的软件工具,并确保这些工具相互兼容、稳定。

3.3. 人员环境人员环境是指团队成员的技能水平、沟通能力、团队协作等方面。

一个高效的人员环境能够促进团队成员之间的协作和沟通,提高软件开发的效率和质量。

4. CASE工具及环境的重要性CASE工具及环境在软件开发中扮演着重要的角色,对团队的效率和软件质量都有着重大的影响。

软件工程-第十九章集成化CASE环境

软件工程-第十九章集成化CASE环境

19.2CASE工具的集成形式
2021/3/27
国防科技大学计算机学院
8
19.2.2 公共界面
19.2CASE工具的集成形式
在公共界面集成方式下,环境中各CASE工具应 该提供一致化的用户界面和操作方式。它们往往被 封装在统一的界面框架之下。
在多任务操作系统(例如OS/2,UNIX和 Windows NT)中该方式还要求多个CASE工 具能够同时在系统中运行。
(1) (2) (3) (4) (5)开放性。
2021/3/27
国防科技大学计算机学院
26
高级功能实现方法
(1)复杂数据结构的存储。 (2)信息完整性检查。 (3)项目管理。 (4)版本控制与配置管理。 (5)需求追踪。
19.3集成化CASE环境的总体结构
2021/3/27
国防科技大学计算机学院
19.2CASE工具的集成形式
触发控制机制是指CASE工具能够将某些软件开 发事件通知其他CASE工具,以便它们采取相应 的行动。例如,在软件设计工具最终形成软件文档 之后应通知配置管理工具进行文档之间的一致性检 查。
显然,这种触发机制能够自动完成软件开发过程中 许多固定的工作流程,有助于维护软件开发信息的 一致性和完整性。
除此之外,为了给集成化环境提供良好的信息服务,
(1) (2)信息与工具的集成。 (3) (4) (5) (6)版本控制与配置管理。
2021/3/27
国防科技大学计算机学院
24
2.实现方法
19.3集成化CASE环境的总体结构
应该将软件信息项不论粒度大小均视为对象,信息 库的结构则组织为元模型,系统通过元模型管理机 制实现各种功能。
②界面集成使得各CASE工具呈现统一的界面风格,提 供一致的操作方法并实现CASE工具之间的平滑过渡;

教学单元二十一软件开发技术与CASE工具

教学单元二十一软件开发技术与CASE工具

21.2 软件开发环境
1. 软件开发环境的定义 软件开发环境是指在计算机基本软件的基础上, 为了支持软件的开发而提供的一组工具软件系统。 “软件开发环境是一组方法、过程及计算机程序 的整体化构件,它支持从需求定义、 程序生成直 到维护的整个软件生存期。”
2. 软件开发环境的分类 3. 软件开发环境的构成和特性
整理版ppt课件 3
21.3 CASE 技术
计算机辅助软件工程 (•Computer •Aided Software Engineering,CASE)技术是一组 工具和方法的集合,可以辅助软件生存周 期各阶段进行软件开发活动。 1. CASE 2. CASE 3. CASE的集成
整理版ppt课件 4
整理版ppt课件 1
21.1 软件开发工具
软件开发工具是一种计算机程序系统,用来帮助 软件的开发、维护和管理。 1. 软件开发工具的功能是指在软件开发过程中能 提供哪些支持或帮助。 2. 软件开发工具的性能则是支持或帮助的程度。 3. 软件开发工具的分类 4. 软件工具发展的特点
整理版ppt课件 2
教学单元二十一 软件开发技术与CASE工具
能力目标:能读懂CASE技术文档。 知识目标: 1、软件开发工具是指为支持计算机软件的开发、维护、 移植或管理而 研制的程序系统。 2、集成化的软件开发工具常称为软件开发环境。一个软件开发环境是一 组方法、过程及计算机程序的整体化构件,它支持从需求定义、 程序生 成直到维护的整个软件生存周期。 3、CASE 技术是一组工具和方法的集合,可以辅助软件生存周期各阶段 进行软件的开发活动。CASE正在成为一种最有力的软件开发技术。

CASE工具及环境

CASE工具及环境
自动完成许多手工的系统开发任务 在某种方法下促进标准化 在开发项目中促进连贯和协作 为系统生成大部分文档, 为系统生成大部分文档 , 包括数据流程 数据模型、 图、数据模型、结构图或其它
开发工具的分类
设计工具 按应用阶段划 分 分类 方法 按功能划分 分析工具 计划工具 项目管理 软件配置 质量保证 分析设计 界面开发 客户服务器 Web开发 Web开发
产品主要构成
需求分 析与设 计工具 Rose 测试 工具 软件配置 管理工具
PurifyPlus Robot
ClearCase
ICASE的结构 的结构
分四个层次 四个层次
最底层是支持环境的硬件系统和操作系统 第二层是与系统硬件、 第二层是与系统硬件、操作系统低级特征相 关联的可移植服务器。 关联的可移植服务器。 第三层是集成框架(信息槽)。 第三层是集成框架(信息槽)。 CASE工具 工具
框架服务--建立在平台服务之上,专用于支持CASE 框架服务--建立在平台服务之上,专用于支持CASE --建立在平台服务之上 工具的集成。 工具的集成。
JBCLMS
Safepro
IBM Rational工具 工具
Rational公司是专门从事 公司是专门从事CASE工具研制与开发的 公司是专门从事 工具研制与开发的 软件公司, 年被IBM公司收购。该公司所研发 公司收购。 软件公司,2003年被 年被 公司收购 系列软件是完整的CASE集成工具,贯穿 集成工具, 的Rational系列软件是完整的 系列软件是完整的 集成工具 从需求分析到软件维护的整个软件生存周期。 从需求分析到软件维护的整个软件生存周期。
界面元素的控制机制
主要包括屏幕布局约定, 主要包括屏幕布局约定,菜单的命名与组织 规则,键盘与鼠标的使用规则, 规则,键盘与鼠标的使用规则,工具调用机 制的约定等。 制的约定等。

软件工程工具与环境PPT课件

软件工程工具与环境PPT课件
Page 10
04 概要设计工具
概要设计阶段可以使用的辅助工具
➢ 1)常用图形工具 在概要设计阶段可以采用一些简单的图形工具来描述系统设计的结
果。 ✓ (1)功能结构图:功能结构图是描述未来系统各个功能模块之间的 关系的工具,利用改图可以很清楚地看清整个系统的逻辑结构所划分 的子系统以及每个系统所包含的功能。
Page 4
02 软件工程环境介绍
软件工程环境(SEE,SoftWare Engineering Environment)
软件工程环境是指以软件工程为依据,支持典型软件生产的系统,是软 件交互系统、辅助工具和环境数据库的有机集合,是按照一定的软件开发方 法或遵循一定的软件生产和维护模型组织起来、为一定的领域所使用的程序 系统。
Page 3
➢ (6)测试工具(Testing Tools) ➢ (7)原型建造工具(Prototyping Tools) ➢ (8)维护工具(Maintenance Tools) ➢ (9)框架工具(Frameword Tools) 一些常用的CASE工具:Rational Rose、Sybase PowerDesigner、 Borland Together、Oracle Designer、Visio等。
软件工程工具与环境
引用文献《软件工程》——肖汉
主要内容
Page 2
计算机辅助软件工程及CASE工具 软件工程环境介绍
需求分析和规格说明工具 概要设计工具 编程工具 测试工具
01 计算机辅助软件工程及CASE工具
计算机辅助软件工程(CASE,Computer-Aided Software Engineering)
软件工程环境的分类方法
➢ 1)从软件工程环境的应用分类
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试 工具
软件配置 管理工具
Rose
PurifyPlus ClearCase Robot
• 9、春去春又回,新桃换旧符。在那桃花盛开的地方,在这醉人芬芳的季节,愿你生活像春天一样阳光,心情像桃花一样美丽,日子像桃子一样甜蜜。20. 11.1420.11.14Saturday, November 14, 2020
。2020年11月14日星期六下午12时37分42秒12:37:4220.11.14
• •
T H E E N D 15、会当凌绝顶,一览众山小。2020年11月下午12时37分20.11.1412:37November 14, 2020
16、如果一个人不知道他要驶向哪头,那么任何风都不是顺风。2020年11月14日星期六12时37分42秒12:37:4214 November 2020
环境能够根据某些软件开发事件触发CASE 工具的启动(make机制)
环境能够在CASE工具之间传递信息。
软件工程信息库
软件工程信息库的许多工程是大多数商 用数据库管理系统不能直接支持的。
复杂数据结构的存储(面向对象数据库) 信息完整性检查(元模型) 项目管理 版本控制与配置管理 需求追踪
M
软件测 试系统
Safepro
IBM Rational工具
Rational公司是专门从事CASE工具研制与开发的 软件公司,2003年被IBM公司收购。该公司所研发 的Rational系列软件是完整的CASE集成工具,贯穿 从需求分析到软件维护的整个软件生存周期。
产品主要构成
需求分 析与设 计工具
• 17、一个人如果不到最高峰,他就没有片刻的安宁,他也就不会感到生命的恬静和光荣。下午12时37分42秒下午12时37分12:37:4220.11.14
消息服务
SEE基准模型
界面集成
用户界面元素(窗口、菜单、对话框、 按钮、滚动条等)
Microsoft Windows环境下的界面编辑工具 (C++中的AppStudio等)
界面元素的控制机制
主要包括屏幕布局约定,菜单的命名与组织 规则,键盘与鼠标的使用规则,工具调用机 制的约定等。
工具集成
负责管理所有的CASE工具并协调它们的 行为。 工具集成层至少具备执行机制和通信机 制。
软件工程环境 以软件工程为依据,支持大型软件生产的系统。 具有以下特征: • SEE强调支持软件生产的全过程; • 强调大型软件的工业化生产; • 以集成和剪裁作为主要技术途径; • 标准化。
软件开发环境 支持软件产品开发的软件系统。它由软件工具和
环境集成机制构成,前者用以软件开发的相关过程、 活动和任务,后者为工具集成和软件开发、维护及管 理提供统一的支持。
• 13、志不立,天下无可成之事。20.11.1420.11.1412:37:4212:37:42November 14, 2020
• 14、Thank you very much for taking me with you on that splendid outing to London. It was the first time that I had seen the Tower or any of the other famous sights. If I'd gone alone, I couldn't have seen nearly as much, because I wouldn't have known my way about.
ICASE的结构
分四个层次
最底层是支持环境的硬件系统和操作系统 第二层是与系统硬件、操作系统低级特征相
关联的可移植服务器。 第三层是集成框架(信息槽)。 CASE工具
框架服务--建立在平台服务之上,专用于支持CASE 工具的集成。
工具插槽
数据仓库服务 数据集成服务
任务管理服务 用户界面服务
开发工具的分类
按应用阶段划 分
分类 方法
按功能划分
设计工具 分析工具 计划工具 项目管理 软件配置 质量保证 分析设计 界面开发 客户服务器 Web开发
CASE的部件
绘图工具 语句校对程序 原型工具 信息知识库 代码生成器 开发方法 项目管理工具 框架工具
集成化的CASE环境
集成化的CASE环境将软件工程需要的工 具、信息按照统一的标准和一定的结构 组合、封装起来,使得工具之间、人员 之间、软件工程各个过程之间均能方便 地通信。 ICASE中的工具在CASE数据库支持下工 具,共享数据库的信息,并能方便地访 问数据库。
CASE工具的集成
公共用户界面
工具A
工具B
工具C
触发机制
元模型管理机制
软件Байду номын сангаас程信息库
ICASE环境需求
建立软件工程信息库。 修改控制机制。 版本控制和配置管理机制。 允许直接、随机地访问环境中的任何工具。
自动支持软件项目的任务分解并提供标准的工 作分解结构。 支持工程师之间的通信。 能对项目和技术进行度量,以便控制质量 具有人机界面环境。
CASE工具及环境
CASE
软件工具:支持软件开发、维护、管理 而研制的计算机程序系统。 CASE(Computer-Aided Software Engineering),计算机辅助软件工程
CASE工具的优势
自动完成许多手工的系统开发任务 在某种方法下促进标准化 在开发项目中促进连贯和协作 为系统生成大部分文档,包括数据流程 图、数据模型、结构图或其它
软件工程环境 Wasserman五级模型(1990) APSE模型 一个环境的层次模型 大型软件开发环境青鸟系统
北大青鸟工具
北大青鸟系列CASE工具北京北大青鸟软件有限 公司开发研制。
产品主要构成
面向对 象软件 开发工 具集
JBOO
构件库 管理系 统
项目管 理与质 量保证
JBCLMS
JBCM JBPM JBCC
• 10、人的志向通常和他们的能力成正比例。12:37:4212:37:4212:3711/14/2020 12:37:42 PM
• 11、夫学须志也,才须学也,非学无以广才,非志无以成学。20.11.1412:37:4212:37Nov-2014-Nov-20
• 12、越是无能的人,越喜欢挑剔别人的错儿。12:37:4212:37:4212:37Saturday, November 14, 2020
相关文档
最新文档