【发布时间】:2011-03-14 02:59:07
【问题描述】:
我刚刚学习 UML,并且正在质疑如何正确定义参与者。我知道演员在系统中扮演角色,我在确定人类演员时没有问题。我的问题是如何确定系统中的参与者是哪些非人类的外部组件。
例如,在家庭自动化系统中,房主和系统安装人员将成为参与者。将门传感器或咖啡机命名为演员是否正确?这些组件接收来自主计算机模块的信号,并且可以编写用例以执行对它们执行的操作(即打开/关闭咖啡机)。
主计算机/服务器是“系统”还是系统由计算机/服务器和所有组件(照明模块、咖啡机、门传感器)的集合组成?
【问题讨论】:
标签: uml