结对编程是一个很有意思的形式,我很对这个感兴趣,因为大学的时候就是参加了ACM/ICPC,三个人,一台电脑,去共同解决几个问题。典型的结对编程。
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的...
分类:
其他好文 时间:
2014-05-26 23:48:51
阅读次数:
363
一、对软件的认识1. 什么是软件2. 软件的分类3.
软件开发的生命周期模型(1)瀑布模型(2)Scrum
其实对用瀑布模型这种臃肿不堪、要求严格。而无法适应软件开发周期变化的开发模型,渐渐兴起向更轻型的软件开发方法演化。
敏捷方法试图通过小型的,自我管理的团队用短小的合作发布周期来鼓励迭代式软件开...
分类:
其他好文 时间:
2014-05-26 21:57:48
阅读次数:
334
导读:Kristóf Kovács
是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译
–唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能...
分类:
数据库 时间:
2014-05-26 01:55:25
阅读次数:
352
整理者:张克强
缘起
@jackyrong 发了如下一条微博
敏捷中的文档该写多少合适,一直是永恒的话题,每个用例故事的设计简要卡片,用例图,序列图,类图,数据字典,简要原型图,算法补充说明,应该是必要的吧,大家可以继续探讨 @袁斌_AgileDo @竹十一 @敏捷广州联盟 @火球_Fireball
| 转发(58)| 收藏| 评论(35)
5月16日
...
分类:
其他好文 时间:
2014-05-25 22:51:16
阅读次数:
335
什么是持续集成
随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile)
在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。 持续集成正是针对这一类问题的一种软...
分类:
其他好文 时间:
2014-05-25 12:46:24
阅读次数:
239
iOS 基础函数解析 - Foundation Functions
Reference太阳火神的漂亮人生
(http://blog.csdn.net/opengl_es)本文遵循“署名-非商业用途-保持一致”创作公用协议转载请保留此句:太阳火神的漂亮人生 -
本博客专注于敏捷开发及移动和物联设备研究...
分类:
移动开发 时间:
2014-05-24 13:19:34
阅读次数:
358
下面的文字来自于《敏捷软件开发 原则、模式和实践》一书,作者是Robert C.
Martin。我把这些文字发布在这里,希望对敏捷软件开发还不是很了解的朋友所有帮助。我推崇这本书,是因为它提出了许多有价值的软件项目管理的理念,以及软件设计思想和方法,其中,很多可以直接用在我们的工作中,或用来指导我们...
分类:
其他好文 时间:
2014-05-23 03:17:57
阅读次数:
309
程序员都很懒,你懂的!
敏捷不是快,而是拥抱变化(不断反馈的一个过程)。
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,...
分类:
其他好文 时间:
2014-05-22 18:42:10
阅读次数:
256
中华传统文化源于《易》,成于孝,孝为德之本。孝顺:孝则顺,不孝则不顺。
不久前,参加Thoughtworks组织的一场自动化测试的分享,同事由于出差国外不能参加,特意嘱托我提问两个问题:
在互联网这个将“敏捷”与“持续集成”进行积极实践的环境里,“敏捷测试”与“自动化测试”成了一个大家经常探讨的话题,
那么自动化测试最佳的实行时间是在什么时候?如何推行最有效的自动化测试?
以下谨代...
分类:
其他好文 时间:
2014-05-21 15:48:52
阅读次数:
391
1.高度的结构性模块化2.只有理解了系统,可控制的变更和升级才可能实现(只需理解所负责的系统的相关参数及相应等级层次的行为)3.外部关心:系统暴漏的行为,提供的服务类型及该服务属性4.系统建立模型概念(抽象系统):分解成一组更小的相互关联的单元5.模块间的依赖关系需要由需求和功能来表达6.通过使用语...
分类:
其他好文 时间:
2014-05-21 11:46:16
阅读次数:
231