您的位置:知识库 » 软件工程

“软件工程”文章列表

敏捷软件开发 Agile software Development 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作。 敏捷宣言的诞生: ......
作者: kkun   2011-10-06 17:42:48 阅读:36208 标签:敏捷开发
我们通常都是对图形化的东西情有独钟,我们小时候的启蒙教育基本上也都是从图形化开始的,我们曾经看过的连环画、漫画、看图识字等等。因为图形能将一个抽象的东西......
作者: 极致书生   2011-10-05 14:01:19 阅读:5784 标签:软件工程
在“Agile 宣言”中,有几个强调 Agile 团队该如何协同工作的关键词。 其中包括相对于流程和工具而言更重视个体(及其交互)的价值。 各团队将这些价值作......
作者: Chris Adams   2011-10-05 13:38:05 阅读:2885 标签:敏捷开发 TFS2010 Agile
当软件行业进入互联网时代,市场对软件产品和服务的交付提出了更高的要求:不仅要快速实现需求,而且要快速发布上线,并且必须保证业务可靠、高效运行。为了满足这些......
作者: 熊节   2011-10-02 14:51:43 阅读:1573 标签:DevOps 敏捷开发
对于流行的“敏捷发布”概念,我的感情很复杂。一方面我自己就是敏捷发布的忠实支持者,但又看到了对它大量的滥用,甚至我自己也有可能滥用。 前些日......
作者: 纯银   2011-10-02 09:44:04 阅读:680 标签:敏捷发布
传说中的结对编程,大致结构是两个人共用一台电脑,一个开发,一个测试,以随时评审来抵消返工时间损失。 传说归传说,谁也没有见过。问题出在哪里?有两种主要原因......
作者: 陈勇   2011-09-30 12:55:49 阅读:5089 标签:敏捷开发 结对编程
非功能需求一般和系统的状态有关而与系统需要提供的功能无关。通常是系统的“ilities”功能,比如可扩展性(scalability)、互操作性(interoperability)、......
作者: Vikas Hazrati   2011-09-22 07:35:10 阅读:2195 标签:敏捷开发 需求分析
作家和顾问温伯格(Gerald M. Weinberg)已在计算机行业活跃了半个多世纪,作为一些最具影响力书籍的作者,他在业内广为人知,备受尊敬。 最近,他在自己的博客&ld......
2011-09-15 13:34:40 阅读:1612 标签:敏捷开发
英文原文:Agile and Architecture Conflict 实施敏捷方法和设计企业架构之间总是存在某种冲突。敏捷开发强调随着对业务领域的深入理解,逐步调整设计和计划。......
2011-09-12 09:04:15 阅读:1324 标签:敏捷开发 架构
英文原文:8 Principles of Continuous Delivery The process for releasing/deploying software MUST be repeatable and reliable.软件的发布或部署过程必......
作者: jamesbetteley   2011-08-20 12:47:18 阅读:2350 标签:持续交付
本文是从 TDD leads to an architectural meltdown around iteration three 这篇文章翻译而来。 这些话来自于我们的软件领袖Jim Coplien——上世......
2011-08-07 13:40:00 阅读:4068 标签:TDD 敏捷开发 测试驱动
最近雷镇同学将Martin Fowler先生的著名论文《持续集成》第二版翻译成中文并发布出来,掀起了国内对于持续集成理论和实践讨论的新的高潮。笔者在本文中将全面对比......
作者: 肖鹏   2011-07-31 16:22:15 阅读:6858 标签:持续集成 持续部署
快乐会影响自组织团队的结果么——积极抑或是消极的?近日,Mark Levison与大家分享了其在心理学方面的一些研究成果,表明选择与控制是可以互换的。他在......
2011-07-03 13:53:34 阅读:1245 标签:敏捷 团队
引子 过去十年间,敏捷软件开发赢得了大好发展局面,被众多不同规模组织采用。敏捷方法宣扬一整套价值观,并且提出了一系列实践活动去帮助获得并维护这些价值。......
2011-06-30 13:49:30 阅读:989 标签:敏捷开发 软件平台
软件领域一个非常大的特点是流程和技术变化相当的快。作为一个软件企业,面对日新月异的开发流程和开发技术,何时、如何选择及引进新的流程和技术变得十分重要。这......
作者: 常高伟   2011-06-28 08:00:26 阅读:728 标签:缺陷驱动
敏捷很火,也让人迷惑 敏捷软件开发方法受到越来越多的关注。图(一)是来自Google 趋势的数据,它反映了近年来Scrum(敏捷开发方法的典型代表)和 CMMI(传统开发......
2011-06-06 15:32:38 阅读:1205 标签:敏捷开发
本文最初发表在IEEE软件杂志,现在由 InfoQ & IEEE 计算机协会为您呈现。 软件架构师在设计时需要作出很多决策。作出正确的关键架构决策,其重要性不言自明。1......
2011-06-06 14:29:29 阅读:1659 标签:架构设计
InfoQ的Shane Hastie有机会采访Philip Abernathy,请他谈谈在澳大利亚Suncorp公司内实施组织级敏捷转型的经验。Phil是该公司敏捷转型核心团队的关键成员,领导了......
2011-06-05 10:23:24 阅读:816 标签:敏捷开发
在前文《分支策略(续)》中,我们讨论了多组件应用程序的持续集成策略,即:为相对独立的组件创建自己专属的代码库,然后通过现代持续集成工具进行组件间的持续集成。J......
作者: 乔梁   2011-06-02 12:58:34 阅读:2121 标签:持续集成
JJim Bird指出,人们在谈到持续部署时,说得最多的是一些琐碎的修改,例如小的调整、表面改动或小缺陷的修复。任何大于这些的修改都需要遵循相应细致、严谨的方法。 ......
2011-06-02 12:47:29 阅读:899 标签:部署