我在分析和设计方面是全新的......
请有人告诉我:
系统用例和业务用例有什么区别?
据我所知,UML 中只有一个图称为用例图。现在,它们呢?他们有单独的图表吗?
谢谢
来自维基百科:
业务用例以无技术术语描述,将业务流程视为黑匣子,并描述其业务参与者(业务外部的人员或系统)用于实现其目标的业务流程(...)
系统用例通常在系统功能级别进行描述(例如,创建凭证),并指定系统为用户提供的功能或服务(...)
所以,简而言之,业务用例更多的是关于用户期望系统做什么,而系统用例更多的是关于系统实际做了什么。
业务用例描述了流程中实现业务目标的步骤。
系统用例描述了自动化业务用例的系统行为。
用例是所研究的系统或组织提供给参与者的价值。对于组织,命名业务用例;对于系统,命名系统用例。见下图(我自己画的):
用例可以分为两种类型。这不是必需的,但如果有人要求您这样做,这是可能的。
系统用例表示由系统(非手动)完成的用例。
例如:在在线酒店预订系统中,用户预订房间。所以预订是系统用例,用户是系统用户。
业务用例代表手动完成的用例。它不一定由系统完成。
例如:通过电话手动预订酒店。用户致电酒店并预订房间。这里电话不是系统用例,因为它不是由系统完成的。用户也不是系统用户,因为他们不与系统交互。
软件架构包括业务视图(业务流程描述)和系统视图(系统描述)。业务用例描述业务视图的功能,系统用例描述系统视图的功能。业务用例在 UML 标准中有它的图形原型。