知识卡片

执行者的定义与特点

普通读书笔记卡 · 1948.a

内容

执行者(actor)是用户扮演的、和系统相关的角色,而不是具体的某个人;一个人可以在不同场合扮演不同执行者(如销售经理临时顶替客服),多个人也可共同扮演同一个执行者,执行者甚至不必是人——若系统要为另一个计算机系统提供服务,那个系统本身就是执行者。执行者和用例是多对多关系:一个执行者可执行许多用例,一个用例也可能被若干执行者执行。作者指出执行者这个译名来自瑞典语的误译,用角色理解会更准确。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第9章《用例》(源文件:_epub-src/EPUB/8.xhtml) - 结论依据:原文定义"执行者(actor)是用户扮演的跟系统相关的角色……单个执行者可以执行许多用例;反过来,一个用例可能有若干执行者执行……执行者不一定是人。如果系统为另一个计算机系统提供服务,其他系统就是执行者",并指出译名来源。 - 原始内容:执行者(actor)是用户扮演的跟系统相关的角色……单个执行者可以执行许多用例;反过来,一个用例可能有若干执行者执行。多人可以扮演一个执行者……执行者不一定是人……执行者其实不是合适的术语;角色要好得多。显然,这是一个来自瑞典语的错译。