UML之用例图
功能:
用例图显示谁将是相关的用户、用户希望系统提供什么样的服务,以及用户的需要为系统提供的服务,以便使系统的用户更容易地理解这些元素的用途,也便于软件开发人员最终实现这些元素。简单的来说:用例图描述的就是用户的需求,以及用户期待的功能。通过用例图,我们可以更好的了解用户的需求。
组成部分:
1.参与者(Actor)
参与者是一个实体(可以是任何的事物或人)
参与者图示
参与者之间的关系:泛化(继承)
子参与者继承父参与者,例如客户分为电话客户和网上客户,他们都属于客户的范畴,拥有共同的属性又有着发展的地方。
2.用例(Use Case)
用例是系统的使用过程,用例不是需求或者功能的规格说明,但是用例也展示和体现出了起所描述的过程中的需求情况。
图示:图形上,用例用一个椭圆来表示,用例的名字可以书写在椭圆的内部或下方。
3.关系
参与者与用例之间的关系:关联关系
参与者与用例之间的关联关系使用带箭头的实线来表示。
例如:客户可以启动预定、取车、和还车这三个用例。
用例与用例之间的关系
(1)泛化关系
当系统中具有一个或多个用例是一般用例的特化hi,就使用用例泛化。
在图形上,用例间的泛化关系用带空心箭头的实现表示,箭头的方向由子用例指向父用例。
(2)包含关系
包含指的是其中一个用例的行为包含了另一个用例的行为。
在UML中,包含关系表示为虚线箭头加《include》字样,箭头指向被包含的用例。
(3)扩展关系
扩展关系是把新行为插入到已有用例的方法。
在UML中,扩展关系表示为虚线箭头加《extend》字样,箭头指向被扩展的用例。
最后就是自己一张机房收费系统为例的用例图。