需求文档之用例识别

用例识别对需求来说至关重要,本文整理心得体会,也请多多指正。

1.     用例图

由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。

?  用例图是需求分析的产物,主要作用是描述参与者和用例之间的关系,帮助用户可视化了解系统的功能。

?  用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。

?  用例方法是完全从外部来定义系统功能,它把需求和设计完全的分离开来。

2.     用例

用例表示系统的一项外部功能,它从用户的角度分析所得的需求。为完成一个相对完整的一种功能,系统执行的一系列动作的集合

?  是外部可见的一种系统功能

?  代表的是一个完整的功能

?  有一系列动作

3.     识别用例的要点

3.1.          可观测→用例止于系统边界

描述交互,而不是内在的系统活动

3.2.          结果值→用例是有意义的目标

业务功能,非系统处理

3.3.          系统执行→结果值由系统生成

系统需要处理的,有系统生成的;

3.4.          由参与者观测→业务语言、用户观点

从参与者的角度来描述,使用业务语言;

3.5.          一组用例实例→用例的粒度

用例要有路径,路径要有步骤;而这一切都是可观测的,最常犯错误:粒度过细,陷入功能分解,过细的粒度,一般都会导致技术语言的描述,而不再是业务语言。

C(Create)、R(Read)、U(Update)、D(Delete)的粒度问题

所有业务最终会成为CRUD?CRUD能为Actor提供价值?CRUD掩盖业务,锐变成关系数据库的建模:“系统就是数据的增删改查”,关心数据的存储和维护,反而忽略了用户的目的。

如果CRUD不涉及复杂的交互,一个用例“管理××”即可;

不管是C、R、U、D,都是为了完成“管理”目标;

甚至很多种的基本数据管理都可以用一个用例表示;

可以把包含复杂交互的路径独立出去形成用例

3.6.          用例命名

使用动词开头;

时间: 2024-08-10 19:09:46

需求文档之用例识别的相关文章

基于需求文档(PRD)的功能用例设计

上一篇我讲了在项目运行过程中,用例是需要动态更新的.接下来我将结合实例(移动app)讲解在不同的阶段如何设计用例. 需求文档(PRD)主要讲述app的某个模块有什么功能,每一项功能的页面展示.页面操作有哪些,不同操作之间的关系是什么.基于PRD的用例设计是使用黑盒测试方法,而我平时主要使用了等价类划分.边界值分析法.状态转换测试.场景测试,操作实践时偏好于将模块分成页面展现.页面操作.接口.异常流,在每一个子项里运用黑盒测试方法进行设计. 以移动app的登录为例,大致需求如下图: 一.验证登录弹

【产品】好的产品需求文档(PRD)怎么写?

PRD(Product Requirement Document,产品需求文档),顾名思义是阐述产品需求的一种文档,其核心是将需求描述清楚. 通过PRD可以看出一个产品经理对产品理解的逻辑思维,产品经理在相关领域的认知和专业的深度以及对产品全局的认识.如何才能写出好的PRD,让产品研发团队成员,开发.测试.运营同学了解产品需求,让其他人能从该文档中看到产品的价值和意义,估计很多人都思考过,如何让PRD不被其他人挑战,如何获得他们的认可估计是产品经理经常考虑的问题.也有人可能认为PRD只要中心思想

如何写好产品需求文档?

常常有人问我怎么写prd,在深受市面上流行的功能需求模板“残害”之后,我现在一般不会向别人推荐任何所谓的“模板”. 需求文档是产品需求的表达方式,而其中需要描述什么内容取决于产品经理想要描述什么,即产品经理的需求.如果产品经理的需求是明确的,而且产品经理脑中有物,那么需求文档自然而然就出来了.最可怕的是产品经理自己都不知道自己要描述的是什么内容,这个时候即使有模板,写出来的东西也是一团糟. 互联网产品以用户为中心,所以prd也应该站在用户的角度来描述,如果不知道自己要写什么,在写文档之前产品经理

请问怎么做需求,需求文档怎么写?急!

请问怎么做需求,需求文档怎么写?急! 下午就要陪经理去客户那了解需求了(基于B/S的ERP),我还是个新手,请问:A.请问怎么做需求?B.求那些方面需要特别注意?C.需求文档怎么写? 看你老大怎么做的学着点不就好了-- 过去先跟客户打声招呼 客户如果是个懂行的你可以很快开始准备用例了 客户如果是个棒槌,你就要麻烦点了,先搞好关系,之后先给他简单说说,如果觉得是个明白人能点透,就扫扫盲,如果真的不行就换个方法,实际去看看他是怎么处理业务的,在旁边观察就行了,最多问问他保存了什么文件,记录了哪些数据

产品需求文档(PRD)到底怎么写?

做产品经常会写PRD,但是如果没有一套完整的写作思路和框架,写出的PRD质量就不会太好,导致遗漏重要信息,在项目过程中被开发.前端.测试吐槽.趁这个周末有空,来梳理下一下写PRD的逻辑. 一.什么是PRD? PRD为Product Requirement Document的简称,其中文翻译为:产品需求文档.该文档是产品项目由“概念化”阶段进入到“图纸化”阶段的最主要的一个文档.当然,这个定义针对的是一个全新的产品.广义上来讲,产品需求的描述,应该包含有产品的战略和战术,战略是指:产品定位.目标市

PRD产品需求文档

什么是PRD? PRD是Product Requirement Document的英文缩写,即产品需求文档的意思.PRD昰产品流程中的最后一步工作,是将原型中的功能.界面具象化描述,是提交给设计(UI).技术和测试部门的执行标准.一般由产品经理亲自完成,如果有产品专员(助理)的话,由他们主要完成其实更好. PRD应包括哪些内容? PRD的标准很难衡量,因团队而异,只要能够明确传达产品需求的文档都是合格的.但一般需要包含以下四个部分: 1.产品概要:说明产品目标.需求来源.主要项目负责人和产品整体

【tool】没有需求文档的时候如何来设计测试用例

没有需求文档的时候如何来设计测试用例 1.根据客户的功能点整理测试需求追朔表: 一般的客户都要把要开发软件的功能点写成一个表格交给市场部,让市场部门转交研发部.所以客户的功能点是编写测试用例一个最最重要的依据. 2.根据开发人员的Software Specification List整理我们的功能测试点: 一般来说,开发人员实现一个功能都要把该功能分成几个子模块来实现,所以Software Specification List也是我们参考的另一个比较重要的依据. 3.开展项目跨部门讨论会: 可以

编写测试用例时参照实际项目还是需求文档?

测试用例的编写是测试流程中不可缺少也极其重要的一环,但我们在编写用例时是根据实际项目还是根据需求文档作为标准呢? 在有一定规模的公司里,测试用例设计完成之后和开始实施测试之前必然有一项工作,即测试用例的评审.项目总监.项目的开发人员.产品人员以及视觉交互人员等所有的项目的相关人员坐在一起,由测试人员发起,共同进行测试用例的评审,而评审的最佳时间点就是在项目已经启动,完成了部分的编码工作,这时在测试人员对照需求文档写出的测试用例的基础上,项目组成员进一步针对项目需求细节进行核对,若出现理解不一致的

app开发需求文档怎么写

我们在开发app前都会做需求分析,这个app开发需求文档怎么写呢?一般可以从这几点入手:确定APP方案的目标,APP方案的受众分析,APP开发方案功能设计,APP的操作系统说明方案,APP是是否是原生APP,APP方案的视觉设计,APP开发方案中的其他细节.以下是一个app开发需求文档模板,里面写清了app开发需求说明,可以参考 1.引言 1.1目的: · 阐明开发本app的目的:  1.2 项目背景 · 标识待开发app产品的名称.代码:  · 列出本项目的任务提出者.项目负责人.系统分析员.