1 用例图:用例图从用户角度描述系统功能,描述系统的参与者与系统用例之间的关系。通常在进行需求分析时使用,由开发人员和用户经过多次讨论共 同完成。
用例图4个基本组成部分: 用例:是用户期望系统具备的功能,也可以是一个特定功能的模块,系统由一个或多个用例构成
参与者:系统外的一个实体,代表了与系统交互的用户,设备或另一个系统
系统:用于执行特定的功能,不单单指一个软件系统,而是为用户执行某类功能的一个或多个软件构件
关系:参与者与用例之间的关系
用例之间的关系
1 泛化关系:一个用例(子用例)和另一个用例(父用例)之间的关系,其中父用例描述了子用例间共享的特性,而子用例是继承父用例的
泛化使用一条实线和三角箭头连接父用例和子用例,由子用例指向父用例
2 包含关系:一个用例可以简单的包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分
包含关系表示为 虚线箭头加<<include>>,箭头指向被包含的用例
3 扩展关系:扩展关系是一种依赖关系,它指定了一个用例可以增强另一个用例的功能,是把新的行为插入到已有用例中的方法。
扩展用例提供一组扩展点,在这些新的扩展点中可以添加新的行为,而扩展用例提供了一组插入片段,这些片段能够被插入到基础用例的
扩展点上
<<extend>>
基用例- - - - - - - - - - - - ->扩展用例