本书以软件开发项目中的日常应用为基础介绍如何使用极限编程,并且突出强调了在极限编程中所遇到的各种“陷阱”和精华。
本书从最基本的理论入手,详细讲解了极限编程的概念和应用。然后重点介绍了一些在.NET环境中帮助实现极限编程的工具,这些工具包括NUnit、NAnt、CruiseControl.NET以及最近添加到Visual Studio 2005中的优秀的重构工具。最后,本书以一个小型但完整的软件发布为例结束了极限编程之旅。
图书 | .NET2.0极限编程专家指南 |
内容 | 编辑推荐 本书以软件开发项目中的日常应用为基础介绍如何使用极限编程,并且突出强调了在极限编程中所遇到的各种“陷阱”和精华。 本书从最基本的理论入手,详细讲解了极限编程的概念和应用。然后重点介绍了一些在.NET环境中帮助实现极限编程的工具,这些工具包括NUnit、NAnt、CruiseControl.NET以及最近添加到Visual Studio 2005中的优秀的重构工具。最后,本书以一个小型但完整的软件发布为例结束了极限编程之旅。 目录 第Ⅰ部分 XP入门 第1章 XP简介 1.1 瀑布式方法 1.2 敏捷方法 1.3 XP的含义 1.3.1 XP的4个价值 1.3.2 XP的15个原则 1.3.3 XP的14个实践 1.4 其他敏捷方法 1.4.1 精益开发 1.4.2 动态系统开发方法 1.4.3 自适应软件开发 1.4.4 Crystal方法 1.4.5 Serum方法 1.4.6 特性驱动开发 1.5 XP是不是最好的敏捷方法? 1.6 XP不适用的情形 1.7 小结 第2章 组建团队 2.1 XP角色和职责 2.1.1 客户 2.1.2 开发教练 2.1.3 业务教练 2.1.4 开发人员 2.1.5 系统工程师和业务分析员 2.1.6 跟踪人员 2.1.7 测试人员 2.1.8 大老板 2.2 团队的组建 2.3 XP工作环境 2.4 小结 第3章 发布规划 3.1 探索阶段 3.1.1 用户故事编写 3.1.2 用户故事估算 3.2 规划博弈 3.2.1 故事优先化 3.2.2 速度确定 3.2.3 用户故事选择 3.3 发布计划 3.4 小结 第4章 迭代规划 4.1 迭代速度 4.2 故事子集选择 4.3 任务确定 4.4 任务分配和估算 4.4.1 任务点和任务点速度 4.4.2 任务签约承担 4.5 迭代平衡 4.6 迭代计划 4.7 小结 第5章 迭代 5.1 迭代的含义 5.2 设计会话 5.3 站立会议 5.4 结对编程 5.5 测试、编码和重构 5.5.1 构建测试和重构 5.5.2 让客户参与 5.6 验收测试 5.7 跟踪 5.8 在职辅导培训 5.9 小结 第Ⅱ部分 XP工具 第6章 构建环境工具:NAnt 6.1 NAnt的含义 6.2 安装NAnt 6.3 创建构建文件 6.3.1 理解构建文件 6.3.2 保存构建文件 6.3.3 测试构建文件 6.4 小结 第7章 测试环境工具:NUnit 7.1 NUnit的含义 7.2 安装NUnit 7.3 构建单元测试 7.3.1 创建测试类 7.3.2 创建应用程序类 7.3.3 与NAnt集成 7.3.4 运行构建文件 7.4 小结 第8章 模拟环境工具:NMock 8.1 NMock的含义 8.2 安装NMock 8.3 创建模拟对象 8.3.1 定义接口 8.3.2 创建类 8.3.3 集成NMock 8.3.4 运行测试 8.4 小结 第9章 自动化环境工具:CruiseControl.NET 9.1 CCNet的含义 9.2 安装CCNet 9.3 设置CCNet服务器 9.3.1 创建CCNet配置文件 9.3.2 启动CCNet服务器 9.4 设置CCTray 9.4.1 启动CCTray 9.4.2 配置CCTray 9.4.3 使用CCTray 9.5 设置Web Dashboard 9.5.1 安装Web Dashboard 9.5.2 运行Web Dashboard 9.6 小结 第10章 重构 10.1 Visual Studio 2005和重构 10.1.1 Extract Method工具 10.1.2 Rename工具 10.1.3 Encapsulate Field工具 10.1.4 Extract Interface工具 10.1.5 Promote Local Variable to Parameter工具 10.1.6 Remove Parameters工具 10.1.7 Reorder Parameters工具 10.2 小结 第Ⅲ部分 实施XP 第11章 发布规划——旅程开始 11.1 业务问题介绍 11.2 故事编写 11.2.1 帮助客户编写故事 11.2.2 创建概要设计 11.2.3 比较故事和任务 11.3 故事估算 11.3.1 评审故事 11.3.2 获取全景 11.4 宣布速度 11.5 故事选择 11.5.1 优化故事的排列顺序 11.5.2 选择故事子集 11.5.3 细化子集选择 11.6 教练日志 11.7 小结 第12章 第一次迭代的迭代规划 12.1 故事选择 12.2 故事任务划分和分配 12.2.1 将故事分解成任务 12.2.2 签约承担任务 12.3 迭代平衡 12.4 教练日志 12.5 小结 第13章 第一次迭代 13.1 日常站立会议 13.2 设计会议 13.3 开发人员的职责:结对、测试、编码和重构 13.3.1 开发用户故事“Login” 13.3.2 开发用户故事“Browse Catalog” 13.3.3 开发剩余用户故事 13.4 其他团队成员的职责 13.4.1 验收测试人员 13.4.2 跟踪人员 13.4.3 客户 13.4.4 教练 13.5 教练日志 13.6 小结 第14章 第二次迭代的迭代规划 14.1 速度调整 14.2 故事选择 14.3 故事任务划分和分配 14.3.1 将故事划分为任务 14.3.2 签约承担任务 14.4 迭代平衡 14.5 教练日志 14.6 小结 第15章 第二次迭代 15.1 重构 15.2 设计会议 15.3 开发人员的职责 15.3.1 开发用户故事“Display Checkout Confirmation” 15.3.2 验收测试 15.3.3 开发剩余用户故事 15.4 教练日志 15.5 小结 附录A 准备开发环境 A.1 Visual Studio设置 A.1.1 创建Northwind解决方案 A.1.2 创建DataLayer项目 A.1.3 创建BusinessLayer项目 A.1.4 创建NorthwindWeb项目 A.1.5 创建TestLayer项目 A.1.6 运行单元测试 A.2 数据库设置 A.2.1 设置ODBC数据源 A.2.2 连接数据库 A.2.3 浏览数据库 附录B .NET C撑编码规范 B.1 命名规范 B.2 缩进 B.3 声明 B.4 语句 B.5 注释 B.6 空格 B.7 解决方案和项目组织 附录C XP资源 C.1 网站 C.2 邮件列表 C.3 会议 |
标签 | |
缩略图 | ![]() |
书名 | .NET2.0极限编程专家指南 |
副书名 | |
原作名 | |
作者 | (美)皮尔森//顾德韦尔 |
译者 | 张杰良 |
编者 | |
绘者 | |
出版社 | 清华大学出版社 |
商品编码(ISBN) | 9787302169567 |
开本 | 16开 |
页数 | 294 |
版次 | 1 |
装订 | 平装 |
字数 | 439 |
出版时间 | 2008-03-01 |
首版时间 | 2008-03-01 |
印刷时间 | 2008-03-01 |
正文语种 | 汉 |
读者对象 | 青年(14-20岁),普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | 教育考试-考试-计算机类 |
图书小类 | |
重量 | 0.426 |
CIP核字 | |
中图分类号 | TP393 |
丛书名 | |
印张 | 19 |
印次 | 1 |
出版地 | 北京 |
长 | 260 |
宽 | 185 |
高 | 11 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | 图字01-2006-4780 |
版权提供者 | Apress出版公司 |
定价 | |
印数 | 4000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。