ImageVerifierCode 换一换
格式:PDF , 页数:60 ,大小:476KB ,
资源ID:9811681      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9811681.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Rose 建模实例.pdf)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Rose 建模实例.pdf

1、Part 5 Rose建模实例Lecturer 李航Rose建模实例RequirementRose建模实例-Requirement 在线选修课程管理系统 大学教师选择本学期要教授的课程,每位教师最多只能上报4门课程。 教师选课结束后,教务管理人员进行协调和确认教师的课程,并创建本学期的课程目录表,向学生公布。 学生填写课程选修表,每个学生最多选修 4门课程;每门选修课程的学生数最多为 10人,最少为3人。人数达到 10人时,停止学生登记注册此门课程; 学生选课结束后,系统自动取消人数少于三人的课程。 学生按最终的课程表到财务处办理收费手续(billing system)。 教师可查询所教课程的

2、学生花名册 (roster)。 教务管理人员维护学生、教师和课程的信息。Rose建模实例-Requirement How do we capture requirement using UML? Use Case Diagram?Rose建模实例Use Case DiagramRose建模实例- Use Case Diagram 用例图 (Use Case View) 在线选修课程管理系统中执行者(Actors)的认定 What is Actor? Actors are entities that interface with the system 注册选修课程的学生; 教授选修课程的教师;

3、教务管理人员 汇总选修课程情况,制作课程表,并维护关于课程、教师和学生的所有信息; 财务管理系统 从本系统中取出收费信息。Rose建模实例 使用 Rational Rose 创建执行者(Actors) 右击browser框中的 Use Case View包,弹出快捷菜单; 选择New Actor项; 输入执行者的名字;( 如出错,可用Rename 命令更改) 如果文档窗口不可见,选择屏幕上方的View Documentation菜单; 在browser 框中选中所需执行者; 将光标置于文档框中,输入相应文档。Rose建模实例 在线选修课程管理系统中用例 (Use Case)的认定 Use Ca

4、se do what? 在捕获 Requirement期间, Use Case用来捕获系统或子系统的行为 注册选修课程( 学生) ; 选择教授的选修课程( 教师 ); 索取课程花名册(Roster)( 教师) ; 维护课程信息( 教务管理人员) ; 维护教师信息( 教务管理人员) ; 维护学生信息( 教务管理人员) ; 创建课程目录( 教务管理人员) ;Rose建模实例 使用Rational Rose 创建用例(Use Case) 右击browser 框中的 Use Case View包,弹出快捷菜单; 选择 NewUse Case项; 输入用例的名字;( 如出错,可用 Rename命令更改

5、) 如果文档窗口不可见,选择屏幕上方的View Documentation菜单; 在browser 框中选中所需用例; 将光标置于文档框中,输入相应文档。Rose建模实例 使用Rational Rose 创建主用例图(Main Use Case Diagram) 双击browser 框中的Use Case View 包中的Main 条目,打开主用例图; 单击选中browser框中的执行者,并将其拖到主用例图中; 重复第2) 步,直到完成所需的工作为止; 单击选中browser框中的用例,并将其拖到主用例图中; 重复第4) 步,直到完成所需的工作为止; 在工具条中选择单向关联(Unidirect

6、ional Association)图标; 单击一个执行者,并拖到相应的用例上;或单击一个用例,并拖到相应的执行者上。StudentBilling SystemRegister for coursesRequest course rosterMaintain student informationMaintain professor informationCreate course catalogueRegistrarMaintain course informationProfessorSelect courses to teachRose建模实例活动图Rose建模实例 活动图 (Activ

7、ity Diagram)(建立选修课程目录表 ) 使用Rational Rose 创建活动图(Activity Diagram):右击browser 框中的 Use Case View 包,弹出快捷菜单;选择 NewActivity Diagram项;输入活动图的名字; (如出错,可用Rename命令更改)双击browser 框中的 Activity Diagram 名称,打开该图。Rose建模实例 使用Rational Rose 创建活动(Activity) 在工具条中选择 Activity图标; 在活动图 (Activity Diagram)中单击要放置活动(Activity) 的位置;

8、输入活动名字; (如出错,可用Rename 命令更改 ) 在工具条中选择 State Transition图标; 单击一个活动,并将其拖到相应的活动上。Rose建模实例 使用 Rational Rose 创建决策点(Decision Points) 在工具条中选择Decision 图标; 在活动图 (Activity Diagram)中单击要放置决策点的位置; 输入决策的名字; (如出错,可用Rename命令更改 ) 在工具条中选择State Transition 图标; 单击一个活动,并将其拖到相应的决策点上; 在工具条中选择State Transition 图标; 单击一个决策点,拖至拐角

9、处单击左键,再将其拖到相应的活动上; 双击此条转换线,打开规格设定框; 选择Detail 标签页; 在Guard Condition 框中输入条件No; 点按OK 按扭,关闭规格设定框; 在此条转换线上单击左键,选中此条转换线; 点按屏幕上方的Format:LineStyle:Rectilinear菜单; 调整这条线,使其美观。Rose建模实例 使用 Rational Rose 创建同步条(Synchronization Bar) 在工具条中选择Horizontal Synchronization图标; 在活动图(Activity Diagram)中单击要放置同步条的位置; 在工具条中选择St

10、ate Transition图标; 完成下图。Rose建模实例 使用Rational Rose 创建泳道(Swim lanes) 在工具条中选择Swim lanes图标; 在活动图(Activity Diagram)中单击要放置泳道的位置; 双击泳道,打开规格说明框; 在Name 框中输入泳道的名字; 点按OK 按扭,关闭规格设定框; 对泳道的大小位置进行调整; 将所需的活动和变换线拖至新泳道中。Rose建模实例 使用Rational Rose 创建起始活动和终止活动 在工具条中选择起始活动或终止活动图标; 在活动图 (Activity Diagram)中单击要放置起始活动或终止活动的位置;

11、在工具条中选择 State Transition图标; 单击起始活动,拖到相应的活动上,或者单击一个活动,拖至终止活动上。Rose建模实例Class DiagramRose建模实例 相关的包和类以及简单类图 在Rational Rose 的Browser框中创建类(Class) 右击browser 框中的LogicaView,弹出快捷菜单; 选择New Class项; 输入类的名字;(如出错,可用Rename 命令更改) 在所建类上单击右键,弹出快捷菜单; 选择Open Specification项,选择General 标签页; 在Stereotype 框中选择entity类; 单击OK 按扭

12、关闭规格说明框。Rose建模实例 边界类 Boundary Classes: 可用来塑造操作者与系统之间的交互; 可用来理清用户在系统边界上的需求; 可设计抽象的用户界面对象。 控制类 Control Classes: 可协调对象之间的交易; 可将使用案例的细节部分封装起来; 可将复杂的计算或商务逻辑封装起来。 实体类 Entity Classes: 代表永久保存的信息; 代表E-R模型之中人、事、时、地、物或概念的信息及行为。Rose建模实例 在Rational Rose 的Browser 框中创建包(Packages) 右击browser 框中的 Logical View,弹出快捷菜单;

13、选择 New Package项; 输入包的名字; (PeopleInfo包用来存放与人员有关的内容;Interfaces包用来存放与界面有关的内容; UniversityArtifacts用来存放与学校工件有关的内容。 ) 新建图中的相关类,并设置其相应的类别; 单击Browser 框中的类,将其拖至相应的包中。Rose建模实例 Rational Rose中的主类图(Main Class Diagram) 双击 browser框Logical View中的 Main类图以打开之; 单击 Browser框中的包,将其拖到 Main类图上; 重复第 2)步,完成左图。Rose建模实例 在Ratio

14、nal Rose 中创建包中的主类图 (Package Main Class Diagram) 双击Main 类图中的University Artifacts包,rose将打开这个包,并创建这个包的主类图(Package Main Class Diagram); 单击Browser 框中的类,将其拖到类图上; 重复第2)步,完成下图。Rose建模实例Use Case RealizationRose建模实例 用例实现图(Use Case Realization Diagram) 使用 Rational Rose 创建逻辑视图中的用例图(Use Case Diagram) 右击browser框中的

15、 Logica View,弹出快捷菜单; 选择 NewUse Case Diagram项; 输入用例图的名字“Realizations ”;( 如出错,可用 Rename命令更改) 右击browser框中的 Logica View,弹出快捷菜单; 选择 New Use Case项; 输入用例的名字;( 如出错,可用Rename命令更改 ) 双击新建的用例,打开用例的规格设定框; 单击 Stereotype框,选择 use case realization选项; 关闭用例的规格设定框; 重复4 9步,双击“Realizations ”,打开实现用例图;Rose建模实例 将新建的实现用例拖入图中,

16、如下图Rose建模实例 顺序图 (Sequence Diagram)与合作图(Collaboration Diagram) 使用Rational Rose 创建顺序图(Sequence Diagram) 右击browser 框中的Logical View中的“Maintain course information”实现用例,弹出快捷菜单; 选择 New Sequence Diagram项; 输入顺序图的名字“Creata course”;Rose建模实例Sequence Diagram & Collaboration DiagramRose建模实例 在顺序图中创建对象和信息 双击顺序图名称,打开顺序图; 将browser 框Use CaseView 包中的执行者 “Registrar”拖入图中; 选择工具条中的 “Object”图标; 单击图中放置对象的位置,并输入相应的名字; 重复34步; 选择工具条中的 “Object Message”图标; 从信息发出者拖至信息接收者; 输入信息的名字; 重复68步。Rose建模实例 给顺序图中的对象分配类 单击选中Browser框中所需的类; 将此类拖至顺序图相应的对象上。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报