系统用例Vs.业务用例

时间:2009-12-15 11:22:08

标签: analysis

我在分析和设计方面是全新的......

请某人告诉我:

系统用例和业务用例之间有什么区别?

据我所知,UML中只有一个名为用例图的图表。 现在,他们呢?他们有单独的图表吗?

谢谢

6 个答案:

答案 0 :(得分:41)

商业用例

商业用例是客户或客户的一种方式 其他一些利益相关方可以利用业务来获得他们想要的结果,无论是购买物品,获得新的驾驶执照,支付发票,还是其他什么。重要的一点是,单个执行业务用例应该 包含做客户(或其他演员)所需的所有活动 想要,以及业务在流程之前需要做的任何活动 从它的角度来看是完整的。

系统用例

相比之下,系统用例是计算机系统用户可以使用的方式 利用系统来获得他们想要的结果。这通常是件事 我们可以很容易想象,只需一台PC或其他设备(如ATM或手机/手机),通常只需一个用户界面,或少量密切相关的屏幕,如向导,也许在一对夫妇之间 最多只有几分半小时。

关键差异

The differences between Business and system use case

当面对特定的建模任务我是一个真实的项目时,这些差异有助于我们做出决定:“我在这里建模哪一个?”

答案 1 :(得分:10)

来自Wikipedia

  

描述了一个商业用例   无技术术语   将业务流程视为黑色   框并描述业务流程   它的业务参与者使用它   (外部的人或系统   商业)实现目标(...)

     

系统用例通常是   在系统功能中描述   级别(例如,创建凭证)   并指定功能或   系统提供的服务   用户(...)

因此,简而言之,业务用例更多地是关于用户对系统的期望,系统用例更多地是关于系统实际执行的操作。

答案 2 :(得分:4)

业务用例描述了实现业务目标的流程中的步骤。

系统用例描述了自动化业务用例的系统的行为。

答案 3 :(得分:2)

用例是由所研究的系统或组织提供给参与者的值。 对于组织,命名业务用例; 对于系统,命名系统用例。 见下图(由我自己绘制): Business use case vs. System use case

答案 4 :(得分:1)

用例可分为两种类型。没有必要,但如果有人要求你这样做,那就有可能。

系统用例表示由系统(非手动)完成的用例。

例如:在在线酒店预订系统中,用户预订房间。因此,预订是系统用例,用户是系统用户。

业务用例表示手动完成的用例。它不一定由系统完成。

例如:通过电话预订手动酒店。用户致电酒店并预订房间。这里打电话不是系统用例,因为它不是由系统完成的。用户也不是系统用户,因为他们不与系统交互。

答案 5 :(得分:1)

软件架构包括业务视图(业务流程的描述)和系统视图(系统描述)。业务用例描述业务视图的功能,系统用例描述系统视图的功能。业务用例在UML标准中具有图形刻板印象。