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

“软件工程”文章列表

无处不在的Template Method 如果你只想掌握一种设计模式,那么它就是 -----Template Method! 变与不变 变化——是软件设计的永......
作者: 山天大畜   2010-11-03 17:36:00 阅读:2468 标签:C# 面向对象 Template Method
在前文《自动化部署》中,我们讨论了自动化部署。通过对部署操作脚本化、部署验证自动化、部署环境版本控制、生产部署全自动化等诸多实践,可以让部署完全处于受控状态......
作者: 乔梁   2012-01-07 15:33:09 阅读:2455 标签:持续集成
在《戏说Checkin Dance》一文中,咱们说到:Joe的团队实施了带有令牌的持续集成提交流程纪律。由于每个人都做本地构建进行验证后再提交,所以持续集成平台上的构建结......
作者: 乔梁   2011-03-16 15:29:04 阅读:2442 标签:持续集成
原文发表于InformIT 持续交付是一种软件开发策略,用于优化软件交付流程,以尽快得到高质量、有价值的软件。这种方法让你能更快地验证业务想法,通过直接在用户那里进行试验,做到快速迭代。 尽管《持续交付》一书主要讲的是工程实践,但持续交付的概念对整个产品交付过程都有重大意义,包括对特性的”fu...
作者: 乔梁   2012-10-01 10:47:12 阅读:2427 标签:持续交付
敏捷社区的一些成员探讨了几种表述何如进行用户故事的验收测试的技术,以及测试整个主题的方法。 Charles Bradley介绍了几种不同的描述如何进行用户故事验......
2011-05-05 16:56:18 阅读:2385 标签:敏捷 测试
模式名称:生成器模式 1.问题描述 生活场景:你玩过种地、种花等类似的游戏吗?这是最近很流行的游戏哟!下面就是从种花游戏中剪切的四个花盆(盆景),很漂亮吧......
作者: 天津城建学院软件工程   2010-12-05 15:39:16 阅读:2385 标签:生成器模式 设计模式
作者: lanmao100   2009-06-14 22:28:23 阅读:2382 标签:敏捷开发
你应该听过或读过不少关于测试驱动开发的讨论,测试驱动开发往往被比喻为神奇的独角兽,它能帮你照看你的软件,让大家乐得其所。于是,在写了18.000行“神奇独......
2010-11-09 21:20:25 阅读:2377 标签:TDD 驱动测试开发
Thoughtworks 的 Sam Newman 在 Mythoughtworks 的 Software Development 小组中给出了 Evolutionary Architecture 的一些资源。其中一个是 Martin Fowler 与 Rebecca Parsons 在 QCo...
作者: 张逸   2012-01-17 18:08:02 阅读:2326 标签:架构设计
引子 过去十年间,敏捷软件开发赢得了大好发展局面,被众多不同规模组织采用。敏捷方法宣扬一整套价值观,并且提出了一系列实践活动去帮助获得并维护这些价值。......
2011-06-30 13:49:30 阅读:2282 标签:敏捷开发 软件平台
我们必须把应用程序的安全性整合到软件开发的过程中。之后在测试中才关注安全性是不够的,因为对于修改错误来说,那太迟了,而且非常昂贵。微软的Steve Lipner在上......
2011-03-06 20:30:13 阅读:2264 标签:架构 安全开发生命周期
SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。 一、SOA的定义 SOA分为广义的SOA和狭......
作者: 风尘浪子   2011-02-10 16:36:39 阅读:2225 标签:SOA
依赖关系的转化 动机(Motivation) 在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求......
作者: 山天大畜   2010-11-03 17:29:01 阅读:2214 标签:C# 面向对象 Mediator 中介者模式
作者: cmmi   2010-07-16 16:01:46 阅读:2189 标签:重构
从前,有个程序, 只有一个模块,自己搞定所有事情,简单又快乐地生活着。后来,干的事多了,需要划分职责, 加了新模块,不过他们需要彼此沟通协调工作&hell......
作者: Chaos   2011-03-10 16:24:14 阅读:2168 标签:接口 开发
快乐会影响自组织团队的结果么——积极抑或是消极的?近日,Mark Levison与大家分享了其在心理学方面的一些研究成果,表明选择与控制是可以互换的。他在......
2011-07-03 13:53:34 阅读:2117 标签:敏捷 团队
敏捷社区的一些成员强调了反馈循环对于提高敏捷开发流程效力方面的重要性。 “反馈循环”是什么呢?简单来说,如果某个流程的执行结果可以影响到此......
2011-04-19 11:27:23 阅读:2076 标签:敏捷
当然,DevOps不乏反对者。反对意见不一而足,有人认为DevOps是个误导(DevOps只是系统管理的一个新名字而已,新瓶装老酒),有人对DevOps不屑一顾(DevOps只是一些疯狂......
2011-05-02 19:58:19 阅读:2058 标签:DevOps
在把用户故事切分成小块,从而更好地利用敏捷技术时,很多新组建的敏捷团队都会遇到困难。 敏捷社区的成员在多篇文章中为如何有效地切分用户故事提供了指导。 ......
2011-04-24 21:48:05 阅读:2040 标签:敏捷
作者: mscto   2010-07-24 16:03:52 阅读:1949 标签:开发文档