软件项目的需求管理

很多团队需求管理一团糟,一会需求不是最新的、一会又出现多个版本的需求、一会需求文档找不到,

因为需求拖慢进度甚至导致程序员、产品、测试、UI之间扯皮的事太多太多了。

管理好需求是管理好项目的基本保障。

一个软件项目的需求,最终都是会被拆分成无数个功能来完成开发的。

那么页面需求应该在哪里统一管理呢?原型?UI图?需求文档?

通过Axure(一款原型设计软件)来管理需求,就是把开发需求直接写在原型页面上。当需求改变时,先修改Axure源文件,然后再发布。

这样做容易存在2个无问题。

问题1:开发需求其实比原型页面变动的频率高得多。有时候因为开发需求描述不准确或者不够详细,不得不修改Axure文件,很不划算。

问题2:大量的测试用例无法直接写到Axure上面,也让测试用例管理变得无比艰难。

----------------------------------------

我采用的需求管理模式:

(1)使用Axure画原型,然后生成html;

(2)按照原型页面结构1:1创建在线需求文档结构;

(3)只有非常原始的、明确的需求我们才写到原型页面上,开发需求以及可能变动频率较高的需求,我们都维护到在线需求文档里面;

(4)测试用例维护到在线需求文档里面。

所以,开发需求其实是会频繁变动的,而在线需求文档管理,才能将需求维护成本降到最低。(Axure或UI图维护开发需求的成本太高太高了,最终导致需求没人维护)</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
需求管理计划 1. 目的 1.1 指导本公司项目相关人员正确实施需求管理的各项活动。 1.2 保证在客户和项目相关人员之间建立对客户需求的共同理解。 1.3管理项目产品和产品构件的需求,并且识别需求项目计划与工作产品之间的矛盾 1.4 分配给业务项目需求是受控的,建立供业务项目工程和管理使用的基线 1.5 业务项目计划、产品和活动与分配给业务项目需求保持一致 2. 适用范围 2.1 机构:方案中心、开发中心。 2.2 业务:贯穿整个软件项目生命周期的需求管理活动。 2.3 业务产品开发过程 3. 概述 本文档主要描述需求管理过程的活动内容和角色。 4. 名词术语 4.1 需求管理(ReqM):一个使客户与项目团队对不断变更的软件需求达成并保持一致的过程,该过程保证分配给软件需求是受控的,建立起供软件工程和管理使用的基线;软件计划、工作产品和活动与分配给软件的系统需求保持一致。 4.2 需求类型:根据不同的抽象级别和目的将需求所作的逻辑分类。 4.3 需求属性:指在项目开发周期中与开发过程有密切关系的需求特征 4.4 需求跟踪性:不同或相同类型的需求项间的,或者需求项和项目计划任务、设计元素、实现元素、测试元素、用户文档元素、其他项目元素间的依赖关系。 4.5 概要需求和详细需求:指在需求管理中,对需求粒度不同层次的划分。一个粒度层次的需求可以从属于较粗粒度的上一层需求,也可以派生较细粒度的下一层需求。较高层次的需求称之为概要需求,较低层次的需求称之为详细需求。 4.6 需求状态:指需求的属性在项目开发周期中各个阶段的取值状况。 4.7 需求基线:指通过了评审的软件需求,通过建立这样一个基线,受控的系统需求成为进一步软件开发的出发点,对需求的变更被正式初始化、评估,其表现形式为用例描述的集合。 ......

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中年老IT

谢谢兄弟姐妹

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值