Visual Paradigm教程:如何编写有效的用例
Visual Paradigm是包含设计共享、线框图和数据库设计新特性的企业项目设计工具。Visual Paradigm公司在其核心产品Visual Paradigm for UML更新到v11.1的时候,把三个原始的系列产品(Agilian、Visual Paradigm for UML和Logizian)融合在一起,将最初为不同建模功能服务的多个独立产品整合成的一个产品,其名字被命名为Visual Paradigm——与公司的名字相同。现在你只需要这样单独的一款模型软件 Visual Paradigm就可以完成用UML设计软件,用BPMN去执行业务流程分析,用ERD企业设计数据库的任务。
Visual Paradigm现已更新至最新版本16.0,新版本引入了大型Scrum画布和几十种新的图案,同时还增强了在线图表功能和支持从Customer Journey Map打开完整图表编辑器的功能。新版本,新功能,赶快下载体验吧!(Visual Paradigm现已加入在线订购,现在抢购立享优惠!)
每个软件项目的基本目标是为目标用户构建和交付正确的产品。
但是:什么是'正确的产品'?
正确的产品是客户想要,需要和渴望的产品。不幸的是,没有人知道他们想要什么和需要什么,包括客户自己。
在本教程中,我们将介绍一种可帮助您识别客户需求的系统方法。它涉及对要满足的业务目标的前期认识,并逐步发现基于目标的需求。
让我们从用例开始 - 一种被证明在用例管理中有效的工具。
用例和用例图
用例是什么?
用例描述了要构建的系统要满足的特定业务目标。从图形上看,它是一个带有名称的椭圆形,看起来很简单,但却是管理业务目标或项目目标时最常用的工具。
什么是用例图?
用例图是一种为需求获取而创建的统一建模语言(UML)图。用例图提供了用户(由演员表示)希望通过使用系统实现的目标(由用例建模)的图形概述。用例图中的用例可以根据其相关性,抽象级别和对用户的影响进行组织和安排。可以连接它们以显示它们的依赖关系,包含关系和扩展关系。
什么是用户故事?
任何具有软件开发经验的人都可能会遇到与利益相关者的沟通问题。用户故事是与利益相关者开展讨论的好方法,可确保开发团队了解利益相关者的需求。由产品所有者创建的用户故事简单而简洁地捕获需求的“谁”,“什么”和“为什么”,这通常以非技术格式用自然语言编写。敏捷开发已经与用户故事一起进入开发方法的主流,用于需求发现。
使用用例发现用户故事
重要的是要注意,仅用例表示目标,而不是要支持的实际要求。Nevertheness,用例为发现需求提供了一个很好的起点。以下是好处:
用例提供了明确的项目范围。可以减少识别项目范围之外的需求的可能性
从用例中获得的要求保证与业务愿景和目标保持一致
用例和需求之间的可跟踪性有助于在软件项目的任何时刻阐明需求的基本原理
总结一下:当您将用例用作需求发现和管理的工具时,用例可能会有效。
在Visual Paradigm中绘制用例图
在接下来的部分中,我们将演示如何使用Visual Paradigm开发用例模型和编写用户故事。我们将以酒店预订系统为例。
让我们从绘制用例图开始。
通过从工具栏中选择Project> New,在Visual Paradigm中创建一个新项目。在“ 新建项目”窗口中,将项目命名为Hotel Reservation System,然后单击底部的“ 创建空白项目 ”。
要创建用例图,请从工具栏中选择“ 图表”>“新建 ”。在New Diagram窗口中,选择Use Case Diagram并单击Next。保持“空白”选中,然后单击下一步。输入System Use Cases作为图表名称,然后单击OK。
按图表工具栏中的Actor。将其拖到图表上以创建一个actor并将其命名为Customer。
系统将允许用户进行预约,这是系统的一个用例。让我们为它创建一个用例。将鼠标指针移到Customer actor上。按右上角的资源目录图标并将其拖出。
在资源目录中选择关联 - >用例。
释放鼠标按钮以创建用例。将其命名为Make Reservation。actor和用例之间的关联表明actor将与系统交互以实现相关的用例。
完成设计使其看起来像这样:
编写用户故事
在本节中,我们将继续在用例“Make Reservation”中编写用户故事。我们将使用用户故事地图来管理我们的用户故事。
第一部分 - 从用例中形成故事地图的“主干”
用户故事地图提供了管理用户故事的分层结构。顶级被称为骨干。它捕获用户将完成的高级活动。
Visual Paradigm通过一个名为“发送到”的功能弥补了从用例到用户故事的差距。您可以将用例图中创建的用例发送到用户故事地图中,形成主干。我们试试吧。
右键单击用例Make Reservation,然后从弹出菜单中选择Related Elements> Send to Product Backlog。
反复将其他用例发送到用户故事地图
从工具栏中选择Agile> User Story Map打开用户故事地图。
有三种结构可供选择。您可以选择适合您的项目类型和比例的那个。现在,让我们选择第三个。单击简化2(3级)。
用户活动是根据用例创建的,并保存在故事地图左侧的保留列表下。让我们与他们一起构成故事地图的支柱。将“保留”拖动到地图的顶层。
反复将其他用户活动拖到故事地图上。
第二部分 - 将用户活动分解为史诗
为了便于管理需求和工作,您可以将用户活动分解为史诗。这可以通过将用户活动分成多个功能单元来完成。我们来试试吧。
将鼠标指针移到用户活动Make Reservation上,然后单击它下面的+按钮创建一个史诗。
输入搜索酒店作为史诗的名称。
让我们在用户活动Make Reservation下添加一个史诗。将鼠标指针移到搜索酒店上,然后单击右侧的+以创建兄弟。
将史诗命名为一个房间。
为其余剩余的用户活动创建epics。
第三部分 - 编写用户故事
创建用户故事以捕捉每个史诗下的要求。我们试试吧。
让我们为搜索酒店创建用户故事。与您如何通过用户活动创建史诗类似,这一次,将鼠标指针移到搜索酒店上,然后单击其下方的+按钮以创建用户素材。
输入用户案例的名称:执行酒店搜索。
按Enter键以创建下一个用户素材:将搜索设置保留在会话中。
假设我们希望在第一个版本中提供这两个功能。让我们将它们拖到第1版行。
创建其他用户故事并将其移动到不同的Release行中。
详细介绍用户故事
用户故事必须详细说明,以便为软件团队提供足够的信息,以确定要执行的任务以支持用户的需求并执行准确的时间和精力估算。在本节中,我们将向您展示如何详细说明用户故事的行为。
双击用户故事执行酒店搜索以将其打开。
打开“ 方案”选项卡。场景编辑器由行组成,称为步骤。每个步骤代表一个演员输入或系统响应。
单击第一步并输入第一个用户输入:输入城市,到达,出发,房间类型,然后单击“搜索”。
按Enter键完成此步骤。将为您创建第2步。
第2步是关于系统如何响应用户的输入。您可以从编写“System ...”开始,但有更好的方法来表示系统响应。右键单击该行,然后从弹出菜单中选择“ 添加控制”>“系统响应 ”以添加系统响应步骤。
您现在可以输入步骤2的内容:显示酒店列表。
再添加两个步骤。
更多东西 - 创建基于场景的线框
线框是用户界面的草图。它可以帮助您在需求收集的早期代表要开发的系统的屏幕和屏幕流程。您可以将线框关联到方案中的步骤。本节将向您展示如何使用线框工具将线框添加到步骤。
单击第一步。
将鼠标指针移动到右侧的绿色三角形。然后单击Define Wireframe。
您看到灰色窗格出现在右侧?单击它以选择要创建的线框类型。
在弹出窗口中,选择“ 网站”。
单击“ 新建网站线框”。将出现一个新的线框,其中包含一个空的浏览器窗口。您可以在这里为网站准备模型。
在我们开始在浏览器窗口中添加不同的组件之前,让我们调整它以使其更小。单击“浏览器”窗口的标题。
单击后,调整大小处理程序将显示在“浏览器”窗口周围,以便您手动调整窗口大小。让我们尝试一种更直接的方法。右键单击浏览器的标题,然后从弹出菜单中选择浏览器大小(1024 x 768)> 800 x 600。
利用图表工具栏中列出的线框工具创建如下的线框:
单击步骤标题旁边的三角形按钮返回场景编辑器。
完成后,您可以看到线框的缩略图显示在方案编辑器中。
=====================================================
更多Visual Paradigm相关资源,请点击此处进行查看~
想要购买Visual Paradigm正版授权的朋友可以。
更多精彩内容,敬请关注下方的微信公众号,及时获取产品最新资讯▼▼▼