摘要: 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。毫无疑问,敏捷开发方法正在大举进军今天的企业,但是通往敏捷的道路却是崎岖的。它更像是一条多车道的高速公路,各种类型的司机们都在选择各自适合的路线向目的地进发。软件开发背景介绍 软件开发的发展经历了从无、到繁重、再到敏捷的过程。与我们刚开始学编程的时候一样,早期多数软件开发仍然是一个显得混乱的活动,即典型的“边写边改”。设计过程充斥着短期的、即时的决定,而无完整的规划。 这种模式对小系统开发其实很管用,但是当系统变得越大越复杂时,要想加入新... 阅读全文
posted @ 2013-10-15 23:12 张恿 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一、照片: 结对编程的优点: 每人在各自独立设计、实现软件的过程中不免要犯这样那样的错误。在结对编程中,因为有随时的复审和交流,程序各方面的质量取决于一对程序员中各方面水平较高的那一位。这样,程序中的错误就会少得多,程序的初始质量会高很多,这样会省下很多以后修改、测试的时间。具体地说,结对编程有如下的好处:(1)在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力。(2)对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。(3)在心理上, 当有另一个人在你身边和你紧密配合, 做同样一件事情的时候, 你不好意思开小差, 也不好意思糊弄。. 阅读全文
posted @ 2013-10-07 16:55 张恿 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、预计用时:(1)明确作业要求:20min;(2)遍历文件夹中所有符合格式要求的文件:1h;(3)从文件内容中提取出合法的单词:1.5h;(4)Simple mode 词频统计:1h;(5)extendmode词频统计:1h;(6)“单词:词频” 排序输出,预计用时1h;(7)测试与调试:4h;(8)程序优化:2h;预计花费总时间:11~12h二、实际用时:(1)遍历文件夹中所有符合格式要求的文件:并不像想象中的那么简单,在网上找了一些资料,用时2h; 参考:http://wenku.baidu.com/view/62c6a4d0240c844769eaeea2.html http... 阅读全文
posted @ 2013-09-24 19:26 张恿 阅读(204) 评论(0) 推荐(0) 编辑