摘要: 从编写边改的无规划编程,再到有一套繁琐规则的重型方法,敏捷方法可以说是它们在无过程和过于繁琐的过程中达到了一种平衡,使得能以不多的步骤过程获取较满意的结果。简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。一、核心思想:适应变化和以人为中心 项目最重要的一项就是需求,可客户的需求总在变,根本不可能完全预见,这就需要迭代式开发,其要点是经常不断地生产出最终系统的工作版本... 阅读全文
posted @ 2013-10-15 23:33 sunsoul 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 11061146&&11061164前言: 拿到项目以及分组时,我与我的搭档进行了了解分析,并交流了一下我们各自的特点,进行了分工,因为我算法、编程能力比较强,所以我主要负责代码的算法设计,我的搭档c#用的比较熟,所以她主要负责阅读和理解代码,我们每天都抽出一段时间一起讨论和修改代码,结队编程也是极好的~ 上图为我们在自习室修改代码的图片。 博客主要分为七个部分: ◆Part 1 关于结对编程 ◆Part 2 Information Hiding, interface design, loose coupling ◆Part 3 关于契约式编程 ◆Part 4unit test 阅读全文
posted @ 2013-10-09 01:54 sunsoul 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1) Before you implement this project, Record your estimate about the time you WILL spend in each component of your program.预计:目录遍历 0.5hword查找与保存 4h排序 1h输出 2h2) After you had implemented this project, record the ACTUAL time you spent in each component of your program.目录遍历 1h 有命令行输入瞬间不会调试了orz 费好大劲才整明白 阅读全文
posted @ 2013-09-24 20:34 sunsoul 阅读(201) 评论(0) 推荐(0) 编辑