工作网站用例图

时间:2014-02-01 10:21:42

标签: uml diagram jobs use-case

这是我的Job网站用例图。我不知道我做的是否正确。 有帮助吗? jobwebsite

编辑1

以下是在线职位门户系统的修改版本: jobportalsystem

该系统包含两个复杂的用例:“帐户管理”和“工作申请”。 以下是帐户管理的图表: accountmanagement

和Job Application的图表: jobapplication

我需要你的意见。

4 个答案:

答案 0 :(得分:1)

您完全错过了系统的边界(上面标有“系统”的中间框)。

在概念层面上,了解您的系统边界是什么,以及人为驱动抵押/配套劳动是什么非常重要。保留那些超出界限的人(在纸上甚至没有为它绘制一个用例,在你的脑海中理解它是系统的一部分而不是你在代码中实现的东西,它将是文档,培训或但是请将其保留在侧栏上的图表中。

该侧栏(在最近的自然语言语义基础)应该用简单的单词和句子写成。如果你做不到,你应该尝试更好地理解域,简化图并在许多图中拆分它。

将其拆分为3或4个不同的图表,每个图表都应关注那些具有凝聚力的用例。对于不相关的用例和系统的不同方面,请使用不同的图表。 在复杂性和简单性之间找到正确的方法,我怀疑你对扩展有点过头了。

请记住:UML图是手术工具,尽可能使用它们。更多不是更好,它只是混乱或分散。

最后,记下更复杂的用例(具有许多扩展的用例)的实际场景。您会发现考虑所有扩展点会有多困难。这将很好地表明系统将会变得多么复杂。

在这个早期阶段你可以越简化,以后的设计和实施就越好。

答案 1 :(得分:1)

考虑到您的评论,这是我的图表的修改版本。我有两个复杂的用例来开发“账户管理”和“假设”。但在采取这一步骤之前,我想知道附图是否正确或是否有一些改进要引入? jobusecasediagram

答案 2 :(得分:1)

不错,但有一些问题。

  • 作业应用程序是一个过程,是一个用例。但账户(任何人)不是一个行动或一个过程。这是您申请中的内部术语。它应该首先出现在组件图中,甚至更晚。
  • “extend”表示指向的主题是指向主题的变体。你显然是在滥用它。
  • 帐户管理是一个子系统 - 矩形,是大型的一部分,包含适当的用例。如果绘图不方便,请使用(子)系统小矩形和包含依赖项(在容器侧面有十字圆)并通过简单的连接器将它们连接到Use Cases。当然,您不需要将所有子系统的对话放在同一个图表上。
  • 网站维护与任何实际用例无关。这是单独的管理任务。或者你的意思是别的什么?然后更改名称。
  • 您的用例未连接到任何actor。这是一个错误。
  • 登录不是工作申请的一部分。查看职位空缺也不是它的变化。最喜欢的职位空缺是观点空缺的延伸。
  • 请尽量减少Use Case Diag中“include”和“extend”的使用。在90%的情况下,当人们错误地描述用例诊断的结构信息时,人们会使用它们。在这里,你只写谁会做谁做什么,也许有点结构这些Whos和Whoms到组织和子系统。注意,你可以描述结构ABOVE用例,而不是它下面!

小细节:

  • 您可以考虑从管理员处划分主持人。
  • 编辑你的连接线 - 它们被勒死的次数超过了必要。

(非常感谢你的翻译 - 我的法语太难以管理建模了)

关于@pid回答的更多信息。

我害怕,我不能同意忽视纯粹的人类操作。反之。把它们放在这里,只有它们的用例不是连接演员 - (子)系统,而是连接演员 - 演员。看到它们对于更好地规划整个系统非常有用。忽略它们是不可能创建一个适合用户的系统。 IT系统是大型系统不可或缺的组成部分,我们正在创建更大的系统,并计划支持,流程,信息交换,部门和依赖关系。

答案 3 :(得分:0)

以下是在线职位门户系统的修改版本: jobportalsystem

该系统包含两个复杂的用例:“帐户管理”和“工作申请”。 以下是帐户管理的图表: accountmanagement

和Job Application的图表: jobapplication

我需要你的意见。