- 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软件建模 用户登的录模块建模
第2章
用户登录模块建模
; 用户登录模块的用例图、类图、活动图、顺序图在第1章有初步了解,本章重点分析用例图的绘制,同时介绍用例图的功能、元素及关系,分析如何识别使用者和用例。;【教学导航】;【引导训练】
【任务1】浏览用户登录模块的活动图; 【任务描述】
在Rational Rose 2003中浏览用户登录模块的活动图,调整活动图中图形元素的位置,将文字大小设置为10。
;【任务2】创建Rose模型“02用户登录模块
模型”
【任务描述】
创建一个Rose模型,将其命名为“02用户登录模块模型”,且保存在本章对应的文件夹中。
;【操作示范与知识讲解】
【实例引导】
普通的电话机的主要功能是“打电话”和“接电话”,打电话和接电话的人统称为“用户”,电话机的用例图如图2-2所示。;图2-2 普通电话机的用例图 ; 如果电话机具有“电话录音”功能,则用例图如图2-3所示。;图2-3 带录音功能电话机的用例图 ;【试一试】
手机的主要功能是“打电话”、“接电话”、“收短信”、“发短信”,试着绘制手机的用例图。
; 【任务描述】
(1)对图书管理系统的用户登录模块进行需求分析。
(2)识别用户登录模块的参与者。
;(3)识别用户登录模块的用例。
(4)在Rational Rose 2003中绘制用户登录模块的用例图。
【任务实施】
;; 2.1 认识UML的用例图; 用例图是一种描述用例的可视化工具,它用简单的图形元素表示出系统的参与者(即角色)、用例以及他们之间的关系,准确地表达了角色与系统交互的情况和系统所能提供的服务。; 用例图描述了从外部“参与者”来看系统应该完成的功能以及系统的需求。
用例图的主要元素用例和参与者。
; 2.1.2 用例图的组成元素
用例图主要应用于需求分析阶段,其主要作用有:
(1)获取需求;
(2)指导测试;
(3)在整个过程中的其他工作流中起指导作用。
; 用例图元素主要包括参与者与用例两个部分,另外还包括参与者与用例之间以及用例之间的关系。; 2.1.3 用例间的关系
在UML中,一个用例图包括用例的集合,该集合定义了整个系统的功能。
用例图是表达用例和系统参与者及其之间关系的载体。; 这些关系可以是:关联关系、包含关系、扩展关系和泛化关系。
; 2.2 绘制用例图; 2.2.2 识别使用者
识别参与者是在需求分析阶段进行的一项重要工作,通常与用例识别结合在一起展开。; 为了识别出一个系统所涉及的参与者,可以向用户提出以下一些问题:
(1)谁将使用系统的主要功能?
(2)谁将需要系统的支持来完成他们的日常任务?
;(3)谁必须维护、管理和确保系统正常工作?
(4)谁将给系统提供数据、使用数据和删除数据?
(5)系统需要处理哪些硬件设备?
;(6)系统是否使用了外部资源?
(7)系统需要与哪些其他系统进行交互?
(8)在预定的时刻,是否有事件自动发生?;(9)系统从何处获取信息?
(10)谁或者什么对系统产生的结果感兴趣?
(11)一个人同时使用几种不同的规则吗?
(12)几个人使用相同的规则吗?
; 2.2.3 识别用例
识别用例是系统分析的关键工作,因为后续的各项工作都是以用例为基础而展开。; 具体地讲,可以提出以下几个问题,然后根据对这些问题的回答来确定用例:
(1)参与者要向系统获取哪些功能,即参与者要系统“做什么”?
(2)每个参与者的特定任务是什么?;(3)参与者需要读取、创建、修改或者存储系统的某些数据吗?
(4)是否任何一个参与者都要向系统通知有关突出性的、外部的改变。或者必须通知参与者关于系统中发生的事件?;(5)是否存在影响系统的外部事件?
(6)系统需要哪些输入/输出?
(7)这些输入/输出来自哪里或者到哪些去了?
;(8)哪些用例支持或维护系统?
(9)是否所有功能需求都被用例使用了?
(10)系统当前实现的问题是什么?
; 2.2.4 使用Rational Rose 2003绘制用户登录模块的用例图
(1)建立新的用例图
(2)显示用例图【编辑】窗口和编辑工具栏
(3)绘制参与者;(4)设置参与者的属性
(5)绘制用例
(6)设置用例的属性
(7)添加参与者与用例之间的关系
(8)设置关系的属性
(9)保存绘制的用例图
; 2.在Rational Rose 2003的用例图中,如何添加已有的用例?
方法一:在【浏览窗口】中单击选中一个用例,然后将它拖动到打开的用例图中即可。; 方法二:使用Rational Rose 2003的菜单将已有的用例添加到用例图中。
; 3.在Rational Rose 2003中,要从整个模型删除用例与从一个用例图中删除用例有何区别,分别应如何删除?
1)从一个用例图中删除一个用例
文档评论(0)