这是我的Job网站用例图。我不知道我做的是否正确。 有帮助吗?
以下是在线职位门户系统的修改版本:
该系统包含两个复杂的用例:“帐户管理”和“工作申请”。 以下是帐户管理的图表:
和Job Application的图表:
我需要你的意见。
答案 0 :(得分:1)
您完全错过了系统的边界(上面标有“系统”的中间框)。
在概念层面上,了解您的系统边界是什么,以及人为驱动抵押/配套劳动是什么非常重要。保留那些超出界限的人(在纸上甚至没有为它绘制一个用例,在你的脑海中理解它是系统的一部分而不是你在代码中实现的东西,它将是文档,培训或但是请将其保留在侧栏上的图表中。
该侧栏(在最近的自然语言语义基础)应该用简单的单词和句子写成。如果你做不到,你应该尝试更好地理解域,简化图并在许多图中拆分它。
将其拆分为3或4个不同的图表,每个图表都应关注那些具有凝聚力的用例。对于不相关的用例和系统的不同方面,请使用不同的图表。 在复杂性和简单性之间找到正确的方法,我怀疑你对扩展有点过头了。
请记住:UML图是手术工具,尽可能使用它们。更多不是更好,它只是混乱或分散。
最后,记下更复杂的用例(具有许多扩展的用例)的实际场景。您会发现考虑所有扩展点会有多困难。这将很好地表明系统将会变得多么复杂。
在这个早期阶段你可以越简化,以后的设计和实施就越好。
答案 1 :(得分:1)
考虑到您的评论,这是我的图表的修改版本。我有两个复杂的用例来开发“账户管理”和“假设”。但在采取这一步骤之前,我想知道附图是否正确或是否有一些改进要引入?
答案 2 :(得分:1)
不错,但有一些问题。
小细节:
(非常感谢你的翻译 - 我的法语太难以管理建模了)
关于@pid回答的更多信息。
我害怕,我不能同意忽视纯粹的人类操作。反之。把它们放在这里,只有它们的用例不是连接演员 - (子)系统,而是连接演员 - 演员。看到它们对于更好地规划整个系统非常有用。忽略它们是不可能创建一个适合用户的系统。 IT系统是大型系统不可或缺的组成部分,我们正在创建更大的系统,并计划支持,流程,信息交换,部门和依赖关系。
答案 3 :(得分:0)
以下是在线职位门户系统的修改版本:
该系统包含两个复杂的用例:“帐户管理”和“工作申请”。 以下是帐户管理的图表:
和Job Application的图表:
我需要你的意见。