我正在研究健身房管理项目,我根据用户要求制作了一个用例图,现在我想添加一个查询案例,客户只是来询问,他们必须填写查询表并提交给接待员,我我有点困惑在哪里添加它。如果用例图中有问题,请提出建议。 箭头表示法不是泛化,我在那里犯了错误只是为了显示下一步
答案 0 :(得分:0)
我建议将该图拆分为2或3个图表。这太复杂了。在同一个图表中保留内聚的用例,并通过将不相关的用例分成不同的图表来解耦它们。尝试在工作流程或场景中思考如何分离。
客户是专业的接待员吗?箭头表示它们之间的is-a关系。也许您应该使用虚线指定构造型<<talks to>>
或类似的。
对于查询,您的问题是:
您还不了解系统的界限。
您已将边界外的接待员概述为演员。 当您说“客户...表格并将其提交给接待员”时,系统的界面是什么?
系统的用户是接待员还是客户? 接待员是系统的一个组成部分吗?
如果接待员是人,我会说他是用户而客户不是系统的用户。
客户和接待员之间的互动应该用自然语言在侧面的框中指定(作为语义基础),而不是在用例图中进一步形式化:http://www.primaryview.org/UML/Scenarios.html
不要将叙述/语义基础与用例和场景混淆。它们都是不同的部分,它们协同工作,每个部分都有不同的任务。
也许你能做的最好的事情就是一步一步地记下情景:
像这样的东西。只有你可以知道你需要具体或一般。
你说的越少,它就越集中。