自动化项目模型-需求与开发过程

经过了针对某后台服务端的两个自动化测试项目,总结下就是这样的需求模型:

modelmodel







 

Base基本需求,项目方向

Ambiguous, base周围的模糊需求,表现在控制需求者对业务需求基本熟悉但掌握不够细

Unknown,对基本需求方向影响不大,表现在补充小部分base需求

项目开发本来就要求弹性,所以对于上面的需求模型仍然可以进行针对性的开发。可以参考原型模式的开发原则,先完成base需求,然后以微迭代快步去明确实现ambigous需求。

第一迭代,以base为目标,属于很明确的需求,所以可以按照瀑布的开发模式(foxyauto),对于hummerAuto我使用了类敏捷的开发方式,本迭代(按天算)时间定在2-3周然后交付一个可运行的base版本,在demo会议上去发掘unknown需求。

第二迭代,在base版本上滚雪球的方式,分为多个微迭代(按小时算)去明确和实现ambiguous需求和上一个迭代发现的unknown需求。该迭代后期,整理微迭代期间增删改的代码。

需求影响代码:

基本原则还是模块化和可配置化,目的就是应对ambiguous需求和unknown需求对于base版本的设计考验。需求有弹性,所以在设计实现上加入ambiguous需求的假设和unknown需求的猜测做好设计上的弹性。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值