ROSE培訓教材中文簡版_第1頁
ROSE培訓教材中文簡版_第2頁
ROSE培訓教材中文簡版_第3頁
ROSE培訓教材中文簡版_第4頁
ROSE培訓教材中文簡版_第5頁
已閱讀5頁,還剩266頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

[UML和RationalRose/C++Ver

4.x]

RATIONAL

目表

,介

-ROSE提供的不同

-配置用界面

?描述

-需求描述

?UseCases

一建立Actors,UseCase和UseCase

-建立序列

-建立同

?包和

-建立、包和模版

-重新分配和包

-建立

RATIONAL

目表

?系

-和聚合系的建立

-反向系的建立

?操作和屬性

-建立并的屬性和操作

?承

-承系的建立

-使用指南建立

?象行

-狀的建立

RATIONAL

目表

?構

-建立4+1的模型

-疊代包的建立

-用段的信息(如:航、抑制操作、屬性數(shù)據(jù)型

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

?雙向工程

RATIONAL

RATIONAL

主:介

?你將可以:

-ROSE支持的不同

-列出每一案的形

-配置ROSE用界面

RATIONAL

什是RationalRose?

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

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

?Rose運行境

-WindowsNT,Windows95

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

?Rose支持Unified、Booch、OMT法

RATIONAL

什是Rose建模?

?Rose“建?!贝碛蚝拖导?/p>

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

的、形和格明

?每一基元素有多

-在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.

文檔交互拓撲刖一放大操作

模型目

內(nèi)

打缺

\

已存在剪切粘件

的模型

RATIONAL

Rose的區(qū)

?Rose的區(qū)描述了原本的模型,并且提供了

在每一的件行的功能

-表示折疊

-表示已被完全展

?區(qū)可以

-可或不可

-Docked

?位置有界范

一浮

?可移到任何位置

RATIONAL

E

Browser

EOUseCaseView

完全展j:”…/AMain

由LogicalView

折疊?QjComponentView

ODeploymentView

RATIONAL

固定窗口

RATIONAL

浮窗口

RATIONAL

文檔窗口

?文檔窗口所的和形提供建立、或

修改文檔的能力

?當不同的和形被,允一個文檔

窗口被更新

,文檔窗口

-可或被藏

-固定或浮

RATIONAL

可固定的文檔窗口

RATIONAL

浮的文檔窗口

RATIONAL

配置用界面

?ROSE用界面可以被定制

-示或不示工具條

-隊工具條上添加或除按

-示或不示窗口

-示或不示文檔窗口

-使工具條、窗口或文檔窗口固定或浮

RATIONAL

ROSE

?一般

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

?形

-示屬性、操作、可化、控制焦點、交互序列號、

未定的注、自重大小

?注

一定注UML,Booch,OMT

?工具條

-工具條示與定制

?代生

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

?數(shù)據(jù)定言

-建立、修改、除數(shù)據(jù)定言生的性定

RATIONAL

:定制用界面

置用界面

-示工具條

-示窗口和文檔窗口

一示狀條

-籽形和文檔窗口字體Arial10號

-置一的缺省注

-示操作符號

-不示屬性

-不示操作

-控制焦點

-存改并且退出

RATIONAL

程登例

RATIONAL

程登描述

?每學期始學生需要一份程表,它包含本學期

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

名稱、科系、必要條件、程、上地點,

可以幫助學生作出合理的決定

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

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

程人數(shù)不得多余10人或少余3人。一旦學生

完成登程,登系將信息入系以便算學

生在本學期的學數(shù)/

RATIONAL

程登描述

?需要隨系,知道有那一程需要

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

?每學期始,學生有一段聽,學生可

以改所程內(nèi)容。在段學生必可以

系隨更改程

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

程登例流程

?程表

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

程信息,包括:程名稱、程號、每周上次

數(shù)、上和上地點等

?修改程表除所程

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

期。如果沒有期,系除學生所程,系

通知學生理完

RATIONAL

程登例事件流程

?修改程表加入新程

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

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

1.是否超最大程數(shù)量

2.所程是否足必要條件

3.如果程放,將學生加入程名中

RATIONAL

建立事件流程

?usecase建立的事件流程被包含在一個

與usecase的外部文檔中°

RATIONAL

:UseCase形

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

case形

RATIONAL

明UseCases

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

述和事件流程

-usecase提供以下功能

?建立、修改和除學期程

?建立、修改和除學期提供的程

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

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

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

RATIONAL

包和

RATIONAL

:包和

?你將可以:

-建立

-你可以建立stereotypes

-建立包

-重新配置

-建立

RATIONAL

?是具有相同構和行的象的集合

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

metamodel的

-每個最少有一stereotypes

?在分析中有三普通的stereotypes

-體

?模型信息和相行廣泛的永久的獨立于它的境

-界

?系境和內(nèi)部工作的模型

-控制

?一個或多個模型控制行格

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

什是

?有包和成

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

和包的

-通??梢杂卸?/p>

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都有一個方案網(wǎng)

一主方案(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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論