对于功能需求的分析主要从两方面入手:业务场景和系统界面。

一、业务场景
什么是业务场景?

场景是我们设计功能时的一个重要参考依据。

所谓场景,就是用户在进行这步操作时所处的周围环境。

这里的周围环境包含的维度很多,比如用户的属性,年龄、身份、工作等。

场景不仅指物理环境,比如在车上、飞机上、教室里,还指任务场景,比如开空调的业务场景是因为夏天很热,需求是身体凉快不热。

任何产品都是一种物质存在,要使其有意义,就应该置其于恰当的社会环境中,而且这种环境与其他工具或人密不可分。

可以通过一个表格来描绘业务场景,比如描绘信评人员在财报更新的时候需要做跟踪评级。

为了保持寝室卫生,大学几个室友在寝室决定轮流打扫寝室卫生

用户在提需求的时候,多问几个为什么,为什么要提这个需求?目前是遇到什么困难?现在是怎么做的?

如果涉及到业务数量的,还可以问下量大不大?比如某公司就只有一个客户做某业务,为了这一个客户去开发一个大功能,浪费人力、物力甚至造成项目延期。

但也不是说,就不做,如果后续做这项业务的客户会越来越多,开发功能是需要的。

将用户提出的需求业务场景梳理清楚后,接下来就是需要过滤用户的需求,有时候客户提出的需求并不是“真”的需求。

很多时候因为客户自己本身对业务的不了解或者对行业知识不了解,基于某些情况,客户提出一些假需求,客户提出“假需求”的情况有:

客户对自己本身对业务或行业上的知识不是很了解;
客户基于“花少的钱获得更多的功能”心理提出很多个性化的需求;
客户在提需求的时候有时候也会撒谎;
客户不知道自己要什么导致假需求的产生。
识别客户的需求到底是不是真的需求,最重要的一条是识别客户提出需求的动机,知道为什么客户会提出这个需求?(又回到业务场景的问题了)

知道客户提出需求的动机以后,多问几个为什么,如果客户在回答问题的时候前后不连贯,或者没有逻辑,这类需求往往就是假的需求。

在过滤掉客户假的需求以后,需要知道如何去表达需求,为了使需求更连贯和完整,建议采用“情景场景剧本”的方式来表达需求。

把需求当成一个情景剧,有人物、有业务场景、有目标、有故事背景、有做事的动机、有情节等,可以用语言或者图形的方式将故事描绘出来。

如果发现故事中有些情节是是断裂的或者是讲不通的,那有可能你的需求并没有真正弄清楚,需要重新去梳理一下你的这个需求。

二、功能界面
将用户的需求理解清楚后,只是脑海中或者文字的说明,需要更形象,通常是除了文字说明还需要画原型图,很难理解的需求,画出系统界面后,开发人员能一下子看明白。

功能界面需要将每个功能按钮、查询条件、交互方式、以及界面上字段的类型、取数来源、排序等都需要细化。

画原型图的工具用的比较多的是Axure。以上是画的比较好的原型图,连滚动条和翻页都考虑到了,可以说是比较具体的,开发人员一看就知道要怎么做。

作者:Vi-Vi-Fu 微信公众号:vivifu12

需求分析师如何分析功能性需求相关推荐

  1. 需求分析师如何分析需求

    我始终认为,只有不断的总结,才能进步. 进入正文,需求分析师怎么去分析需求?​ 过去的两年我做的最多的就是需求分析,从客户那边获取需求后,分析需求的可行性.通用性以及实现方案,然后写需求说明书,画原型 ...

  2. 张小龙说的「需求只来自你对用户的了解。需求不来自调研、需求不来自分析、需求不来自讨论、需求不来自竞争对手」...

    正如张小龙所说,他说的都是错的. 其实他所想的都是对的,但是说出来便错了.因为语言与思想,并不能精确地对应.尤其精密复杂的想法,语言只能折射出侧面和碎片,断不能展现其真实完整的全部.再加上每个读者的加 ...

  3. 软件开发的功能性需求和非功能性需求

    功能性需求,一般是我们显性易见的,就是一般实现了什么功能,提供了什么服务,大体我认为问题中提到,或者我们日常所说的:"看起来复杂不复杂",基本上都会是针对功能性需求而言的.如果拿g ...

  4. 功能性与非功能性需求

    背景 为了定义需求,首先要将用户对系统的"功能性需求"与"非功能性需求"提取出来. 功能性需求 功能性需求是指关于"想通过系统做什么"的需求 ...

  5. 解惑 功能需求和非功能性需求

    功能需求(functional requirement)为一软件工程用语,功能需求定义一个软件系统或组件的功能,也是一个系统需提供的功能及服务[1].功能可以用一组输入.行为及输出的组合来表示.功能需 ...

  6. 架构设计之非功能性需求

    非功能性需求 什么叫非功能性需求 非功能性需求为何与架构相关 值得注意 什么叫非功能性需求 非功能性需求包括性能.可修改性.可用性.易用性.复用性.环境要求等,在最初的需求方案分析阶段很容易被忽略,而 ...

  7. 消费者存在潜在需求的原因分析

    向大伙儿们问好,我是微三云的小陈,消费者潜在需求的原因分析,需求是人们对特定产品和服务的欲望. 一.人的需求包括现实需求和潜在需求,现实需求是指已经存在的市场需求表现为消费者急用于又有一定的购买力(货 ...

  8. 影响架构决策的非功能性需求

    英文原文:Non-functional Requirements in Architectural Decision Making 本文由<IEEE Software>杂志首发,现在由In ...

  9. 我眼中BA(业务需求分析师)的技能广度和深度

    BA,或者称业务分析师,是企业数字能力和业务能力之间的沟通桥梁.随着企业数字转型的进一步深化,相信对BA这样的技能需求会越来越多,只是未必都用"BA/业务分析师"这样的Title. ...

  10. 北京高级软件需求分析师培训招生!

    中国科学院计算技术研究所是国家专门的计算技术研究机构,同时也是中国信息化建设的重要支撑单位,中科院计算所培训中心是致力于高端IT类人才培养及企业内训的专业培训机构.中心凭借科学院的强大师资力量,在总结 ...

最新文章

  1. python配置核_浅谈pytorch卷积核大小的设置对全连接神经元的影响
  2. ubuntu tail、history|grep 、alias命令
  3. EXE与SYS通信(其他模式)
  4. docker的daemon.json基本配置
  5. 三星s8怎么分屏操作_三星手机该怎么玩?了解完这几点用机技巧,可以轻车熟路了!...
  6. Visual C# 2008+SQL Server 2005 数据库与网络开发-- 1.1 Visual Studio 2008概述
  7. 2016年APP推广应该怎么做?
  8. expandable长点击的实现
  9. python词云图_Python快速生成词云图,这是最详细的教程,没有之一!
  10. DOS命令diskpart格式化磁盘
  11. 赛制出炉!西门子白帽黑客大赛吹响集结号
  12. 凛冬之翼---php写入数据库时汉字全部变为空白
  13. 气象ts评分_天气预报评分方法评述.doc
  14. java读取word表格中的数据_JAVA获取word表格中数据的方案
  15. mysql slow query_Mysql 开启 Slow 慢查询
  16. matlab系统辨识尝试之详细过程1,Matlab系统辨识尝试之详细过程1
  17. vue监听下滑加载(移动端)
  18. 芯片组(Chipset)是主板的核心组成部分
  19. 不能一帆风顺,那就乘风破浪
  20. lora 与 485 双线备份式通讯

热门文章

  1. 怎样用EXCEL对数值型字段进行分组?
  2. 由两个重要极限推导常见等价无穷小以及常见导数公式
  3. 02-Centos7设置内网IP
  4. 上拉/下拉电阻选值怎么定
  5. access里面的表达式运用_Access 如何使用表达式生成器
  6. mac插网线不能上网_我的Macbook插上网线为什么不能上网? – 手机爱问
  7. html光圈效果,PS新手教程:特效光圈效果
  8. python求一元二次方程的虚数根_一元二次方程虚数根的求解
  9. springboot返回对象报No serializer found for class xxx and no properties discovered to create BeanSerializ
  10. 前端实现H5制作海报