`

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

阅读更多
    今日翻阅了:<<敏捷软件开发 原则,模式与实践>>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
 

   
   
   
    
分享到:
评论

相关推荐

    敏捷软件开发:原则、模式与实践.pdf

    敏捷开发的核心是一系列原则、模式和实践,这些内容在《敏捷软件开发:原则、模式与实践》这本书中得到了详细的阐述。 首先,敏捷开发的基石是“敏捷宣言”,它提出了四个核心价值观: 1. 个体和互动高于流程和...

    敏捷软件开发原则模式与实践读书笔记3.pdf

    敏捷软件开发原则模式与实践读书笔记3.pdf

    读书笔记:敏捷软件开发原则、模式与实践.zip

    读书笔记:敏捷软件开发原则、模式与实践

    软件工程(实践者的研究方法)课件

    《软件工程(实践者的研究方法)》是一本深入探讨软件开发过程、方法和技术的经典教材,其原书第6版进一步更新了内容,适应了当前快速发展的信息技术环境。课件是根据该书的内容编排,旨在帮助学生和从业者更好地...

    系统分析师备考读书(学习)清单

    1. **敏捷软件开发原则、模式与实践** - **作者**: Robert C. Martin - **出版社**: 清华大学出版社 - **核心知识点**: - 敏捷开发的核心理念与实践方法。 - 常用的敏捷开发模型如Scrum、Kanban等。 - 设计...

    reading-notes:班级读书笔记

    2. **软件开发的基础(代码201)**:此阶段会深入到具体的编程语言和开发工具,可能包括常用的编程语言(如Java, Python, C++等),版本控制工具(如Git),以及基本的软件设计模式和原则。 3. **中间软件开发...

    《微服务设计》读书笔记

    - **组织结构匹配**:微服务架构能够更好地适应现代敏捷开发模式下的团队结构,提高团队效率和生产力。 #### 三、微服务的设计原则 - **低耦合、高内聚**:确保每个服务只关注其核心功能,并与其他服务保持最小化的...

    书:读书笔记&技术心得

    10. **软件工程**:敏捷开发、测试驱动开发(TDD)、持续集成/持续部署(CI/CD)等软件开发流程和方法论。 这些笔记不仅记录了作者的知识积累,也是他们思考和解决问题的智慧结晶。通过分享和回顾这些笔记,不仅可以...

    Grady Booch--OOA&DwithApp 读后

    在《KeyNotes of Grady Booch On OOAD.txt》这个文件中,读者可以找到更多关于Booch OOA&D思想的详细笔记,包括他对系统架构、设计原则、建模技术以及软件开发过程的见解。这些笔记可能涵盖了如何有效地使用UML进行...

    初三青春万岁演讲稿汇总大全.docx

    例如,软件开发人员通过反复练习和解决实际问题来提高自己的编码能力;项目管理者则需要不断学习最新的管理工具和技术,以确保项目能够高效有序地进行。 ### 知识点二:时间管理的重要性 “黑发不知勤学早,白首方...

    java工程师必读书籍(推荐)-从技术到管理.pdf

    这两本书深入探讨了Java企业级应用的设计与开发,并提出了许多经典的设计模式和架构思想。尤其对于有志于成为架构师的Java程序员而言,这些书籍的内容是必须要掌握的。 《企业应用架构模式》则是Martin Fowler的...

Global site tag (gtag.js) - Google Analytics