转载地址:http://blog.csdn.net/pathuang68/archive/2009/04/14/4074367.aspx
下面这个用例图包括了一个用例图需要用到的所有要素:
用例图是对系统的动态方面建模的5种图之一。
用例图之组成部分:
- 用例
- 参与者
- 依赖、泛化和关联等3种关系。其中依赖有包含(include)和延伸(extend)两个构造型。
参与者仅通过关联与用例相连。一个参与者和一个用例之间的关联表示两者之间的通信,任何一方都可发送和接受消息。
被包含的用例从不孤立存在,仅作为某些包含它的更大的基础用例的一部分出现。
include、extend和generalization三种关系之间的区别:
- 条件性:泛化中的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的;
- 直接性:泛化中的子用例和extend中的延伸用例为参与者提供直接服务,而include中被包含的用例为参与者提供间接服务。
extend和generalization两者之间的区别:
- 对extend而言,延伸用例并不包含基础用例的内容,基础用例也不包含延伸用例的内容。
- 对generalization而言,子用例包含基础用例的所有内容及其和其他用例或参与者之间的关系。
举例:
比如在登录同时可以选择“记住我的用户名和密码”,那么这个“记住我的用户名和密码”就是对登录的一个extend;
如果登录有普通会员登录和VIP会员登录两种,那么此两者和用户登录的关系就是generalization。
见下图:
延伸用例也被经常成为“扩展用例”,用例也经常被称为“用况”
需求捕获 = 用例图 + 每个用例的解释(通过文字、状态图或者交互图)
分享到:
相关推荐
UML用例图规范用例子的编写,对于正在学软件工程或者UML的同学,会很有帮助的。欢迎下载!
UML用例图实例UML用例图实例,UML用例图实例UML用例图实例,UML用例图实例UML用例图实例,UML用例图实例
解析 UML 用例图中 include 与 extend 的区别 UML 用例图是软件开发过程中的一种重要工具,它能够帮助我们更好地理解和描述业务需求。在 UML 用例图中,有两种重要的关系:include 和 extend。这两种关系都是用来...
uml用例图详解,详细描述了uml用例图的概念及应用
UML用例图例子 供学习参考,免责声明
uml 用例图 顺序图 协作图可以更好的被描述
按 时 打 发 按 时 打 发 按 时打 发
uml用例图实例讲解学习,提供下载学习!
而传统的UML用例图等方法不足以完整描述产品线需求,特别是其变化性。通过分析软件产品线开发过程和软件产品线需求建模的特殊性,采用扩展UML用例图标签的方法,实现对软件产品线需求的明确描述。以网络图书销售软件...
涵盖了用例图、协作图、序列图中各种典型的元素,可用作初学者参考
在画用例图的时候,理清用例之间的关系是重点。用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。基本概念用例图...
UML 用例图 系统设计 UML 用例图 系统设计 UML 用例图 系统设计 UML 用例图 系统设计 UML 用例图 系统设计 UML 用例图 系统设计
关于uml用例的简介、用例图的画法、用例图的定义域说明。
精辟地详细描述了如何利用UML用例图来进行系统需求分析
解释UML用例图中包含,扩展、泛化的区别.doc 解释UML用例图中包含,扩展、泛化的区别.doc
uml 用例图ppt 讲诉用例图的产生
面向对象技术与UML实验课的内容,拿出来与大家分享一下,请大家多多指教。
UML用例图及流程图标准~~~~~~~~~~~~~~
UML网购系统用例图,内容比较清晰,考虑比较全面,请大家多多指教!
uml用例图uml用例图初学者可以看看初学者可以看看