三、如何进行需求分析的方法论
工程经验中,需求分析工作方法可以分为 三个方面进行考虑
第一阶段:全局式
这一阶段是和需求方沟通,主要目的是从宏观上把握用户的具体需求方向和趋势,了解组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体情况、客观的信息。确定对应的接口人
输出成果:调查报告、业务流程分解、问题确认
内容校验方法:
1、需求总体完整性测试:包含内容(业务名词解释、需求背景和目标、用户操作场景说明、功能总览、系统交互图、界面原型、业务规则说明、业务正常和异常流处理)
2、来源测试,需求的来源,使用者,确认需求的各个模块的重要性
3、可以使用的方法或者图表
功能分解图,MM图,系统交互图
明确系统涵盖的功能点和范围
系统用例图:明确角色关系,系统的调用者与系统之间的关系,明确角色的权限设置和权限冲突,
第二阶段:流程式
已经了解了具体用户方的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体实际、客观的信息基础上,结合现有的硬件、软件实现方案,做出简单的用户流程页面,一起探讨业务流程设计的合理性、准确性、便易性、习惯性。用户可以操作简单演示的DEMO,来感受一下整个业务流程的设计合理性、准确性等等问题,及时地提出改进意见和方法。
可以输出成果:业务流程报告
可以采用的方式方法:功能分解表、活动图
明确功能入口,页面间的跳转,参数的传递等
1、服务结果为导向的测试方法,用用例结构图方式进行功能分解的形式进行,校验流程形式的复杂度便易性,合理性,准确性
2、通过设计用例来验证需求中描述中不详细的遗漏点
实际应用中可以考虑的测试方法:
1)内容测试:输入输出是否明确,格式校验定义是否完整,是否有预计的响应时间,异常流处理等
a)缺少导致这个行为结果的原因的描述;
b)没有给出明确定义说明;描述中遗漏了几种可能的异常信息需要进行处理;
c)缺少用户权限的描述;
d)缺少分支流程的说明;
e)业务规则说明上的遗漏;
f)边界值上的遗漏