2010-04-08 59 views
6

我一直在想,用例和工作流程之间有什么区别,以及它们如何相互关联......UseCase和工作流程有什么区别?

我问,因为我清楚地看到了开发存储库层的方法,一个服务层之上,但该层之上的逻辑快速变成,在我的情况下,一组网页似乎做了一些这个和那个......我不知道如何描述它们(什么是一个列出发票的网页,以及一次点击删除其中一个或多个的网页?这是一个包含两个用例或两个工作流程的网页吗?或者网页是包含两个用例的工作流程?等等)

正如你所看到的,我对这一切都很朦胧,并想将它整理一次。

感谢您的建议。

+1

也许这个链接将是有用的:http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html#flowchart – FireAlkazar 2013-08-20 08:19:13

回答

2

我想说,这两个词都试图定义相似的实体,但具有不同的视角和精度。

用例是一个来自UML世界(统一建模语言)的词。它对应于系统用户应该能够遵循的场景的规范。

用户可以访问您的网站并选择删除发票以及显示此操作成功的结果页面的事实可以在用例中描述。

定义使用案例在项目开始时有助于理解系统应该如何建模,组件之间交互的重要场景是什么。

工作流程是一个来自过程自动化世界和过程逆向工程的词汇。什么是演员,他们的角色以及他们为完成某项任务而需要执行的一系列行动。

如果你能描述你的工作流程(有实际存在所谓工作流语言),您将能够使用工作流引擎的演员之间分配的任务,并按照每个任务的状态。

保险公司通常使用工作流程来监控他们收到的保险索赔。对他们进行这样的监督非常重要,因为他们有义务回答所有的要求。

在你的情况,你可以说,例如

  • 这2用例有一个网页作为起点
  • 这2个工作流可通过此网页

我希望完成这将对你有所帮助 杰罗姆WAGNER

+0

您好杰罗姆,非常感谢您的详细解答。 我想我所理解的是,在开发网页时,我通常会提供解决方案来匹配用例...但因为我可能不得不改变编程风格,才可以称之为完成工作流程...... 我将不得不做更多的研究。 再次感谢! – Ciel 2010-04-11 10:16:35