0

我的软件需求工程教授总是使用客户、用户、利益相关者和参与者的替代方案,或者有时说这些是同一个词。但我不确定它们之间的区别。

什么是域名?他经常使用应用领域知识词。这些话是什么意思?

4

1 回答 1

11

领域知识是...有关您正在为其创建解决方案的领域的知识:) 例如-如果您正在为银行创建应用程序,那么有关银行业务的知识(会计,法律规则,银行程序等)。 ) 是领域知识。

Actor是UML中使用的一个术语,指的是系统中的一个角色。在实践中,它代表用户,它将与正在建模的系统的特定部分进行交互。但总的来说,演员是一个更抽象的概念——一个或多个物理用户可以扮演一个演员的角色。

利益相关者简单地说是为您创建应用程序或对其感兴趣的人(或在付款方面起决定性作用)的人。有时他们也是应用程序的用户,有时不是(在银行示例中,利益相关者可能是您为其创建应用程序的部门的经理,但他们不一定是使用它的人)。客户通常用作一般营销术语 - 例如,整个银行都是您的客户。

但是,如果您只为一个人创建一个应用程序,某种个人请求,那么这个人将是您的应用程序的唯一用户,利益相关者,并将履行您系统中的所有角色 - 所有可能的 Actor 实体。当然,这个用户将是你的客户。

于 2013-11-03T15:18:29.063 回答