XP实践

1. 什么是敏捷

一组方法论的集合, XP, Scrum,FDD...

2. 敏捷宣言

see http://agilemanifesto.org/iso/zhchs/

个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划

也就是说,尽管右项有其价值,我们更重视左项的价值

3. 瀑布式开发 vs 敏捷开发
专注于可交付的产品,从价值论的观点出发

4. XP实践准则

refer tohttp://www.uml.org.cn/SoftWareProcess/pdf/new_chinaxp_training_121707PM.ppt

http://www.blogjava.net/raimundox/archive/2007/03/27/106669.html



5. practice
设计一个停车场,提供停车和开走2个功能。

TDD =>

park 分为2个case:
1)park_can_succ_if_not_full
2) park_shall_fail_if_full

unpark 分为2个case:
1) unpark_shall_succ_if_parked
2) unpark_shall_fail_if_not_parked

测试用例的名字要尽量长,注意这里的用例不是单元测试,而是单元功能测试。

2个人结对编程,先写测试用例,然后写实现,2个人交替进行。
注意:测试用例要反映系统的功能,如果没有管理员管理停车场的功能,在测试用例中就不能用manager.addParkingArea(pa), 而是应该在构造manager时把pa传递过去。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值