用例图的定义:
由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。
用例图的作用:
1用于对系统、子系统或类的功能行为进行建模
2展示了用例之间以及同用例参与者之间是怎样相互联系的
3将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。
4从系统的外部看系统功能,获取需求
用例图的构成:
参与者:参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。
用例:是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词
系统边界:用来表示正在建模系统的边界。
箭头:用来表示参与者和系统通过相互发送信号或消息进行交互的关联关系。
用例图的关系描述:
1 系统边界
边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。
2角色之间的关系
角色之间存在泛化关系(继承)
3用例之间的关系
包含关系(has a):基本用例的行为包含了另一个用例的行为。包含关系本质上是比较特殊的依赖关系。
泛化关系(is a):代表一般与特殊的关系。继承使用在实施阶段,泛化使用在分析、设计阶段。
扩展关系(is a):在扩展关系系中,对于扩展用例有更多的规则限制,基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。
原文链接:
http://www.myexception.cn/software-architecture-design/1006487.html