在我们开始任何项目之前,非常重要的是我们要非常清楚我们想要做什么以及我们想要怎么做。在我上一篇博客中,我讨论了如何为您的项目编写好的 SRS 以及我们从中获得的优势是什么。在本博客中,我将讨论用例及其在我们项目中的优势。
什么是用例?
在软件和系统工程中,用例是一系列动作或事件步骤,通常定义角色(在统一建模语言中称为a c到r )和系统之间的交互,以实现目标。参与者可以是人、外部系统或时间。在系统工程中,用例在比软件工程中更高的级别使用,通常代表任务或利益相关者的目标。另一种看待它的方式是用例描述了现实世界中的参与者与系统交互的方式。在系统用例中,您包括高级别的实现决策。系统用例可以以非正式方式和正式方式编写。 (维基)
用例的重要性是什么?
在过去的几十年中,用例得到了广泛的使用。用例的优点包括:
- 目标名称列表提供了系统将提供的内容的最短摘要
- 它概述了系统中每个组件的作用。它将帮助我们定义用户、管理员等的角色。
- 它帮助我们广泛地定义用户的需求并探索它的工作方式。
- 它为我们在计划外启动项目时可能出现的许多问题提供了解决方案和答案。
如何规划用例?
以下示例将说明如何规划用例:
用例:这个用例的主要目标是什么。例如。添加软件组件,添加某些功能等。
主要参与者:谁将有权访问此用例。在上面的示例中,管理员将具有访问权限。
范围:用例的范围
级别:用例的实现处于什么级别。
流程:需要存在的功能流程是什么。更准确地说,是用例的工作流程。
用例中可以包含的其他一些内容是:
- 先决条件
- 后置条件
- 简短的行动过程
- 时间段
用例图
下面是我为示例项目(很像 Facebook)准备的示例用例图,供参考。这将帮助我们了解各个参与者在我们的项目中的作用。以下用例图中的各种参与者是:用户和系统。
主要用例在系统中,图表说明了参与者如何与用例交互。例如。在注册期间,只有用户需要与用例而不是系统进行交互,而在分类帖子时,只需要系统。
用于绘制用例和其他 UML 图的工具
Creately 是一个很棒的工具,可以帮助我们轻松创建用例图。我再次强调 SRS 和用例对您的项目的重要性,因为它有助于我们组织和计划事情。它还有助于我们减轻存在的风险并尽早识别风险。
关于作者:
Anurag Mishra,目前在读三年级,是一位狂热的软件追随者和全栈 Web 开发人员。他对网络开发、NLP 和网络有着浓厚的兴趣。
如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。