博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实例化需求—流程
阅读量:6910 次
发布时间:2019-06-27

本文共 780 字,大约阅读时间需要 2 分钟。

  本次将介绍实例化需求过程的基本流程

  以下为实例化需求说明的主要过程模式:

  

  当我们获取一个业务目标时,将按照上述流程图来生产实例化需求过程

  • 从目标中获取范围
    通过用户提供的需求描述,我们将这些描述转变成另一种用户能够理解且真实用户实际地行为方式,这里就要引入User Story用户故事的概念。然后以客户的业务目标为起始,然后通过协作界定可以实现目标的范围。这里最关键的就是与用户更密切地沟通,通过不断细化,确认这才是用户想要的功能。
  • 从协作中制定需求说明
    之所以要提出协作制定需求说明,目的是让需求、设计、开发以及测试都参与进来,发挥整个Team的知识和经验,力求让项目的干系人都更多的参与到交付过程中。
  • 举例说明
    举例说明其实是项目需求交流过程中不可或缺的,团队中不同职能人都有,而且每个人的业务背景不同,通过举例说明的方式可以让目标更一致。
  • 提炼需求说明
    协作过程中的开发讨论可以建立大家对相关领域的共识,但最终得到的实例往往包含很多不必要的细节。而关键实例必须是精简的。提炼需求说明的过程,其实就伴随着实例化需求的产生,且这些提炼好的实例就可以当作交付的验收条件。
  • 频繁验证
    频繁验证的依据就是提炼需求产生的实例化需求,它是所有过程实施中都必须要反复进行的工作。需求通过频繁验证与用户进行频繁确认;设计通过实例化需求来频繁验证设计是否满足用户的需求;开发通过实例化需求频繁验证代码中业务逻辑;测试通过实例化需求来频繁验证交付的功能,并作为最后验收测试的依据。
  • 演化出一个文档系统
    通过以上的这些流程,最后演化出一个文档系统。之所以称为文档系统,主要是体现它的可靠性、权威性。所有设计、开发、变更以及测试过程都以此为出发点来考虑,并及时更新,长久维护。
    实例化需求过程的核心就是与用户站在一起,从沟通开始,不断举例、细化、精简到统一确认。

 

 

转载地址:http://btncl.baihongyu.com/

你可能感兴趣的文章
3种web会话管理的方式
查看>>
Atitit 常用比较复杂的图像滤镜 attilax大总结
查看>>
ife任务刷题总结(一)-css reset与清除浮动
查看>>
JSContext
查看>>
字符识别(模板匹配&BP神经网络训练)
查看>>
【转】iOS 删除已经配置的类库和移除CocoaPods
查看>>
Python 列表
查看>>
[java] jsoup 解析网页获取省市区域信息
查看>>
如何限制用户在某一时间段多次访问接口
查看>>
Linux-4.4-x86_64 内核配置选项简介【转】
查看>>
linux中service *** start与直接运行/usr/bin/***的区别
查看>>
BZOJ 3626: [LNOI2014]LCA [树链剖分 离线|主席树]
查看>>
开源网址
查看>>
国际C语言混乱代码大赛代码赏析(一)【转】
查看>>
ArcGIS Engine中空间参照(地理坐标)相关方法总结
查看>>
linux重启服务的脚本命令
查看>>
[Ramda] Declaratively Map Data Transformations to Object Properties Using Ramda evolve
查看>>
修改MySQL数据库中表和表中字段的编码方式的方法
查看>>
Struts2 @ResultPath注释示例
查看>>
BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度]
查看>>