05 2017 档案
摘要:这周主要看了从用户的角度解决问题。软件工程和其他工程项目一样存在风险,很多时候,客户的需求是难以捕捉的。对于客户的需求而言,不同的利益相关者有着不同的理解。NABCD用来分析需求,提出创意。得到需求后,是对功能的定位,然后就是对项目的计划和估计。软件开发需要考虑不同用户的需要,特别是某些典型的用户,
阅读全文
摘要:结对编程:结对编程是极限编程这一思想的具体体现。 结对编程有三种形式: a.键盘鼠标式; b.Ping-pong式(这种是采用TDD(测试驱动开发)时常用的方式. c.领航员—驾驶员式. 常用的是Ping-pong式和领航员-驾驶员式。(下面都以领航员-驾驶员模式为例子。) 为什么要结对编程?(a.
阅读全文