请问各位大侠,是否每一个use case 都必须对应一个actor?
每个Use Case 必须要有一个Actor,无论这个Actor是人还是物
不一定每个use case 都需要一个actor,include,extend use case 可不需要actor
由用例的目标就是描述与主角的交互,如果与主角完全没有交互,这个用例的存在价值应该是值得怀疑的。除了在以下描述的一种情况出于表达的方便性的考虑外,其他的情形应该是提前把设计构思不知不觉引入到了需求描述里来了,这是很容易犯的错误,需求分析人员应该格外的注意。 例外的情况应该是:当几个用例具体相同的特殊需求(即难以在事件流中描述的需求),但又不是所有用例都适于这些特殊需求时,将这一点抽象到一个共同的泛化用例里去,应该是合理的,因为从语义上是正确的,同时,这样,也方便了表达。不过一般如果不是为了追求用例模型的最小冗余,也不必这样做,因为这样让用例图变复杂了,有点得不偿失。