版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向象的可化建模培教:程
[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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽源职业技术学院《建筑工业化与装配式结构》2023-2024学年第一学期期末试卷
- 廊坊职业技术学院《计算机通信网络》2023-2024学年第一学期期末试卷
- 江西水利职业学院《汽车轻量化技术》2023-2024学年第一学期期末试卷
- 建东职业技术学院《法语二外》2023-2024学年第一学期期末试卷
- 湖州学院《项目设计》2023-2024学年第一学期期末试卷
- 湖南国防工业职业技术学院《混凝土结构基本原理A》2023-2024学年第一学期期末试卷
- 呼伦贝尔职业技术学院《数量分析方法》2023-2024学年第一学期期末试卷
- 自贡职业技术学院《仿真实训》2023-2024学年第一学期期末试卷
- 周口理工职业学院《生物化工设备》2023-2024学年第一学期期末试卷
- 重庆科创职业学院《网络课程综合》2023-2024学年第一学期期末试卷
- 甘肃社火100首歌词
- GB/T 2315-2000电力金具标称破坏载荷系列及连接型式尺寸
- 腹主动脉瘤的护理查房
- 内部往来转账通知单
- iatf16949应急计划评审报告
- 商业银行高管问责制度
- 企业员工培训之风险管理与防范对策
- 食材配送后续服务方案
- 铸造工厂设备管理(共21页)
- 农产品收购台账(登记经营单位及个体经营者投售的农产品
- 分红保险精算规定
评论
0/150
提交评论