博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NO.60 需求的状态和研发阶段
阅读量:5966 次
发布时间:2019-06-19

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

  hot3.png

软件设计的需求有两个字段来跟踪它的变化,一个是需求的状态字段,一个是需求的研发阶段字段,下面来看下这两个字段。

一、需求的状态

需求状态(status)字段,总共有四种状态,分别是草稿(draft)、激活(active)、已变更(changed)和已关闭(closed)。对应为需求的流程操作共有:创建、变更、审核、关闭、激活,其状态流转图如下:

二、需求的研发阶段

需求还有一个阶段(stage)字段,用来描述激活的需求在研发过程中所处的阶段。目前总共有等待、已计划、已立项、开发中、开发完毕、测试中、测试完毕、已验收、已发布

那么需求的研发阶段是如何变化的呢?一种方案是通过编辑操作,来修改研发阶段。但我们更提倡另外一种方案,就是在创建任务的时候,仔细设置任务的类型,比如开发,测试。禅道的程序会自动根据不同类型任务的变化来自动计算需求的研发阶段,其规则如下:

  1. 如果需求没有关联到项目,也没有关联到计划,则需求的研发阶段是"等待"。
  2. 如果需求关联到了计划,还没有关联到项目中,则需求的研发阶段是"已计划"。
  3. 如果需求关联到了项目中,但还没有分解任务,则需求的研发阶段是"已立项"。
  4. 如果需求关联到了项目中,且进行了任务分解:
    如果有一个开发任务进行中,并且所有的测试任务还没有开始,需求的研发阶段为“研发中”。
    如果所有的开发任务已经完成,并且所有的测试任务还没有开始,则为“研发完毕”。
    如果有一个测试任务进行中,则视为“测试中”。
    如果所有的测试任务已经结束,但还有一些开发任务没有结束,则视为"测试中"。
    如果所有的测试任务已经结束,并且所有的开发任务已经结束,则视为"测试完毕"。
  5. "验收"阶段是需要产品经理手工来进行确认的。
  6. 如果需求关闭,且关闭原因是“已发布”, 则需求的研发阶段是“已发布”。

更多开源详情:

转载于:https://my.oschina.net/candou/blog/104862

你可能感兴趣的文章
C++模板之一:函数模板.odt
查看>>
申请google Map api key for android
查看>>
FreeSWITCH的NAT穿越
查看>>
gitlab版本控制系统源码部署
查看>>
java反射机制中的getDeclaredField()
查看>>
java数据流无法输出验证码
查看>>
python 发布自定义模块(图文诠释)
查看>>
虚拟化平台对比
查看>>
Guice Aop 与 Hasor Aop 原理及其实现
查看>>
9.20PMP每日一题
查看>>
Java 语言的几个缺陷(个人感觉)
查看>>
JAVA中的IO流
查看>>
MFC中使用TAB Control控件
查看>>
阿里巴巴内部开发手册
查看>>
MYSQL中取当前周/月/季/年的第一天与最后一天
查看>>
使用jquery.form.js实现form表单无刷新提交简单示例
查看>>
UML用例图总结
查看>>
中国正在发生或可能发生的变化,将影响未来
查看>>
Fastjson - 详解SerializeFilter,格式化对象字段
查看>>
美物理学家称摩尔定律将在十年内崩溃
查看>>