- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用例图介绍;目录;第一章;第一章;第一章;第一章;目录;第二章;第二章;第二章;目录;第三章;第三章;目录;1、关联(Association)
表示参与者与用例之间的通信,任何一方都可发送或接受消息。
将参与者与用例相连接,指向消息接收方。大部分情况下无箭头。;3、包含(Include)
包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。
有时当某用例的事件流过于复杂时,为了简化用例的描述,可以把某一段事件流抽象成为一个被包含的用例;相反,用例划分太细时,也可以抽象出一个基用例,来包含??些细颗粒的用例。
类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序中调用这一子过程。
【箭头指向】:指向分解出来的功能用例
;4、扩展(Extend)
扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。
将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中。
扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见。
【箭头指向】:指向基础用例;5、依赖(Dependency)
前4种关系,是UML定义的标准关系。在VS2010的用例模型图中,添加了依赖关系。
表示源用例依赖于目标用例。
【箭头指向】:指向被依赖项;包含(include)、扩展(extend)、泛化(Inheritance)?的区别:
泛化中的子用例和包含中的被包含的用例会无条件发生,而扩展中的延伸用例的发生是有条件的。
泛化中的子用例和扩展中的延伸用例为参与者提供直接服务,包含中被包含的用例为参与者提供间接服务。
对扩展而言,延伸用例并不包含基础用例的内容,基础用例也不包含延伸用例的内容。
对泛化而言,子用例包含基础用例的所有内容及其和其他用例或参与者之间的关系。
泛化侧重表示子用例间的互斥性。
包含侧重表示被包含用例对Actor提供服务的间接性。
扩展侧重表示扩展用例的触发不定性。
泛化中的子用例和扩展中的扩展用例均可以作为基本用例事件的备选择流而存在。;第四章;THANKS
文档评论(0)