- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch3-用例图及其应用 Rational Rose 2003基础教程电子教案教学文稿.ppt
第3章 用例图及其应用 ;内 容;用例图由三部分组成:
参与者
一组(个)用例
关系 ;1.1 参与者
定义
是直接与系统相互作用的系统、子系统或类的外部实体的抽象。它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色集合。通常,一个参与者可以代表一个人、一个计算机子系统、硬件设备或者时间等角色。典型的参与者如销售部经理、销售员和结帐系统。
图形表示
用小人图符表示
;1.1 参与者
参与者的识别
谁将使用系统的主要功能?
■谁将需要系统的支持来完成他们的日常任务?
■谁必须维护、管理和确保系统正常工作?
■谁将给系统提供信息、使用信息和删除信息?
■系统需要处理哪些硬件设备?
■系统使用了外部资源吗?
■系统需要与其他什么系统交互吗?
■谁或者什么对系统产生的结果感兴趣?
■一个人同时使用几种不同的规则吗?
■几个人使用相同的规则吗?
■系统使用遗留下来的应用吗?
;1.3 事件流
事件流是用例完成需求行为的事件描述。
事件流的目的是建立用例中逻辑流程的文档,详细描述系统用户的工作和系统本身的工作,既包括正常状态下系统完成需求行为的事件,也包括在其他状态下不能完成需求行为的事件。
事件流通常包括:
简要说明
前置条件
事件流
后置条件
;1.4 用例模型
一个用例模型由一个或者多个用例图和所有的支持文件(诸如用例规范和参与者定义等)所构成。用例规范是大多数用例模型的产物,而用例图充当将需求模型综合在一起的粘胶剂。用例模型应当从项目投资者的角度进行开发,而不是从开发者的(通常是技术)观点去开发。
; 关系反应了参与者和用例之间、用例和用例之间以及参与者和参与者之间的相互作用。
在一个用例图中,可能会出现关联关系、依赖关系、泛化关系以及这三种关系的扩展形式:扩展关系、包含关系和精化关系。 ;2.1 关联关系
关联关系表示一种通信路径,它存在于参与者和用例之间,提供用例和参与者之间的通信途径。建立通信之后,信息可以双向流动。
关系方向显示的不是信息的流动方向,而是谁启动信息。
;2 关系及其应用 ;2.1 关联关系
在用例图中,通常存在两种类型的关联:
单向关联
双向关联
Actor1 与 UseCase1
Actor2 与 UseCase1
;2.2 依赖关系
定义
存在于两个模型要素之间的一种关系,其中一个模型要素的改变将影响另一个模型要素
表示方法
工具箱和模型图中均表示为一个带箭头的虚线
画图时,拖动鼠标从客户到提供者画出关联关系 ;2.3 泛化关系
定义
在一个更一般的模型要素和另一个较具体的模型要素之间存在的一种关系,通常用于表示类(包括用例、参与者等)之间的继承关系
表示方法
工具箱中:
模型图中:一条带空心三角形箭头的实线(箭头方向从具体用例指向一般用例)
;2.3 泛化关系
用例之间的泛化关系 参与者之间的泛化关系;2 关系及其应用 ;2.4 关系的扩展
常见的几种扩展关系
a.两个用例相似但不完全相同时(如图)
b.当要对多个额外情况逐一建模时,可以使用扩展关系,用一个独立的用例替代每个额外的情况
c.如果用例涵盖了所有的情况变化,则该用例将会变得十分复杂,应该考虑使用扩展关系
;2 关系及其应用 ;2.4 关系的扩展
使用包含关系的三种情况:
a.如果有多个用例,并且这些用例包含大量类似的行为,应该考虑将这些类似的行为通过包含关系包含到用例中
b.对两个或多个互相独立的用例建模时做了重复的工作,可以通过包含关系包含这些重复的工作
c.如果某个行为可能会引入冗余,或者,当行为发生变化时可能导致不一致性,这时,应该对这种行为进行孤立建模并将它包含到用例中 ;2.4 关系的扩展
包含关系举例
;2.4 关系的扩展
3)精化关系
精化关系在不同的语义层或者开发阶段连接两个或者多个模型要素。它表示了某些在一个特定的细节层次上规定的东西的更加全面的规格说明。例如,一个设计类就是一个分析类的一种精化。在一个精化关系中,源模型要素是一般的,在定义上更加概括;而目标模型要素更加具体并得到了进一步的精化。 ;3.1 参与者规范
Rose在实现中对参与者和类使用相同的规范窗口,包括如下一些标签:
General
Detail
Operations
Attributes
Relations
Components
Nested
Files ;3 参与者规范及应用 ;3 参与者规范及应用 ;3 参与者规范及应用 ;3.2 参与者的操作
1)增加参与者
2)删除参与者
;4.1 用例
您可能关注的文档
- ch2-Rose操作基础 Rational Rose 2003基础教程电子教案教学文稿.ppt
- ch2-一元线性回归2012年计量经济学_PPT幻灯片课件.ppt
- CH2-工程材料的结构 第3-4-5讲 工程材料 知识介绍.ppt
- ch2-数字通信技术 知识 现代通信技术 知识 .ppt
- ch2-电子商务模式 电子商务实务教材.ppt
- ch20 Hybrid Financing 财务相关管理基础课件.ppt
- ch20 Optimum Currency Areas and the European Experience 克鲁格曼 教材.ppt
- ch20 Optimum Currency Areas and the European Experience 克鲁格曼国际经济学第六版英文知识讲稿.ppt
- CH20 第十九章 节 Multi-Tier的程序开发 C++ Builder PPT课件 简体中文版.ppt
- ch21 Mergers and Divestitures 财务相关管理基础课件.ppt
- ch3-质量保证与 及测试策略-stmt .ppt
- CH3-铁碳合金的平衡组织与 及非平衡组织 第6-7-8讲 工程材料 .ppt
- Ch33 《中级微观经济学》范里安 英文版PPT教学文稿.ppt
- ch3_1树1 《软件技术 知识基础》 .ppt
- ch3_1树2 《软件技术 知识基础》 .ppt
- ch3_2图1 《软件技术 知识基础》 .ppt
- ch3_2图2 《软件技术 知识基础》 .ppt
- ch3_2图2_1 《软件技术 知识基础》 .ppt
- ch3_ARM指令集与编程 嵌入式系统原理与应用技术 知识 .ppt
- CH3_resources and trade 国际贸易理论政策与 及应用英文版本课件.ppt
最近下载
- 云南南传上座部佛教“有寺无僧”问题的影响及对策.docx VIP
- 2022年6月18日四川省事业单位联考《综合知识》题含解析.docx VIP
- 2022年11月26日四川省属事业单位联考《综合知识》真题.pdf VIP
- 2022年6月18日四川省事业单位联考《综合知识》试卷试题真题答案解析.doc VIP
- 《房屋建筑制图统一标准》GB50001-2010.pdf
- 2022年5月22日四川成都市属事业单位招聘考试《公共基础知识》真题(含答案).pdf VIP
- 二零二三年4月9日四川省事业单位联考《综合知识》精选题.pdf VIP
- 新股骨颈骨折病人的护理ppt课件.ppt
- 2023年10月29日四川省事业单位联考《综合知识》试题及答案解析.pdf VIP
- 2025至2030全球及中国门窗制造商行业项目调研及市场前景预测评估报告.docx
原创力文档


文档评论(0)