版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽職業(yè)技術學院《試驗設計與數(shù)據(jù)處理》2023-2024學年第一學期期末試卷
- 2025上海市安全員-C證考試(專職安全員)題庫附答案
- 2025江蘇省安全員《B證》考試題庫及答案
- 2025海南省建筑安全員C證考試(專職安全員)題庫附答案
- 廣州中醫(yī)藥大學《形體訓練(Ⅱ)》2023-2024學年第一學期期末試卷
- 廣州應用科技學院《環(huán)境藝術專題設計》2023-2024學年第一學期期末試卷
- 廣州現(xiàn)代信息工程職業(yè)技術學院《運動解剖學》2023-2024學年第一學期期末試卷
- 廣州鐵路職業(yè)技術學院《針織物設計與試織》2023-2024學年第一學期期末試卷
- 2025四川建筑安全員B證(項目經(jīng)理)考試題庫
- 2025年福建建筑安全員《A證》考試題庫及答案
- 2024年時事政治試題【有答案】
- 2024年信息系統(tǒng)項目管理師(綜合知識、案例分析、論文)合卷軟件資格考試(高級)試題與參考答案
- 2024年認證行業(yè)法律法規(guī)及認證基礎知識
- MT 285-1992縫管錨桿
- GB 18613-2020 電動機能效限定值及能效等級
- 水稻幼穗分化八個時期的劃分表
- 卡特彼勒生產(chǎn)體系手冊(PDF62頁)
- 消防工程物業(yè)移交書
- 支部委員候選人表
- 美國標準公司章程范本
- CRAC無線電技術觀摩交流大會業(yè)余無線電應急通信演練基本規(guī)則
評論
0/150
提交評論