「软件工程」 UML用例图

Posted by Dawn-K's Blog on May 4, 2020

用例图

[toc]

参考资料

用例图,展现了一组用例、参与者(actor)以及它们之间的关系。

参与者

在系统外部与系统直接交互的角色.常常采用一个小人来表示

用例(用况)

用例包含完成这个业务活动的所有步骤,这些活动步骤需要在用例中完整描述出来。

举例:用户注册

关系

用例和用例之间主要是包含关系、扩展关系和依赖关系。

关联关系

表示参与者与用例之间的通信,任何一方都可发送或接受消息。

图像:实线和^ 由发送方指向接受方

泛化关系

泛化关系既可以是用例之间,也可以是参与者之间.就是通常理解的继承关系.

图像:实线和△ 由子类指向父类

包含关系

即一个用例需要调用另一个用例.或者说,把一个较复杂用例所表示的功能分解成较小的步骤.

用户注册需要调用存储用户信息.

图像:虚线上写<<include>> 由用例指向被调用用例

扩展关系

扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能.

用户注册可以扩展为手机注册电脑注册

图像:虚线上写<<extend>> 由附加用例指向基础用例