使用案例
什么是用例?
在软件开发的上下文中,用例是对特定参与者(或系统)如何使用特定应用程序来实现目标的描述。术语“参与者”可以被认为是“谁”,术语“目标”可以被认为是“什么”。一个用例必须至少指定一个参与者和一个目标。
Ivar Jacobson 于 1987 年开发了用例格式,以简单、易于理解的方式记录复杂的需求。此后,用例已成为统一流程的组成部分,这是一套开发大规模应用程序的指南。
用例的重要性
根据用例描述用户与应用程序的交互有几个好处:
用例逐步展示工作流程的样子。它们帮助项目团队成员(和利益相关者)了解需要做什么、可能产生什么不同的结果以及哪些参与者在流程的每个步骤中相互交互。
用例是任何软件开发项目的基石。它们帮助团队识别关键用户需求,确保设计和实现与业务目标一致,并提供软件必须执行的明确清单。这意味着它们可以帮助团队避免范围蔓延,这是软件项目失败的最大原因之一。
用例示例
驾驶方向是可以在软件和系统开发之外使用的用例的示例。
一名驾车者希望从城市 1 前往城市 2。此场景中的参与者是驾驶员,目标是前往城市,系统是他们到达那里所使用的道路网络。从城市 1 到城市 2 之间,汽车通常只使用一条路线 - 这是常见的路线用例。然而,这条路径可能存在许多偏差,但仍会到达城市 2。扩展的用例就是这些偏差和变化的路径。驾驶说明的目的是向驾驶员展示到达最终目的地必须经过的转弯和高速公路出口。
用例有助于解决重大业务问题
假设您有一个销售各种产品的电子商务网站。您是所销售产品的专家,但在制造这些产品所用的技术方面却不是专家。
您如何找到最适合您需求的技术?
您可以在网络中询问,或者阅读其他人在社交媒体、论坛和博客上所说的内容。但不能保证这些信息都是准确或最新的。
也许你不想冒险。毕竟,技术可能很昂贵,并且您不想陷入与现有系统不兼容或无法满足您的要求的东西中。