有效需求分析-业务场景分析

识别出系统要支持的业务场景之后,将以“场景-问题/挑战-方案”的逻辑来分析每个业务场景,从而导出所需的功能;细化业务事件流,从而实现以用户角度发现系统应该提供的功能,深入了解用户视角的场景描述;

基于操作界面为线索的讲述,用户就必须接受这个复杂,非用户预期逻辑的操作过程,这样是难以融入和理解的,所以要给用户创设使用场景,提升带入感,在需求分析中先梳理整个使用场景的各个步骤,也就能够让用户更有带入感地发现功能需求;具体应该怎么做呢?简单来说:(1)场景细化:将场景细化为事件流,整理出用户预期的正常步骤,然后写出变化的情况;(2)问题/挑战识别:针对每一步骤,站在用户的角度来思考他们会遇到什么问题,面对什么样的挑战;(3)思考应对方案:针对这些问题,思考系统应该提供什么样的功能;

业务场景分析要点

1.概述业务场景

目的:建立大家对场景的认识

(1)明确业务场景中,用户要实现的业务目的:用一句话概述用户在此场景下的业务目的,尽量使用用户语言,重在传达用户的意图;

(2)业务场景前提条件确定:有部分业务场景存在执行条件,比如:前置条件(用户在执行该业务场景之前,系统需要检查什么状态)、后置条件(用户在结束该业务场景之前,系统需要检查以确保什么状态);

(3)是否有其他人关注此业务场景:一个业务场景中,除了执行它的用户之外,可能涉及上游、下游、管理者、协作者等其他关心该场景的其他人;

2.细化业务场景的业务步骤

可通过访谈用户代表、观察他们的工作来细化业务场景的业务步骤,思考最典型的、用户预期内的业务步骤是怎么样的(基本事件流),针对各个步骤,有哪些潜在的变化情况(扩展事件流),有无异常情况,异常如何处理(异常事件流);

(1)重在人机交互而非人机界面,重在用户意图而非用户动作;以用户意图的角度陈述人机交互,简洁且易懂;

(2)不是写程序,而是结构化陈述;

3.遍历步骤分析困难,导出功能

用例描述通常就是细化业务步骤,通过“遍历步骤分析困难”的方法,导出所需的功能,针对每一步骤与客户了解存在的困难、挑战,然后构思系统解决方案;思考:(1)在执行各个业务步骤、变化及异常情况下会遇到什么困难?(2)系统需要提供什么样的功能支持?(3)是否存在不能按以上步骤处理的情况?这种情况需要系统提供什么样的功能支持?

4.识别环境与规则

在分析一个业务场景时,需要考虑到环境、业务特点给系统实现带来的要求和影响;主要从 3 个方面考虑:(1)性能:执行该业务场景的人数、典型的业务量、峰值情况的业务量、密度;(2)易用性:用户的成长经历和相关系统使用的经验,它对于系统易用性设计有指向性作用;(3)部署环境:说明用户所在的网络,软硬件等相关环境;

5.分析实现方式,完成初步交互设计

交互设计起到澄清需求的作用:(1)交互过程:界面流转图,用来表达你希望系统如何实现该场景的所有业务步骤;(2)静态快照:即每个页面上的具体内容,可以使用之纸上原型呈现;(3)设计说明:针对每个页面内容、界面流转做一些描述,核心在于说明自己为什么这样考虑,以及他是一种建议还是一种约束;

你可能感兴趣的:(有效需求分析-业务场景分析)