敏捷开发
xiaoyong322
从事业务系统开发。乐于交游。
展开
-
敏捷开发(二):极限编程概述
极限编程是一组简单、具体的实践,这些实践结合在一起形成了一个敏捷开发过程。项目团队可以直接拿来使用,也可以增加一些实践,或者对其中一些实践进行修改后再采用。1. 客户作为团队成员2. 用户素材 对于做计划而言,了解需求需要做到能够估算它的程度就够了。用户素材(user stories)就是正在进行的关于需求谈话的助记符。他是一个计划工具,客户可以使用它并根原创 2010-05-12 09:12:00 · 928 阅读 · 0 评论 -
敏捷软件开发(三):计划
这是对XP(极限编程)中计划游戏部分的描述。相比其他敏捷方法,更加详细、精确。开发人员看到的是基于他们自己的估算并且由他们自己度量的开发速度控制的合理计划。管理人员从每次迭代中获取数据,使用这些数据来控制和管理项目。客户可以经常看到项目的进展,度量开发速度,拥有他们需要的所有数据和控制权,按照他们的意愿管理项目。1. 初始探索 项目开始,客户和开发人员尽量原创 2010-05-12 09:26:00 · 643 阅读 · 0 评论 -
敏捷开发(五):Grasp 模式
Grasp 模式包括 创建者(Creator),信息专家(Information Expert),高内聚(High Cohesion),低耦合(Low Coupling)、控制器(Controller)、多态(Polymorphism)、间接性(Indirection)、纯虚构(PureFabrication)、防止变异(ProtectedVariation)。 只简单谈几种,原创 2010-05-13 09:05:00 · 897 阅读 · 0 评论 -
敏捷开发介绍(宣言和原则)--(一)
价值观:1. 个体和交互胜过过程和工具2. 可以工作的软件胜过面面俱到的文档 Martin文档第一定律:直到迫切需要且意义重大时,再来编制文档。3. 客户合作胜过合同谈判4. 响应变化胜过遵循计划 原则:1.最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意2.即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。原创 2010-05-12 08:54:00 · 847 阅读 · 0 评论 -
敏捷开发(四):测试
总的来说,编写测试好处有三:一、使系统健壮、验证正确性二、测试是一种良好的文档三、对架构和设计有积极的影响,易于解耦 常用MOCK OBJECTS模式解耦各模块 常用XML作为测试输入、输出,解耦各模块 测试主要包括单元测试和验收测试。单元测试用来验证系统的小的组成单元应该按照所期望的方式工作,但是他们没有验证系统作为一个整原创 2010-05-13 08:52:00 · 660 阅读 · 0 评论 -
Internal在工厂中的应用
Internal 的作用先看在msdn的说明吧: http://msdn.microsoft.com/en-us/library/7c5ka91b.aspxThe internal keyword is anaccess modifier for types and type members. Internal types or members areaccessible o原创 2010-05-19 11:20:00 · 823 阅读 · 0 评论 -
敏捷编码
敏捷编码<br />任何一个笨蛋都能够让事情变得越来越笨重、越来越复杂、越来越极端。需要天才的指点以及许多的勇气,才能让事情向反方向发展。——John Dryden<br /> <br />在新项目刚开始着手开发的时候,她的代码很容易理解和上手。然而,随着开发过程的推进,项目不知不觉中演变为一个庞然大物。发展到最后,往往需要投入更多的精力、人力和物力来让他继续下去。解决这个问题最简单的方式就是在开发过程中细心的照看代码。在编写代码时,每天付出一点小的努力,就可以避免代码“腐烂”[在测试时,非不得已,不使用硬原创 2010-07-19 12:37:00 · 800 阅读 · 0 评论 -
产品,项目,解决方案的差别
<br />产品,项目,解决方案的差别<br />产品核心追求的是稳定性和可定制性<br /><br />虽然有可定制性,但正因为这点,他的灵活反而制约一部分不可扩展<br /><br />通过配置扩展是有局限性的<br />而解决方案,则是多个项目,甚至多个异构系统,各种硬件平台的组合,考虑的方面更多<br />诸如数据同步,多系统单点登录,各种数据交互等等,很复杂<br />就像我们使用webservice,消息队列还是Remote去实现,都是各有好处的<br /><br />看分布式环境而定<br /原创 2010-06-12 09:37:00 · 868 阅读 · 0 评论