用例图
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示一个外部用户能够观察到的系统功能模型图。用例图多用于静态建模阶段(主要是业务建模和需求建模),帮助开发团队以一种可视化的方式理解系统的功能需求。
元素:
参与者 actor 代表了参与者在与系统打交道的过程中所扮演的角色。 用小人表示
用例 user_case 系统外部可见的一个系统功能单元。用椭圆表示
关系:relationship
关联 Association 表示参与者与用例之间的交互,通信途径,任何一方都可发送或接受消息。
箭头指向:指向消息接收方。
泛化 Inheritance 继承关系,箭头指向(需要特别注意):指向父用例。
包含 (Include)包含关系用来把一个较复杂用例所表示功能分解成较小的步骤。包含用例是必须的,如果缺少包含用例,基用例就不完整;包含用例必须被执行。箭头指向:指向分解出来的功能用例。
扩展 (Extend)扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性。箭头指向(需要特别注意):指向基用例