ROSE培训教材中文简版_第1页
ROSE培训教材中文简版_第2页
ROSE培训教材中文简版_第3页
ROSE培训教材中文简版_第4页
ROSE培训教材中文简版_第5页
已阅读5页,还剩266页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向象的可化建模培教:程

[UML和RationalRose/C++Ver

4.x]

RATIONAL

目表

,介

-ROSE提供的不同

-配置用界面

•描述

-需求描述

•UseCases

一建立Actors,UseCase和UseCase

-建立序列

-建立同

•包和

-建立、包和模版

-重新分配和包

-建立

RATIONAL

目表

•系

-和聚合系的建立

-反向系的建立

•操作和属性

-建立并的属性和操作

•承

-承系的建立

-使用指南建立

•象行

-状的建立

RATIONAL

目表

•构

-建立4+1的模型

-叠代包的建立

-用段的信息(如:航、抑制操作、属性数据型

、操作信号和信息同步)更新模型

•双向工程

RATIONAL

RATIONAL

主:介

•你将可以:

-ROSE支持的不同

-列出每一案的形

-配置ROSE用界面

RATIONAL

什是RationalRose?

•RationalRose是一工具,它可以在Rose建模

中提供建立、、修改和操作件的能力

•Rose运行境

-WindowsNT,Windows95

-UNIX(Solaris,HP/UX,AIX,DECUnix)

•Rose支持Unified、Booch、OMT法

RATIONAL

什是Rose建模?

•Rose“建模”代表域和系件

-每一模型都包含在建模中提供可化件和操作件

的、形和格明

•每一基元素有多

-在Rose“建模”中,每一个象都被描

-Rose在“建模”中保了一致的描述

RATIONAL

RationalRose中的

•在Rose中有四

一UseCase

•包,Actor'UseCase、象、消息和系

•包、、状和系

一件

•包、件和依附系

-拓扑

•点和系

RATIONAL

UseCase

•在UseCase中的元素可以在多个形中被

•在UseCase中可以包含以下的形

-UseCase

•包、actors、usecase和系

-相互作用(序列或同)

•象和消息

RATIONAL

UseCase形

•UseCase形描述了一个系行的什或有

什外部系

-它描述了存在的actors(外部系)、usecase(

系行什)以及它的系

-UseCase性形可以描述系中部分或全部的use

case

RATIONAL

交互

•交互描述了系在中存在的象及其的系

-它可以代表系中象的相

•Rose中包含两交互,它同一交互操作提供

了不同的角

一序列

•按序排列象交互操作

-同

•象及其的接系象的交互操作

RATIONAL

•在中的元素可以有一或多形来表示

•可以包含以下的形

•包、和的系

-状

•状、事件和系

RATIONAL

­描的系的静

-它描述了系中存在的包、异己它的系

-可以代表系中部分或全部的相

•在模型中有一些典型的

RATIONAL

•状描述了:

-定的状空

一致状的事件

-致状改的作

•的重要行建立状

RATIONAL

•件中的元素可以在一个或多个件形中被

•件形描述了在系物理中件中和象的分

配情况

-件可以代表系中部分或全部的件相

•件形描述了

-包

-件

-依系

RATIONAL

拓扑

•在拓扑中的元素可以在拓扑形中被

-拓扑只能包含一个拓扑形

•拓扑描述了一个系在物理段程理的分

配情况

•程描述了

—占

八、、

-接

RATIONAL

Rose用界面

•Rose的成

-准工具条

-形工具条

-E

-文档窗口

-形窗口

-格明

-状条

RATIONAL

RationalRose界面

工具条

E

文档描形窗口

述窗口

状条

形工具条

RATIONAL

Rose准工具条

•Rose的工具条独立于当前打的形窗口界面

建立存

取消

新的模型或制打印\f.

文档交互拓扑刖一放大操作

模型目

打缺

\

已存在剪切粘件

的模型

RATIONAL

Rose的区

•Rose的区描述了原本的模型,并且提供了

在每一的件行的功能

-表示折叠

-表示已被完全展

•区可以

-可或不可

-Docked

•位置有界范

一浮

•可移到任何位置

RATIONAL

E

Browser

EOUseCaseView

完全展j:”…/AMain

由LogicalView

折叠®QjComponentView

ODeploymentView

RATIONAL

固定窗口

RATIONAL

浮窗口

RATIONAL

文档窗口

•文档窗口所的和形提供建立、或

修改文档的能力

•当不同的和形被,允一个文档

窗口被更新

,文档窗口

-可或被藏

-固定或浮

RATIONAL

可固定的文档窗口

RATIONAL

浮的文档窗口

RATIONAL

配置用界面

・ROSE用界面可以被定制

-示或不示工具条

-队工具条上添加或除按

-示或不示窗口

-示或不示文档窗口

-使工具条、窗口或文档窗口固定或浮

RATIONAL

ROSE

•一般

-字体、份文件的使用、存命令

•形

-示属性、操作、可化、控制焦点、交互序列号、

未定的注、自重大小

•注

一定注UML,Booch,OMT

•工具条

-工具条示与定制

•代生

-建立、修改、除代生的性定

•数据定言

-建立、修改、除数据定言生的性定

RATIONAL

:定制用界面

置用界面

-示工具条

-示窗口和文档窗口

一示状条

-籽形和文档窗口字体Arial10号

-置一的缺省注

-示操作符号

-不示属性

-不示操作

-控制焦点

-存改并且退出

RATIONAL

程登例

RATIONAL

程登描述

•每学期始学生需要一份程表,它包含本学期

所提供的程列表及每程的相信息。比如:

名称、科系、必要条件、程、上地点,

可以帮助学生作出合理的决定

•新系定学生可以四必修程。此外,他要

两候程以防某程人或被取消。每

程人数不得多余10人或少余3人。一旦学生

完成登程,登系将信息入系以便算学

生在本学期的学数/

RATIONAL

程登描述

•需要随系,知道有那一程需要

任教。他也可以了解他的有那些学生

•每学期始,学生有一段听,学生可

以改所程内容。在段学生必可以

系随更改程

RATIONAL

UseCases

RATIONAL

主:UseCases

•你将可以

一建立Actors和UseCases

-建立UseCase

-描述UseCase

RATIONAL

什是UseCase?

•UseCase是所用系的格方式

-在响外部Actor触,系所行的功能

•UseCase提供了一手段

-捕系需求

-人士和最用的接

-系

•注:

Usecase名称

RATIONAL

窗口中的UseCases

ElOUseCaseView

IAMain

oRegisterforcourses

OSelectCoursestoTeach

ORequestCourseRoster

oMaintainStudentInfo

oMaintainProfessorInfo

OMaintainCourseInfo

GenerateCatelogue

i+OLogicalView

+iOComponentView

(3DeploymentView

RATIONAL

什是Actor?

•Actor是一些人或事:

-可以激或系交互信息

-可以系行入

-可以人人系被的接受信息

•通Actor

-直接使用系的人

一系的人

-系使用的外

-需要与此系想的其它系

RATIONAL

在窗口中的Actor

E.'口UseCaseView

-AAMain

oRegisterforcourses

oSelectCoursestoTeach

ORequestCourseRoster

oMaintainStudentInfo

oMaintainProfessorInfo

oMaintainCourseInfo

OGenerateCatelogue

吴Student

吴Professor

关Registrar

关BillingSystem

ElOLogicalView

■+OComponentView

QDeploymentView

RATIONAL

什是UseCase?

•UseCase明了

一系和它的Actors

一系展了的Usecases

-Actor和Usecase的交互

RATIONAL

程登例的UseCase

MaintainProfessorInfo

RegistxrarGenerateCatelogue

RATIONAL

描述UseCase

•UseCases被描述在

-短的描述

•UseCase的高寸苗述

-事件流程

•运行程中的行序列

RATIONAL

程登例的描述

MaintainProfessorInfo_

RegistrarGenerateCatelogue

RATIONAL

程登例的事件流程

•当学生敲入id号UseCase始,系id号是

否合法并且提示学生本学期或下一学期。在

学生完后,系会提示学生其它:

一建立程表

—程表

-修改程表

•除程

•添加程

•学生表示均已完成。系打印学生程表,

通知学生登完。系将官的信息入收

系以便理

RATIONAL

程登例的事件流程

•其它流程

-如果入非法id号,系不允。

-如果企建立的学期程表已存在,系将会提示行

其它

•建立程表

学生入4个主程号和2个候程号。学生提

出程要求,然后:

1.程是否足学生要求

2.如果程放,野学生加入程名

•其它流程

如果主程无效,系籽替另一程

RATIONAL

程登例流程

•程表

-学生学期所程的要求信息,以及学生所

程信息,包括:程名称、程号、每周上次

数、上和上地点等

•修改程表除所程

-学生指示除所程,系是否超最修改日

期。如果没有期,系除学生所程,系

通知学生理完

RATIONAL

程登例事件流程

•修改程表加入新程

学生指示要加入新的程,系是否超

出最修改日期,如果没有,系:

1.是否超最大程数量

2.所程是否足必要条件

3.如果程放,将学生加入程名中

RATIONAL

建立事件流程

•usecase建立的事件流程被包含在一个

与usecase的外部文档中°

RATIONAL

:UseCase形

•我在第8建立的程登系建立use

case形

RATIONAL

明UseCases

“程信息”的usecase建立短的描

述和事件流程

-usecase提供以下功能

•建立、修改和除学期程

•建立、修改和除学期提供的程

•在提供的程被建立前,教授要所教的程

-包含在登的有效打印列表中

•如果教授不能所提供的程任教,此程取消

RATIONAL

包和

RATIONAL

:包和

•你将可以:

-建立

-你可以建立stereotypes

-建立包

-重新配置

-建立

RATIONAL

•是具有相同构和行的象的集合

•stereotype事建模元素的新型,建模元素展了

metamodel的

-每个最少有一stereotypes

•在分析中有三普通的stereotypes

-体

•模型信息和相行广泛的永久的独立于它的境

-界

•系境和内部工作的模型

-控制

•一个或多个模型控制行格

RATIONAL

•Usecases可以找体口界型行

•最初,每一个usecase建立一个控制

-控制可以作分析程被并

•例子:程登的UseCase

-界

•登表格、刻表、界面、AddDrop程表

-体

•程、提供程、学生划、学生信息

-控制

・登管理

RATIONAL

用Browser建立

•当一个被,它就被加到器中

田口UseCaseView

EJOLogicalView

|XMain

目RegistrationForm

SScheduleForm

邕Billinglnterface

邕AddDropCourseForm

百Course

自CourseOffering

目StudentSchedule

目RegistrationNanager

L”图StudentIformation

®CjComponentView

|3DeploymentView

RATIONAL

•一旦被建立,它被定

-定是原文,它包含的任和目的描述

Ascheduledclassforagivensemester.Eachcoursewill.i

haveoneormoreoffering.

二]

RATIONAL

的格明

的格明包含的外信息

RATIONAL

力口入Stereotypes

•的Stereotypes可以被加到模型中

RATIONAL

什是包

・包含一些的主要模型

•它可以合在包中帮助模型管理

・包是一个或其它包的集合

・我可以把登系中的放在三个包中

-界面、人和学校事件

RATIONAL

登系包

ffl-OUseCaseView

SLJLogicalView

;•••冥Main

目RegistrationForm

目ScheduleForm

邕Billinginterface

邕AddDropCourseForm

-目Course

向CourseOffering

邕StudentSchedule

邕RegistrationManager

国StudentIformation

OInterfaces

OUniversityArtifaces

|LoPeople

•****■■•・JLTT•!

RATIONAL

包的格明

•包的格明包含有包的外信息

RATIONAL

明包

,一旦包被建立,它被定

一定的原文描述了包的目的

•定被加在文档陵口中

Classesthatcontaininformationaboutthepeoplethat

interactwiththesystem]

RATIONAL

籽移入包中

•一旦包被建立,合适的被重新分配在包

E1口LogicalView

SMain

SOInterfaces

SRegistrationForm

目ScheduleForm

岗Billinginterface

白AddDropCourseForm

SOUniversityArtifaces

自Course

因CourseOffering

SStudentSchedule

SRegistrationManager

BCjPeople

StudentIformation

®OComponentView

[、一■—]■一―■一TTJS—

RATIONAL

什是

•有包和成

•在中,是包含部分(或所有)

和包的

-通常可以有多

RATIONAL

拖拽工具条

ABC

RATIONAL

•最初包含一个

-形被称Main

•主是中典型的高包

RATIONAL

登系的主

RATIONAL

在包中行

•每个包一般都有自己的主

•形一般展

-包中的“公众”

•其它包中的可以和它

-公众接

•在分析后加入

RATIONAL

学校事件包中的主

Course

StudentSchedule

RegistrationManager

RATIONAL

外的

•需要可以加入外的

•它展了模型中包和的另一“”

•例子:

一方案中多个的

一包中“私人’’的

-一个或多个的及它的属性和操作

一inheritancehierarchy

RATIONAL

学校事件包中的外

Course

CourseOffering

RATIONAL

展Stereotypes

•的stereotype可以展在中

<<Entity>>

StudentSchedule

RATIONAL

除包和

•如果从器中除包和,它将从模型中

被除

•如果队中除包和,它只会在中消

失而仍然保留在模型中

RATIONAL

:在中加包

•将下列包和描述加入中

-人登系相的人信息

-学校的物件登系的成信息

一界面actor的界面信息

RATIONAL

:重新分配

•将重新分配到合适的包中

RATIONAL

:程的

•籽上述三个包加入的main中

RATIONAL

:包建立Main

•每一个包建立Main

RATIONAL

:外的

•学校物件建立外的

-形名称:程信息

-:程和提供的程

RATIONAL

象的相互作用

RATIONAL

主:象相互作用

•你将可以:

-建立序列

-建立同

RATIONAL

什是方案(Scenarios)

•方案是UseCase的例

•每一个UseCase都有一个方案网

一主方案(happydayscenarios)

•所有都很好

一次方案

­除了主方案以外的部分

•方案可以在交互中被描述

•有两中型的交互

-序列

-同

RATIONAL

序列

•序列描述了在上象交互的安排

­形展了

-多个交互象

-信息交流的序列

•序列包含

-象的生命

-按序象的信息交流

-控制焦点(可的)

RATIONAL

建立序列

Brovrser

Er:IUseCaseView

OAMain

美Student

大Professor

大Registrax"

夭BillingSystem

曰一<O>RegisterforCourses

­'DropaCoxxrse

SelectCoursestoTeauh

<O>RequestCourseRoster-

<OMaintainStudentInfo

<OMaintainProfessorIit£o

<S>MaintairtCoxirseIn£o

<OGenerateCatalogv.e

LogicalView

由ComponentView

日DeploymentView

RATIONAL

序列工具条

工具

文本

注指示

消息、

反身消息

RATIONAL

什是象

•象是一概念、抽象或具有明确的界的事

情和用目

­象是具有:

—状

-行

-特性

•序列中的每一条垂直代表一个外部actor

或系中的象

RATIONAL

建立象

•在序列中可以用不同的方式代表actor

和象

RATIONAL

象格明

RATIONAL

用序列建立一个新

・随着序列的展,也可以新的

RATIONAL

相的

•在交互中建立的可以被放置在UseCase中

-它可以和中的相

Browser

+OUseCaseView

EOLogicalView

用Main

自AddDropCourseForm

目Section1

SCourse

BCourseOffering

SBiUingCredit

。SRegistrationForm

DInterfaces

田C3ComponentView

◎DeploymentView

RATIONAL

建立消息

•象通消息行合作

•消息是一个人人送者指向接受者的箭

•可以消息号

OR

RATIONAL

反身消息

•象可以与自身合作

•可以以一反身消息行描述

RATIONAL

消息格明

RATIONAL

移消息

当更多的信息,已存在的消息可以被

m训Form:AiWroomainFormAddDro。

RegistrationFormCowseForm

MatySmithSludentRegi$附2让。肉CourseForm

▼I

RATIONAL

插入消息

•可以在序列中的任何位置插入新的消息

1

mainForm:AddDroa

MarySmithStudentRegistrati。nFormCourseForm

1:open

2:enterid>Lj

^L-IB:verifyid

'A.entersemester

------------------------------->

5dropcourse

6:withinadd/dropperiod

7display

------"0

RATIONAL

控制焦点

•控制焦点代表象中焦点控制流程的相

-它代表象指消息的

main户口rm】AddDroQ

RegistrationFormCourseForm

1:open

2:enterid'bj

HJ3:verifyid

semester

-------->

5dropcourse

6:withinadd/dropperiod

7display

I

RATIONAL

注可以附属在序列中的任何体上

RATIONAL

•同是方案定的另外一形代表

•同可以

-独立地被建立

-直接人人序列中建立

RATIONAL

同的工具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论