读书:<<敏捷软件开发 原则,模式与实践>>

    今日翻阅了:<<敏捷软件开发 原则,模式与实践>>Robert C.Martin著,邓辉翻译的这本书,本书简述了敏捷宣言和遵循的原则,另外重述了面向对象设计的原则.
   敏捷宣言:
     1 个体和交互    胜过  过程和工具
      2 可以工作的软件 胜过  面面俱到的文档
      3 客户合作  胜过  合同谈判
      4 响应变化  胜过  遵循计划
  
  敏捷宣言遵循的原则:    
    1 我们最优先要做到的是尽早的,持续的交付有价值的软件来使客户满意
     2 即使到了开发的后期,也欢迎改变需求,敏捷过程利用变化来为客户创造竞争优势
    3 经常性的交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的间隔越短越好.
    4 在整个项目开发期间,业务人员和开发人员必须天天在一起工作  
     5 围绕被激励起来的个体构建项目,给他们提供所需的环境和支持,并且信任他们能够完成工作
     6,在团队内部,最具有效果并且最富有效率的传递信息的方式就是,就是面对面的交谈
     7,工作的软件是首要的进度度量标准
     8,敏捷过程提倡可持续的开发速度,责任人,开发者和用户应该能够保持一个长期的,恒定的开发速度
     9,不断的关注优秀的技能和好的设计会增强敏捷能力
     10,简单,使未完成的工作最大化的艺术,是根本的
     11,最好的框架,需求和设计来自于自组织的团队.
    12 每隔一定时间,团队会在如何才能更有效的工作方面进行反省,然后相应的对自己的行为进行调整.
  
  
 
  极限编程实践:
     1,完整团队
      2,计划游戏
      3,客户测试
     4,简单设计
     5,结对编程     
     6,测试驱动开发
      7,改进设计
     8,持续集成
      9,集体代码所有权
     10,编码标准
      11,隐喻
      12,可持续的进度

     面向对象设计的原则: SRP,OCP,LSP,DIP,ISP
    包设计的原则:  REP,CCP,CRP,ADP,SDP,SAP
 

   
   
   
    

你可能感兴趣的:(设计模式,编程,软件测试,敏捷开发,读书)