了解UML用例

时间:2017-02-23 16:32:38

标签: uml diagram use-case-diagram

我已经为基本的集中供热控制制定了一个UML用例。

它应该允许用户打开,关闭加热并改变温度,并允许他们设置计时器以进行轮毂将进行的更改。

下面的图片是我想象的应该是这样但我对UML案例图的经验很少,我想知道这是正确还是错误?

具体来说,我不确定是否将setTimer传递给集线器并且我对extend的使用是正确的。

非常感谢任何指导。谢谢!

UML Use Case for Central Heating Control

1 个答案:

答案 0 :(得分:0)

我在架构中不理解的一点是集线器?它是系统的内部部分还是在系统之外?

如果这是一个内部部分,它不能是一个演员,否则它可能是演员。

一个简单的解决方案,但这是一个争论,就是将时间定义为演员,请参阅http://www.agilemodeling.com/style/useCaseDiagram.htm

更棘手的解决方案是在UC附近设置基数0..1" heaterOn"," heaterOff"," changeTemperature"来自用户保持扩展的链接。就像那样,对我来说,它模拟了使用casse可以在没有actor的情况下执行,这意味着它们可以被安排。

请参阅Actors with 0..1 cardinality

希望这有帮助。