01 用例图

用例图基础知识

用例图具体内容

区别include(包含)、extend(扩展)、generalization(泛化)关系

include

用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。

执行 Include 当且仅当做一次

Untitled

两种情况下使用include关系:

  1. 多个用例用到同一段的行为,则可以把这段共同的行为单独抽象成一个用例,然后让其他用例来包含这一用例。

Untitled

  1. 当某一个用例的功能过多、事件流过于复杂时,也可以把某一段事件流抽象成一个被包含的用例管理,以达到简化描述的目的。

Untitled

extend

在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例(Extension)。原有的用例叫做基础用例(Base),从扩展用例到基础用例的关系就是扩展关系。

执行 extend 可能执行,也可能不执行,可能执行多次!!

Untitled

扩展关系与包含关系的不同点如下: