- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML语言
实
验
指
导
书
数学与计算机科学学院
2011年9月修订
实验一 UML用例图
【实验目的】
熟悉Rational Rose 进行建模的一些基本操作;
学会使用Use Case视图与Use Case 框图;
学习使用Use Case、角色与关系;
【】Global View of Actors and Use Cases。
图2-1 创建Use Case图
Step2:鼠标右键点击Use Case Model,增加2个新的Use Case Diagram,分别命名为:Realtor View和Maintain Personal Planner View。具体实现如图2-1、图2-2所示:
图2-2 新建Use Case Diagram
图2-3 创建Use Case图
Step3:在浏览器中双击Realtor View,打开Realtor View框图,同时将已经存在的Actor和Use Case 依次拖入其框图中,并安排各个元素的位置。如图2-4所示:
图2-4 将Actor和Use Case拖入框图中
Step 4:按照Step3中同样的方法在浏览器中双击Maintain Personal Planner View,Maintain Personal Planner View框图,将现有模型中已经存在的Actor和Use Case 依次拖入其框图中,并安排各个元素的位置。如图2-5所示:
图2-5 安排各个元素位置
Step5:在Use Case中选择包,并加入新的Use Case 事件流。
包Apply For Loan(ApplyForLoan.txt);
包Maintain Personal Planner(MaintainPersonalPlanner.txt);
包Search For A Home(SearchForHome.txt);
这3个txt文件均存在与\Rose实验,文件夹中。具体操作方法如下:
右键点击Apply For Loan包,选择New/File,打开ApplyForLoan.txt即可。
按照同样的方法将其他2个文件加入到相应的包中。
图2-6 新建文件
图2-7 增加.txt文件
Stpe6:按照上述同样的方法在Use Case Model包中加入ProblemStatement.txt。
图2-8 在Use-Case Model中增加File
Step7:保存新的mdl文件,取名为Lab2-1.1,下次实验将使用该文件。
2、用例描述
用例的描述格式(参考模板)
描述项 说明 用例名称 表明用户的意图或用例的用途,如“预订图书” 标识符[可选] 惟一标识符,如“UC1701”,在文档其他地方可用标识符来引用这个用例 用例描述 概述用例的几句话 参与者 与此用例相关的参与者列表 优先级 一个有序的排列,1代表优先级最高 状态[可选] 用例的状态,通常为以下几种之一:进行中、等待审查、通过审查或未通过审查 前置条件 访问用例前必须满足的条件列表 后置条件 用例完成以后得到满足的条件列表 基本操作流程 描述用例中各项工作都正常进行时用例的工作方式 可选操作流程 描述变更工作方式、出现异常或发生错误的情况下所遵循的路径 被泛化的用例 此用例所泛化的用例列表 被包含的用例 此用例所包含的用例列表 被扩展的用例 此用例所扩展的用例列表 修改历史记录[可选] 关于用例的修改时间、修改原因和修改人的详细信息 问题[可选] 与此用例的开发相关的问题列表 决策[可选] 关键决策的列表,将这些决策记录下来以便维护时使用 频率[可选] 参与则访问此用例的频率,如用户是每日访问一次还是每月访问一次
用例“添加图书”的描述
用例名称 添加图书 标识符 UC0001 用例描述 图书管理员在收到新采购的图书后对之进行入库。 参与者 图书管理员 优先级 1 状态 通过审查 前置条件 图书管理员登录进入系统 后置条件 在库图书数目增加 基本操作流程 图书管理员录入图书书目;
系统检查图书书目是否已存在;
系统为这本图书生成唯一书号(条形码);
系统添加新的图书书号。 可选操作流程 系统检查图书书目不存在,系统添加新的图书书目; 被泛化的用例 无 被包含的用例 无 被扩展的用例 无 修改历史记录 张三,定义基本操作流程,2009年3月20日
张三,定义可选操作流程,2009年3月20日
【】实验二 UML类图
【实验目的】
(1)掌握识别和定义类的方法。
(2)掌握定义类间关系的方法。
(3)学会绘制类图。
【】现拟开发一个BBS
新会员注册
会员登录论坛发表文章
会员及游客查询文章
会员信息、等级及权限管理
论坛分类管理
分析
文档评论(0)