05 2017 档案

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