用例图包括
Use case diagram includes
我对用例图有疑问。如图所示,用户可以输入或更新他的姓名和问题。
如您所见,用户在第一次输入他的信息时需要输入姓名和问题(因此包含)。但是,如果他想更新他的信息,图表不会表明他必须同时修改名称和问题(因为它们包含在内)吗?
例如,如果他拼错了自己的名字但正确输入了他的问题,这将是一个问题。因为这意味着他必须同时更新名称和问题。
我是否应该有两个单独的用例,其中 "enter" 一个由包含组成,"update" 一个由扩展组成?
感谢您的帮助!
如果您实际上只使用过一次,那么提取 included/extending 个用例是没有意义的。将 Enter/update info
作为单个用例并在 UC 流程中描述上述内容。
通常远离include/extend,因为在几乎所有情况下(我见过)人们只是将它用于功能分解。这不是 UC 的全部内容。他们在那里确定所考虑的系统为其参与者提供的单一附加值。
我对用例图有疑问。如图所示,用户可以输入或更新他的姓名和问题。
如您所见,用户在第一次输入他的信息时需要输入姓名和问题(因此包含)。但是,如果他想更新他的信息,图表不会表明他必须同时修改名称和问题(因为它们包含在内)吗?
例如,如果他拼错了自己的名字但正确输入了他的问题,这将是一个问题。因为这意味着他必须同时更新名称和问题。
我是否应该有两个单独的用例,其中 "enter" 一个由包含组成,"update" 一个由扩展组成?
感谢您的帮助!
如果您实际上只使用过一次,那么提取 included/extending 个用例是没有意义的。将 Enter/update info
作为单个用例并在 UC 流程中描述上述内容。
通常远离include/extend,因为在几乎所有情况下(我见过)人们只是将它用于功能分解。这不是 UC 的全部内容。他们在那里确定所考虑的系统为其参与者提供的单一附加值。