Rational Rose和UML可视化建模基础
Rational Rose【UML建模】 教程+使用详解

Rational Rose 简介Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。
1. 环境简介1.1 Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。
见图1-1。
图1-1:Rose界面●浏览器:用于在模型中迅速漫游。
●文档工具:用于查看或更新模型元素的文档。
●工具栏:用于迅速访问常用命令。
●框图窗口:用于显示和编辑一个或几个UML框图。
●日志:用于查看错误信息和报告各个命令的结果。
1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。
在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。
Rose浏览器见图1-2。
浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment 视图。
点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。
图1-2:Rose浏览器1. 3框图窗口在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。
改变框图中的元素时,Rose自动更新浏览器。
同样用浏览器改变元素时,Rose自动更新相应框图。
这样,Rose就可以保证模型的一致性。
图1-3:框图窗口2.UML各类框图的建立2. 1建立用例图use case diagram从用例图中我们可以看到系统干什么,与谁交互。
用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。
一个系统可以创建一个或多个用例图。
●创建用例图(图2-1-1)在浏览器内的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。
也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。
对系统总的用例一般画在Use Case视图中的Main里,如果一个系统可以创建多个用例图,则可以用包的形式来组织。
UML基础与ROSE建模教程第一章基础知识

UML基础与ROSE建模教程第一章基础知识本教程的第一章将介绍UML的基础知识,并详细介绍ROSE建模工具的主要功能和用途。
第一节简介UML是由Object Management Group(OMG)开发和维护的一种建模语言。
它提供了一些标准的图形符号和元素,用于描述软件系统的各个方面,如结构、行为、交互和功能等。
UML图表是用于可视化系统设计和开发过程的重要工具。
它们可以帮助团队成员更好地理解和沟通设计思想,并促进系统开发的合作和协调。
第二节UML的主要图表类型UML定义了一系列图表,用于描述系统的不同方面。
以下是一些常见的UML图表类型:1. 用例图(Use Case Diagram):用于描述系统的功能需求和用户之间的关系。
2. 类图(Class Diagram):用于描述系统中的类、对象及其之间的关系。
3. 对象图(Object Diagram):用于描述系统中对象之间的实例关系。
4. 交互图(Interaction Diagram):用于描述系统中各个对象之间的交互关系,包括顺序图(Sequence Diagram)和协作图(Collaboration Diagram)等。
5. 状态图(Statechart Diagram):用于描述系统中一个对象的状态和状态之间的转换。
7. 部署图(Deployment Diagram):用于描述系统的物理部署架构,包括硬件设备、软件组件和网络之间的关系。
第三节ROSE建模工具的主要功能2.模型管理:ROSE提供了一个集中式的模型管理系统,可以帮助用户组织和管理各种UML图表。
用户可以创建、导入、导出和删除模型,还可以对模型进行版本控制和协作。
3.代码生成:ROSE可以根据UML图表生成相应的代码。
用户可以选择不同的编程语言和代码风格,以满足具体的开发需求。
4.反向工程:ROSE支持从现有的代码库中生成UML图表。
用户可以导入源代码,并根据代码结构和关系自动生成相应的UML图表,以帮助理解和分析现有的系统。
UML基础及Rose建模实用教程课后习题及答案

UML根底与Rose建模实用教程课后习题及答案第1章面向对象概述1. 填空题〔1〕软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。
〔2〕类是具有一样属性和操作的一组对象的组合,即抽象模型中的“类〞描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
〔3〕面向对象程序的根本特征是抽象、封装、继承和多态。
2. 选择题〔1〕可以认为对象是ABC。
〔A〕某种可被人感知的事物〔B〕思维、感觉或动作所能作用的物质〔C〕思维、感觉或动作所能作用的精神体〔D〕不能被思维、感觉或动作作用的精神体〔2〕类的定义要包含以下的要素ABD。
〔A〕类的属性〔B〕类所要执行的操作〔C〕类的编号〔D〕属性的类型〔3〕面向对象程序的根本特征不包括B。
〔A〕封装〔B〕多样性〔C〕抽象〔D〕继承〔4〕以下关于类与对象的关系的说法不正确的选项是A。
〔A〕有些对象是不能被抽象成类的〔B〕类给出了属于该类的全部对象的抽象定义〔C〕类是对象集合的再抽象〔D〕类用来在存中开辟一个数据区,并存储新对象的属性3. 简答题〔1〕什么是对象?试着列举三个现实中的例子。
对象是某种可被人感知的事物,也可是思维、感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。
〔2〕什么是抽象?抽象是对现实世界信息的简化。
能够通过抽象将需要的事物进展简化、将事物特征进展概括、将抽象模型组织为层次构造、使软件重用得以保证。
〔3〕什么是封装?它有哪些好处?封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的部细节。
封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体。
对象的私有属性只能够由对象的行为来修改和读取。
二是尽可能隐蔽对象的部细节,与外界的联系只能够通过外部接口来实现。
通过公共访问控制器来限制对象的私有属性,使用封装具有以下好处:防止对封装数据的未授权访问、帮助保护数据的完整性、当类的私有方法必须修改时,限制了在整个应用程序的影响。
《统一建模语言(UML)》Rational Rose 介绍

Rational Rose 介绍
选择实现语言
J2EE J2SE JDK VB6 VC6 Oracle RUP
Rational Rose IDE 环境
浏览器
四个视图
用例视图
业务模型、用例模型、分析模型
逻辑视图
组件视图 部署视图
正向工程
设置默认语言为Java,Tools->Options->Notation-
>default:选择Java。 设置环境变量ClassPath,Tools->Java/j2ee->Project Specification->ClassPath:具体路径设置为正向工程 生成java文件要保存的目录,一般为项目的src目录。 打开设计好的类图,选中要生成的Java文件的类,然后 通过Tools->Java/J2ee->General Code生成java文件.
逆向工程
点击Tools->Java/J2ee->Reverse
Engineer,调出Java Reverse
Engineer对话框。 添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可。
谢谢观看
3. 组件视图
创建具体的实现模型 包含内容
Package Component Component
diagram
4. 部署视图
创建具体的实现模型 包含内容
Processor Device Deployment
diagram
文档窗口
可以为任何当前 UML元素添加注释、 说明或简单定义等。 导出发布模型时, 这里的文字也会自 动输出。
Rose 的基本操作_UML与Rose建模实用教程_[共7页]
![Rose 的基本操作_UML与Rose建模实用教程_[共7页]](https://img.taocdn.com/s3/m/c9e20dfe647d27284a73513a.png)
318.状态栏与绝大多数程序相同,状态栏位于程序最底部,用于显示程序的相关状态信息,如图3-25所示。
图3-25 状态栏本小节分区域介绍了Rose 的主工作界面及其作用,后续章节将陆续讲解更具体的实际操作说明,读者可以慢慢体会Rose 的使用方法。
3.3.2 Rose 的基本操作1.新建模型新建模型是使用Rose 的第一步。
模型可以从零开始创建,也可以利用Rose 提供的框架。
Rose 模型的全部内容保存在一个扩展名为.mdl 的文件中。
要新建一个模型:在菜单栏中选择【File 】Æ【New】,或者单击标准工具栏中的按钮。
在弹出图3-17所示的对话框中,选择要使用的框架并单击【OK 】键,或者单击【Cancel 】键不使用框架。
如果选择使用框架,则Rose 将自动载入这个框架的默认包、类和组件。
例如,选择使用J2SE1.4框架将在模型中自动添加sun 、java 、javax 和org 四个包及包中的类、接口和组件等内容,如图3-26所示。
如果不使用框架,则会创建一个空模型,需要用户从头开始创建模型。
图3-26 J2SE 1.4框架32使用框架有两个好处。
y用户不必浪费时间对已经存在的元素建模,使建模工作的重点更多地放在项目独有的部分上。
y框架保证了项目之间的一致性。
在不同的项目中使用同一种框架保证了开发团队使用相同的基础来建立项目。
另外,Rose还提供了创建框架的选项。
利用这个选项,开发团队或公司可以建立起自己的建模体系结构,然后以此为基础设计多种产品。
2.保存与打开模型Rose的保存模型与打开模型的方法与其他应用程序类似,这里不再赘述。
值得一提的是,单击【File】菜单或用鼠标右键单击日志窗口并选择【Save Log As】项可以将日志保存为扩展名为.log 的日志文件。
3.导入与导出模型复用作为面向对象方法的一大优点,不仅适用于代码,也同样应用在模型中。
Rose支持对模型和部分模型元素的导入导出操作以复用模型或模型元素。
Rational_Rose[UML建模]_教程+使用详细讲解
![Rational_Rose[UML建模]_教程+使用详细讲解](https://img.taocdn.com/s3/m/1fa32af22b160b4e777fcfb9.png)
Rational Rose 简介Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。
1. 环境简介1.1 Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。
见图1-1。
图1-1:Rose界面浏览器:用于在模型中迅速漫游。
文档工具:用于查看或更新模型元素的文档。
工具栏:用于迅速访问常用命令。
框图窗口:用于显示和编辑一个或几个UML框图。
日志:用于查看错误信息和报告各个命令的结果。
1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。
在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。
Rose浏览器见图1-2。
浏览器中包含四个视图:Use C ase视图、Logical视图、Component视图和Deployment 视图。
点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。
图1-2:Rose浏览器1.3框图窗口在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。
改变框图中的元素时,Rose自动更新浏览器。
同样用浏览器改变元素时,Rose自动更新相应框图。
这样,Rose就可以保证模型的一致性。
图1-3:框图窗口2.UML各类框图的建立2.1建立用例图use case diagram从用例图中我们可以看到系统干什么,与谁交互。
用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。
一个系统可以创建一个或多个用例图。
创建用例图(图2-1-1)在浏览器的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。
也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。
对系统总的用例一般画在Use Case视图中的Main里,如果一个系统可以创建多个用例图,则可以用包的形式来组织。
UML基础与Rose建模教程 课件1

对象图 • 对象图(Object Diagram)是类图的变体,它使 用与类图相似的符号描述,不同之处在于对象图 显示的是类的多个对象实例而非实际的类。可以 说,对象图是类图的一个例子,用于显示系统执 行时的一个可能的快照,即在某一时间点上系统 可能呈现的样子。 • 对象图与类图表示的不同之处在于它用带下划线 的对象名称来表示对象,显示一个关系中的所有 实例。
图 (续)
• • • • • • • • • 1 2 3 4 5 6 7 8 9 用例图 类图 对象图 状态图 时序图 协作图 活动图 组件图 配置图
用例图 • 用例图(Use Case Diagram)显示多个外部参 与者以及他们与系统提供的用例之间的连接。用 例是系统中的一个可以描述参与者与系统之间交 互作用功能单元。用例仅仅描述系统参与者从外 部观察到的系统功能,并不描述这些功能在系统 内部的具体实现。 • 用例图的用途是列出系统中的用例和参与者,并 显示哪个参与者参与了哪个用例的执行。
组件图 • 组件图(Component Diagram)用代码组件来 显示代码物理结构,组件可以是源代码组件、二 进制组件或一个可执行的组件。一个组件包含它 所实现的一个或多个逻辑类的相关信息,根据组 件图显示的组件之间的依赖关系,可以容易地分 析出某个组件的变化将会对其它组件产生什么样 的影响。通常说来,组件图用于实际的编程工作 中。
活动图 • 活动图(Activity Diagram)是状态图的一个变 体,用来描述执行算法的工作流程中涉及的活动 。动作状态代表了一个活动,即一个工作流步骤 或一个操作的执行。活动图由多个动作状态组成 ,当一个动作完成后,动作状态将会改变,转换 为一个新的状态(在状态图内,状态在进行转换 之前需要标明显式的事件)。这样,控制就在这 些互相连接的动作状态之间流动。 • 此外,在活动图中还可以显示决策和条件,以及 动作状态的并发执行。
Rational+Rose基础

View Report Card
Student Register for Courses
Login
Course Catalog
Select Courses to Teach
Professor
Submit Grades
活动图(activity diagram)
活动图可以表示 系统内的事件流
受控单元
受控单元可以被loaded或unloaded
可以load模型的一部分,这样就减少了启动延迟,资源消耗和 维护对unloaded的单元的索引
可以被write enable或write protect(手动的或自动的)
子受控单元具有独立于父受控单元的写保护 即使有版本控制系统,也可以对受控单元进行写保护控制 Reload模型后,写保护失效 手动写保护不影响文件系统的访问权限
do/ Generate class roster
close[ numStudents >= 3 ]
组件图(Component Diagram)
组件图可视化的表示组件的组织和依赖
组件:软件组件(如C++中的头文件),运行时组件 (如,DLL),可执行的组件 接口
Billing.exe Register.exe
时序图(sequence diagram)
时序图表示如何一步步的完成系统的一个功能
时序图表示的是一个场景(scenario)
: Student
: ReginstrationForm
: reginstratinManager
math 101 : CourseOffering
math 101 sction 1 : CourseOffering
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Rational Rose和UML可视化建模基础为了成功地开发一个项目,你需要正确的过程、工具和符号(注释)。
在本文中作者解释了UML是如何为你提供符号、Rational统一流程(Unified Process)是如何为你提供正确的流程,以及Rational Rose是如何为你提供使项目成功的工具的。
什么是可视化建模?可视化建模(VISUAL MODELING)是利用围绕现实想法组织模型的一种思考问题的方法。
模型对于了解问题、与项目相关的每个人(客户、行业专家、分析师、设计者等)沟通、模仿企业流程、准备文档、设计程序和数据库来说都是有用的。
建模促进了对需求的更好的理解、更清晰的设计、更加容易维护的系统。
模型通过过虑非本质的细节信息,成为描述复杂的问题或结构的本质的抽象(abstraction),她使问题更容易理解了。
抽象是一种允许我们处理复杂问题的基本能力。
千百年以来,工程师、艺术家和工匠一直在实施某项工程之前,先建立模型提炼出它的设计方案。
软件系统的开发也并不例外。
为了建立复杂的系统,开发者必须抽象出系统的不同的视图,使用精确的符号建立模型,验证这些模型是否满足系统的需求,并逐渐添加细节信息把这些模型转变为实现(implementation)。
我们建立复杂系统的模型是因为我们没法理解整个系统。
人类理解复杂性的能力是有限的。
这个观念可以在世界上的建筑中看到。
如果你希望在后院中建立小屋,你可以立即开始建造;如果你希望建立新房子,你就可能需要一张蓝图了;如果你要建立摩天大楼,你就绝对需要一张蓝图。
在软件的世界中这也是一样的。
由源代码行或Visual Basic中设计的窗体担任主角为程序员提供的开发项目的全局视图是很微不足道的。
构造模型允许设计师集中考虑项目中的组成部分如何交互的全局情况,而不会陷入每个组成部分的具体细节信息的泥沼中。
高度竞争的和不断改变的业务环境导致了复杂性不断增加,这为系统开发者带来了独特的挑战。
模型帮助我们组织、形象化、理解和建立复杂的事物。
它们在目前和未来都会帮助我们解决开发软件遭遇的各种挑战。
成功三角形我经常使用图1所示的成功三角形来解释成功的项目所需要的组成部分。
你需要所有的三个方面——符号、过程和工具。
你可以学习一种符号,但是如果不知道如何利用它(过程),你可能会失败。
你可能拥有强大的过程,但是如果不能沟通这些过程(符号),你也可能失败。
最后,如果你不能记载自己的工作文档(工具),你也可能失败。
图1.成功三角形符号的角色符号在任何模型中都扮演着重要的部分——它是把过程连接在一起的“粘合剂”。
符号有三种角色:·它作为传达决定的语言服务的,它不能明显地或者不能从代码自身中推理得到。
·它提供的语义学对于捕捉所有重要的战略和战术决定都是足够丰富的。
·它提供了一种具体的形式,足以供人们来思考和工具来操作。
统一的建模语言(UML)提供了非常健全的符号,它从分析的范围发展到了设计的范围了。
一定的符号元素(例如类、联系、集合体、继承)都是在分析中引入的。
其它的符号元素(例如保留实现的标识和属性)都是在设计中引入的。
UML的历史在九十年代很多不同的方法学和它们的符号集都被引入市场中。
其中最流行的三个是OMT(Rumbaugh)、Booch和OOSE (Jacobson)。
每种方法都有自己的价值和重点。
OMT在分析方面强大,但是在设计方面比较弱。
Booch 1991在设计方面强大但是在分析方面比较弱。
Jacobson在行为分析方面强大,但是在其它方面比较弱。
随着时间的推移,Booch写了他的第二本书,除了别的内容以外,他还采用了大量的Rumbaugh和Jacobson提倡的好的分析技术。
Rumbaugh出版了一系列文章,形成了我们所知道的OMT-2,它采用了Booch的大量的好的设计技术。
这三种技术开始聚合在一起,但是各自仍然有自己独特的符号。
由于符号对不同的人的意味着不同的事物,所以不同的符号的使用给市场带来了混乱。
例如满圆形(filled circle)在OMT中是多样性标志,在Booch 中却是集合标志。
你可能听到过用术语“方法的战争”来描述这段时间——类到底是云形还是长方形的?哪个更好?当符号都采用了统一的建模语言(UML)的时候“方法的战争”才结束了。
“UML是一种用于具体说明、形象化、并记载开发中的面向对象系统的工作的语言。
它表现了Booch、OMT和对象符号,以及大量的其它方法学(图2)的最佳观念的统一。
通过统一这些面向对象方法使用的符号,统一的建模语言为基于广泛的用户经验基础形成的面向对象分析和设计领域中的事实上的标准提供了基础。
”图2. UML的组成UML试图标准化分析和设计的工作:语义模型(semantic models)、语法符号(syntactic notation)和图表(diagrams)。
它的第一份公共草案(0.8版本)是在1995年10月引入的。
公众和Ivar Jacobson的反馈都在后面的两个版本(1996年7月的0.9版本和1996年10月的0.91版本)中包括了。
在1997年7月1.0版本被提供给对象管理工作组(OMG)以供标准化。
额外的一些增强被集成到UML 1.1版本中,它在1997年9月被提交给OMG。
在1997年11月,UML被OMG采用作为标准的建模语言。
UML目前的版本是UML 1.4,并且正在朝UML 2.0的方向进展。
你可以查看OMG的Web站点找到更多关于UML 的信息。
过程的角色成功地开发的项目满足或超过了客户的期望,它是用及时并节约的方式开发的,并且对于改变和适应是有弹性的。
开发的生命周期必须促进创造和革新,同时开发过程必须被控制和衡量,以确保项目真正地完成了。
“创造性对于所有良好构建的面向对象架构的技巧是基本的,但是允许开发者完全无限制地创造会使项目趋向于永远不会结束。
同样地,当组织开发小组共同工作的时候纪律是必要的,但是太多的纪律将产生官僚作风,这会毁掉各种创新的尝试”。
良好地组织的迭代和增加的生命周期在不影响创造性的情况下提供了必要的控制。
什么是迭代和增加的开发在迭代和增加的生命周期中(图3),开发的进行就是一系列迭代,它们形成最终的系统。
每种迭代包括下面的过程组成部分中的一个或多个:业务建模、需求、分析、设计、实现、测试和部署。
在生命周期的开始,开发者不能假设所有的需求都是已知的;在所有的阶段中必然的改变都是预料中的。
这种类型的生命周期是一种减轻风险的过程。
在生命周期的早期评估并区分了技术风险的优先次序,在每个阶段的开发中都会调整技术风险。
风险被附加到每个阶段上,这样每个阶段的成功完成都会减轻附加到它上面的风险。
其版本是按计划预定的,以确保最高的风险被最先处理。
采用这种方式建立系统在生命周期的早期就暴露并减轻了系统的风险。
这种生命周期方法的结果是风险更少,相关的投资更小。
图3.迭代和增加的开发Rational Unified Process通过使用Rational Unified Process可以支持对迭代和增加的生命周期的控制。
它是解决那些集中于需求分析和设计的软件开发的技术方面和组织方面的问题的指导方针的扩展集合。
Rational Unified Process是沿着这两个方向构建的:·时间——把生命周期分割为阶段和迭代·过程组成部分——良好地定义的活动的特定工作集合的产品。
一个项目要获得成功的话,这两个方面都必须重视。
沿着时间维度构建项目包含了采用下面的基于时间的阶段:·初始——指定项目的版本·详尽细节——计划必要的活动和需要的资源;指明特征和设计架构·构建——用一系列增加的迭代建立产品·转换——为用户团体提供产品(制造、交付和训练)沿着过程组成部分维度构建项目包含下面的活动:·业务建模——希望得到的系统能力和用户需求的认识·需求——拥有一组功能或非功能的需求的系统景象的叙述·分析和设计——在实现阶段系统如何被了解的描述·实现——结果将是可执行的系统的代码产品·测试——整个系统的验证·部署——系统的交付和对客户的用户训练图4.过程组成步骤如何应用于某个基于时间的阶段开发过程典型情况下,过程组成部分维度中的每个活动都应用于基于时间的维度中的每个阶段。
但是,特定的过程组成部分被应用的程度依赖于开发的阶段。
例如,你可能决定在初始阶段做一次概念原型的校对,因此你做的事情比仅仅捕获需求要多一些(为了完善原型,你可能要执行分析、设计、实现和测试的事务)。
分析过程的组成部分大部分在详尽细节阶段发生。
但是,在这个阶段完善系统最初的少量迭代也是明智的。
典型情况下,这些最初的少量迭代被用于验证为系统架构所作出的分析决定。
因此,你做的事情不仅仅是分析问题。
在开发的构造阶段,系统由一组迭代完成。
在任何类型的开发结构中,随着系统的构建,通常会出现一些事态,因此你仍然需要做一些分析。
图表应该是项目的生命周期的指导。
其要点是在编写代码的时候,如果你仍然试图找出要建立什么样的系统,你可能就遇到麻烦了。
你应该注意,测试应用于整个迭代过程中——你不能等待所有的代码完成后才检查它们是否能一起工作。
本文使用了Rational Unified Process的简化版本,它集中于使用UML来捕获和记载开发的初始阶段和详尽细节阶段中作出的决定。
Rational Rose工具任何软件开发的方法都被某种工具最好地支持着。
当我最初开始OO建模的时候,我的工具是纸张和铅笔,我想要更多的工具。
现在市场中有了很多工具——从最简单的绘图工具到成熟的对象建模工具。
本文使用的是Rational Rose。
Rational Rose产品家族被设计为为软件开发者提供完整的用于开发客户端/服务器、分布式企业和实时系统环境中满足实际业务需求的牢固的、高效率的解决方案的可视化建模工具集合。
Rational Rose产品共享全体通用的标准,使得希望建立业务流程模型的非程序员和建立应用程序逻辑模型的程序员可以相互理解。
Rational Rose工具的评估版可以通过Rational软件公司Web站点获取。
总结可视化建模是利用围绕现实想法组织模型思考问题的一种方法。
模型对于理解问题、沟通、建立企业模型、准备文档和设计程序和数据库都是有用的。
建模促进了对需求的更好的理解、更好的设计和更容易维护的系统。
符号在任何模型中都扮演着重要的部分——它是把过程粘合在一起的“粘合剂”。
统一的建模语言提供了丰富的符号,它从分析中发展到设计中。
成功地开发的项目满足或超越客户的期望,它是用及时并节约的方式开发的,并且对改变和适应是有弹性的。