第四章:产品设计(2.4)PRD写作 – 用例模型(产品用例图)

起点学院产品经理365成长计划,2天线下闭门集训+1年在线学习,全面掌握BAT产品经理体系。了解详情

deng

2.4、用例模型(产品用例图)

用例(Use Case)是一种描述产品需求的方法,使用用例的方法来描述产品需求的过程就是用例模型,用例模型是由用例图和每一个用例的详细描述文档所组成的。在技术和产品的工作领域里都有用例模型的技能知识。技术人员的用例主要是为了方便在多名技术人员协同工作,或者技术人员任务交接时,让参与者更好的理解代码的逻辑结构。产品人员的用例主要是为了方便技术研发和功能测试时,让参与者更好的理解功能的逻辑。

用例起源和发展于软件时代的产品研发,后来被综合到UML规范之中,成为一种标准化的需求表述体系。虽然用例在软件研发和技术工作中应用的非常广泛,但是在互联网产品规划和设计中,并不经常使用,互联网产品的需求表达为了敏捷效率,通常采用原型加产品需求文档。

UML是英文Unified Modeling Language的缩写,中文称为统一建模语言或标准建模语言,是用例模型的建模语言,常用工具是Microsoft Office Visio。产品用例是一种通过用户的使用场景来获取需求的方式,每个用例提供了一个或多个场景,该场景说明了产品是如何和最终用户或其它产品互动,也就是谁可以用产品做什么,从而获得一个明确的业务目标。

① 用例图

用例图并不是画成了图形的用例。用例图包含一组用例,每一个用例用椭圆表示,放置在矩形框中;矩形框表示整个系统。矩形框外画如图所示的小人,表示参与者。参与者不一定是人,可以是其它产品、软件或硬件等等。某一参与者与某一用例用线连起来,表示该参与者和该用例有交互。

shu-24

许多人通过UML认识了用例,UML定义为展现用例的图形符号。UML并不是为描述用例定义书写格式的标准,因此许多人误认为这些图形符号就是用例本身;然而,图形符号只能给出最简单的一个或一组用例的概要。UML是用例图形符号最流行的标准,但是除了UML标准,用例也有其它的可选择的标准。

② 用例描述文档

用例图只是在总体上大致描述了产品所能提供的各种服务,让我们对于产品的功能有一个总体的认识。除此之外,我们还需要描述每一个用例的详细信息,这些信息应该包含以下内容:

shu-25

用例名称:本用例的名称或者编号

行为角色:参与或操作(执行)该用例的角色

简要说明:简要的描述一下本用例的需求(作用和目的)

前置条件:参与或操作(执行)本用例的前提条件,或者所处的状态

后置条件:执行完毕后的结果或者状态

用例描述文档基本上是用文本方式来表述的,为了更加清晰地描述用例,也可以选择使用状态图、流程图或序列图来辅助说明。只要有助于表达的简洁明了,就可以在用例中任意粘贴用户界面和流程的图形化显示方式,或是其它图形。如流程图有助于描述复杂的决策流程,状态转移图有助于描述与状态相关的系统行为,序列图适合于描述基于时间顺序的消息传递。

在互联网产品和设计中,用例的使用越来越少,通常有了产品原型再加上功能流程图和功能说明文档就能够将产品需求详细的表述清楚,所以也没有必须撰写用例了。但是在大公司里,往往会追求产品流程的规范性,要求撰写用例,不过在敏捷开发的时候也会采用其它更有效率的方式,不一定非要撰写用例。

产品需求文档(PRD文档)系列导读

2、产品需求文档写作

2.1、罗列信息(信息结构图)

2.2、梳理需求(产品结构图)

2.3、原型设计(界面线框图)

2.4、用例模型(产品用例图)

2.5、逻辑流程(功能流程图)

2.6、需求文档(PRD文档)

本章索引:

第四章:产品设计(1) – 产品需求文档(PRD)介绍

第四章:产品设计(2.1)PRD写作 – 罗列信息(信息结构图)

第四章:产品设计(2.2)PRD写作 – 梳理需求(产品结构图)

第四章:产品设计(2.3)PRD写作 – 原型设计(界面线框图)

第四章:产品设计(2.4)PRD写作 – 用例模型(产品用例图)

第四章:产品设计(2.5)PRD写作 – 逻辑流程(功能流程图)

第四章:产品设计(2.6)PRD写作 – 需求文档(PRD文档)

第四章:产品设计(4) – 产品设计的十条理论

全文索引:

第一章:产品介绍(1~2) – 产品经理职业和职能介绍

第二章:产品入门(1) – 我的入门经历分享

第三章:产品规划(1) – 产品规划介绍

第四章:产品设计(1) – 产品需求文档(PRD)介绍

第五章:产品管理(1~2) – 产品管理介绍和需求管理方法

第六章:产品工作(1) – 工作环境介绍

本文为作者 产品经理@唐杰 授权发布,转载请注明来源于人人都是产品经理并附带本文链接。

您的赞赏,是对我创作的最大鼓励。

评论( 1

登录后参与评论
  1. 1 你确认那个用include而不是extend?
    2 你确认那个箭头是指向“发布信息”,而不是相反的方向?
    3 “包含了” 、“衍生自”的用法,指向性

    回复
加载中