敏捷开发之极限编程过程


图 极限编程过程


极限编程是敏捷开发软件开发使用最为广泛的一个方法,作为面向对象方法的推荐开发范型,它包含了策略,设计,编码,测试4个框架活动的规则和实际。


策划

》倾听一系列的用户故事,描述即将建立的软件的需要的输出,特征以及功能。

》客户跟进对应特征的综合业务价值表明故事的优先级(权值)。

》商讨一个版本的基本承诺,即验收测试的准则。

》软件增量开发,没发行一个增量,估计下一个版本的评估,迭代计划。


设计:

极限编程鼓励使用CRC卡(类-责任-协作者)

1、把需求设定问多张CRC卡,排列好优先级及其工时,让每个程序员自己去领取crc卡片需求,签名负责,改变项目经理分任务的情况。

2、把一个项目分成多个sprint,比如:电子商务app 第一个sp解决最基本的框架设计,满足能够购物,完成后马上测试上线。在第二个sp解决优惠券发放需求,依次类推,迭代的完成一个比较大的项目。


编码:

不是直接编码,而是开发一系列用于检测本次发布的包括所有故事的单元测试,根据每个sp完成开发,开发间隔比较短,完成sp,测试人员同步测试代码。没完成一个sp,得到的产品上线。

测试:

不是想过程开发那也,要等到一个大项目完成之后才能提测,需要在每一个sp中就做测试,完成项目上线,上线反馈后再下一个版本增加需求,改变不合理的设计





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值