敏捷软件开发

敏捷软件开发

(美) 马丁 (Martin,R.C.) , 著

出版社:人民邮电出版社

年代:2007

定价:69.0

书籍简介:

本书中,享誉全球的软件开发专家和软件工程大师Robert C. Martin向您介绍如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目;使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程;包含了极具价值的可重用的C++和Java源代码;还重点讲述了如何使用UML和设计模式解决面向客户系统的问题。

书籍目录:

Section1AgileDevelopment敏捷开发

Chaper1AgilePractices敏捷实践

TheAgileAlliance敏捷联盟

TheManifestooftheAgileAlliance敏捷联盟宣言

Principles敏捷原则

Conclusion结论

Bibliography参考文献

Chaper2OverviewofExtremeProgramming极限编程概述

ThePracticesofExtremeProgramming极限编程的实践

CustomerTeamMember客户团队成员

UserStories用户故事

ShortCycles短交付周期

AcceptanceTests验收测试

PairProgramming结队编程

TestDrivenDevelopment测试驱动开发

CollectiveOwnership集体昕有权

ContinuousIntegration持续集成

SustainablePace可持续的开发速度

OpenWorkspace开放工作空间

ThePlanningGame计划游戏

SimpleDesign简单设计

Refactoring重构

Metaphor隐喻

Conclusion结论

Bibliography参考文献

Chapter3Planning计划

InitialExploration初始探索

Spiking,Splitting,andVelocity探究、分解和速度

ReleasePlanning发布计划

IterationPlanning迭代计划

TaskPlanning任务计划

TheHalfwayPoint迭代中点

Iterating迭代

Conclusion结论

Bibliography参考文献

Chapter4Testing测试

TestDrivenDevelopment测试驱动开发

AnExampleofTest-FirstDesign测试优先设计的例子

TestIsolation测试促进隔离

SerendipitousDecoupling意外获得的解耦合

AcceptanceTests验收测试

ExampleofAcceptanceTesting验收测试示例

SerendipitousArchitecture意外获得的架构

Conclusion结论

Bibliography参考文献

Chapter5Refactoring重构

GeneratingPrimes:ASimpleExampleofRefactoring素数产生程序:一个简单的重构示例

TheFinalReread最后审视

Conclusion结论

Bibliography参考文献

Chapter6AProgrammingEpisode一次编程实践

TheBowlingGame保龄球比赛

Conclusion结论

Section2AgileDesign敏捷设计

Chapter7WhatIsAgileDesign?什么是敏捷设计

Chapter8SRP:TheSingle-ResponsibilityPrincipleSRP:单一职责原则

Chapter9OCP:TheOpen-ClosedPrincipleOCP:开放一封闭原则

Chapter10LSP:TheLiskovSubstitutionPrincipleLSP:Liskov替换原则

Chapter11DIP:TheDependency-InversionPrincipleDIP:依赖倒置原则

Chapter12ISP:TheInterface-SegregationPrincipleISP:接口隔离原则

Section3ThePayrollCaseStudy薪酬系统案例研究

Chapter13COMMANDandACTIVE0BJECTCOMMAND模式与ACTIVEOBJECT模式

Chapter14TEMPLATEMETHOD&STRATEGY:InheritanceVS.DelegationTEMPLATEMETHOD模式和STRATEGY模式:继承和委托

Chaper15FACADEandMEDIATORFACADE模式和MEDlATOR模式

Chapter16SINGLETONandMONOSTATESINGLETON模式和MONOSTATE模式

Chapter17NULL0BJECTNULLOBJECT模式

Chapter18ThePayrollCaseStudy:IterationOneBegins薪酬系统案例研究:第一次迭代开始

Chapter19ThePayrollCaseStudy:Implementation薪酬系统案例研究:实现

Section4PackagingthePayrollSystem打包薪酬系统

Chapter20PrinciplesofPackageDesign包设计原则

Chapter21FACTORYFACTORY模式]

Chapter22ThePayrollCaseStudy(Part2)薪酬系统案例研究:第2部分

Section5TheWeatherStationCaseStudy气象站案例研究

Chapter23COMPOSITECOMPOSITE模式

Chapter25ABSTRACTSERVER,ADAPTER,andBRIDGE

Chapter26PROXYandSTAIRWAYTOHEAVEN:ManagingThirdPartyAPIsPROXY模式和GATEWAY模式:管理第三方APl

Chapter27CaseStudy:WeatherStation案例研究:气象站软件

Section6TheETSCaseStudyETS案例研究

Chapter28VISITORVISITOR模式

Chapter29STATESTATE模式

Chapter30TheETSFrameworkETS框架

AppendixAUMLNotationⅠ:TheCGIExampleUML图示之一:CGI示例

AppendixBUMLNotationⅡ:TheSTATMUXUML图示之二:STATMUX

AppendixCASatireofTwoCompanies双公司记

AppendixDTheSourceCodeIstheDesign源代码就是设计

Index

内容摘要:

  本书不是那种以开发过程为主题的敏捷软件开发类图书。在书中,作者延续了自己一贯的写作风格,让你亲历现场,并用幽默亲切的语言和插图,通过一步步展示来自开发一线的代码,分析各种设计决策及其得失,以清晰、易于理解的方式讲述了真实程序设计中最基本然而也是最难以琢磨、正确应用的原则(包括SRP、LSP、OCP、DIP、ISP等类设计原则.以及多个包设计原则)与设计模式(不限于GoF经典模式,包括许多作者自己的成果)。本书不仅是一部深入浅出、生动易懂的面向对象原则与设计模式著作,而且还是一部通俗的敏捷方法导引书和快速实用的UML教程。通过本书你会发现,许多以前看起来非常枯燥费解的概念,忽然间都豁然开朗,变得鲜活生动起来。  本书中,享誉全球的软件开发专家和软件工程大师RobertC.Martin深入而生动地使用真实案例讲解了面向对象基本原则、重要的设计模式、UML和敏捷实践等程序员必备的知识。  本书于2003年荣获第13届Jolt大奖,是C++和Java程序员提高自身水平的绝佳教材,也适于用作高校计算机、软件工程专业相关课程的教材或参考书。【作者简介】  RobertC.Martin(“Bob大叔”)世界级的软件开发大师.著名软件咨询公司ObjectMentor公司的创始人和总裁。曾经担任C++Report,杂志主编多年,也是设计模式和敏捷开发运动的主要倡导者之一。

书籍规格:

书籍详细信息
书名敏捷软件开发站内查询相似图书
丛书名图灵程序设计丛书
9787115164391
如需购买下载《敏捷软件开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸26装帧平装
页数 227 印数

书籍信息归属:

敏捷软件开发是人民邮电出版社于2007.07出版的中图分类号为 TP311.52 的主题关于 软件开发-英文 的书籍。