Rose 建模实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Rose建模实例
Rational Rose中的主 类图(Main Class Diagram)
双击browser框Logical View中的Main类图以 打开之; 单击Browser框中的 包,将其拖到Main类图 上; 重复第2)步,完成左 图。
Rose建模实例
在Rational Rose中创建 包中的主类图(Package Main Class Diagram)
Rose建模实例
使用Rational Rose 创建主用例图(Main Use Case Diagram)

Select courses to teach

Student Professor Register for courses Request course roster Billing System
Rose建模实例
Class Diagram
Rose建模实例
相关的包和类以及简单类 图
在Rational Rose的Browser 框中创建类(Class)
右击browser框中的Logica View,弹出快捷菜单; 选择New——Class项; 输入类的名字;(如出错, 可用Rename命令更改) 在所建类上单击右键,弹出 快捷菜单; 选择Open Specification 项,选择General标签页; 在Stereotype框中选择 entity类; 单击OK按扭关闭规格说明 框。
Rose建模实例
活动图
Rose建模实例
活动图(Activity Diagram)(建立选修课程目录表)
使用Rational Rose 创建活动图 (Activity Diagram): 右击browser框中的Use Case View 包,弹出快捷菜单; 选择New——Activity Diagram项; 输入活动图的名字;(如出错,可用 Rename命令更改) 双击browser框中的Activity Diagram 名称,打开该图。
Rose建模实例
使用Rational Rose 创建起始 活动和终止活动
在工具条中选择起始活动或终 止活动图标; 在活动图(Activity Diagram)中 单击要放置起始活动或终止活 动的位置; 在工具条中选择State Transition图标; 单击起始活动,拖到相应的活 动上,或者单击一个活动,拖 至终止活动上。
• • •
Maintain student information
Maintain course information
• •
Maintain professor information Registrar Create course catalogue
双击browser框中的Use Case View 包中的Main条目,打开主用例图; 单击选中browser框中的执行者,并 将其拖到主用例图中; 重复第2)步,直到完成所需的工作 为止; 单击选中browser框中的用例,并将 其拖到主用例图中; 重复第4)步,直到完成所需的工作 为止; 在工具条中选择单向关联 (Unidirectional Association)图标; 单击一个执行者,并拖到相应的用 例上;或单击一个用例,并拖到相 应的执行者上。
Part 5 Rose建模实例
Lecturer 李航
Rose建模实例
Requirement
Rose建模实例---Requirement
在线选修课程管理系统
大学教师选择本学期要教授的课程,每位教师最多只能上 报4门课程。 教师选课结束后,教务管理人员进行协调和确认教师的课 程,并创建本学期的课程目录表,向学生公布。 学生填写课程选修表,每个学生最多选修4门课程;每门选 修课程的学生数最多为10人,最少为3人。人数达到10人 时,停止学生登记注册此门课程; 学生选课结束后,系统自动取消人数少于三人的课程。 学生按最终的课程表到财务处办理收费手续(billing system)。 教师可查询所教课程的学生花名册(roster)。 教务管理人员维护学生、教师和课程的信息。
Rose建模实例
使用Rational Rose 创建用例(Use Case)
右击browser框中的Use Case View包,弹出快捷菜 单; • 选择New——Use Case项; • 输入用例的名字;(如出 错,可用Rename命令更改) • 如果文档窗口不可见,选择 屏幕上方的View—— Documentation菜单; • 在browser框中选中所需用 例; • 将光标置于文档框中,输入 相应文档。 •
Rose建模实例
使用Rational Rose 创建决策点 (Decision Points)
在工具条中选择Decision图标; 在活动图(Activity Diagram)中单击要 放置决策点的位置; 输入决策的名字;(如出错,可用 Rename命令更改) 在工具条中选择State Transition图 标; 单击一个活动,并将其拖到相应的决 策点上; 在工具条中选择State Transition图 标; 单击一个决策点,拖至拐角处单击左 键,再将其拖到相应的活动上; 双击此条转换线,打开规格设定框; 选择Detail 标签页; 在Guard Condition框中输入条件No; 点按OK按扭,关闭规格设定框; 在此条转换线上单击左键,选中此条 转换线; 点按屏幕上方的Format:Line Style:Rectilinear菜单; 调整这条线,使其美观。
Rose建模实例
使用Rational Rose 创建 活动(Activity)
在工具条中选择Activity图 标; 在活动图(Activity Diagram)中单击要放置活 动(Activity)的位置; 输入活动名字;(如出错, 可用Rename命令更改) 在工具条中选择State Transition图标; 单击一个活动,并将其拖 到相应的活动上。
Rose建模实例
边界类〈Boundary Classes〉:
可用来塑造操作者与系统之间的交 互; 可用来理清用户在系统边界上的需 求; 可设计抽象的用户界面对象。
控制类〈Control Classes〉:
可协调对象之间的交易; 可将使用案例的细节部分封装起 来; 可将复杂的计算或商务逻辑封装起 来。
Rose建模实例
使用Rational Rose 创 建同步条 (Synchronization Bar)
在工具条中选择 Horizontal Synchronization图 标; 在活动图(Activity Diagram)中单击要放 置同步条的位置; 在工具条中选择State Transition图标; 完成下图。
Rose建模实例
《在线选修课程管理系统》中用例(Use Case)的 认定
Use Case do what???
在捕获Requirement期间,Use Case用来捕获系统或子系统 的行为
注册选修课程(学生); 选择教授的选修课程(教师); 索取课程花名册(Roster)(教师); 维护课程信息(教务管理人员); 维护教师信息(教务管理人员); 维护学生信息(教务管理人员); 创建课程目录(教务管理人员);
Rose建模实例
Sequence Diagram & Collaboration Diagram
Rose建模实例
在顺序图中创建对象和信息
双击顺序图名称,打开顺序 图; 将browser框Use CaseView包中 的执行者“Registrar”拖入图中; 选择工具条中的“Object”图标; 单击图中放置对象的位置,并 输入相应的名字; 重复3——4步; 选择工具条中的“Object Message”图标; 从信息发出者拖至信息接收 者; 输入信息的名字; 重复6——8步。
Rose建模实例---Requirement
How do we capture requirement using UML?
Use Case Diagram???
Rose建模实例
Use Case Diagram
Rose建模实例-- Use Case Diagram
用例图(Use Case View)
Rose建模实例
用例实现图(Use Case Realization Diagram)
使用Rational Rose 创建逻辑视图中的 用例图(Use Case Diagram) 右击browser框中的Logica View,弹 出快捷菜单; 选择New——Use Case Diagram项; 输入用例图的名字“Realizations”;(如 出错,可用Rename命令更改) 右击browser框中的Logica View,弹 出快捷菜单; 选择New—— Use Case项; 输入用例的名字;(如出错,可用 Rename命令更改) 双击新建的用例,打开用例的规格设 定框; 单击Stereotype框,选择use case realization选项; 关闭用例的规格设定框; 重复4——9步,双击“Realizations”, 打开实现用例图;
Rose建模实例
使用Rational Rose 创建泳道 ( Swim lanes)
在工具条中选择Swim lanes 图标; 在活动图(Activity Diagram) 中单击要放置泳道的位置; 双击泳道,打开规格说明 框; 在Name框中输入泳道的名 字; 点按OK按扭,关闭规格设 定框; 对泳道的大小位置进行调 整; 将所需的活动和变换线拖至 新泳道中。
Rose建模实例
财务管理系统
从本系统中取出收费信息。
Rose建模实例
使用Rational Rose 创建执行者 (Actors)
右击browser框中的Use Case View 包,弹出快捷菜单; 选择New——Actor项; 输入执行者的名字;(如出错,可 用Rename命令更改) 如果文档窗口不可见,选择屏幕上 方的View——Documentation菜 单; 在browser框中选中所需执行者; 将光标置于文档框中,输入相应文 档。
《ห้องสมุดไป่ตู้线选修课程管理系统》中执行者(Actors)的认 定
What is Actor?
Actors are entities that interface with the system
注册选修课程的学生; 教授选修课程的教师; 教务管理人员
汇总选修课程情况,制作课程表,并维护关于课程、教师 和学生的所有信息;
实体类〈Entity Classes〉:
代表永久保存的信息; 代表E-R模型之中人、事、时、地、 物或概念的信息及行为。
Rose建模实例
在Rational Rose的Browser框中 创建包(Packages)
右击browser框中的Logical View, 弹出快捷菜单; 选择New—— Package项; 输入包的名字;(PeopleInfo包用来 存放与人员有关的内容; Interfaces包用来存放与界面有关 的内容;UniversityArtifacts用来存 放与学校工件有关的内容。) 新建图中的相关类,并设置其相应 的类别; 单击Browser框中的类,将其拖至 相应的包中。
双击Main类图中的 University Artifacts包, rose将打开这个包,并创 建这个包的主类图 (Package Main Class Diagram); 单击Browser框中的类, 将其拖到类图上; 重复第2)步,完成下图。
Rose建模实例
Use Case Realization
Rose建模实例
将新建的实现用例拖入图中,如下图
Rose建模实例
顺序图(Sequence Diagram)与合作图 (Collaboration Diagram)
使用Rational Rose 创建 顺序图(Sequence Diagram)
右击browser框中的 Logical View中的 “Maintain course information”实现用例,弹 出快捷菜单; 选择New—— Sequence Diagram项; 输入顺序图的名字“Creat a course”;
相关文档
最新文档