出版时间:2005-9 出版社:人民邮电出版社 作者:安不勒 页数:427 译者:王海鹏
Tag标签:无
内容概要
《过程模式(上册)》与《过程模式(下册)》一起,为软件开发经理提供了系统完整的过程模式系统,这两《过程模式(上册)》描述了如何使用对象技术开发大规模的、关键业务应用程序,解释了这些过程模式如何相互配合。这些过程模式经过了顶级的面向对象技术人员和教师的实践的验证。 《过程模式(上册)》描述了软件开发生命周期的前半部分,作者通过一组成熟的过程模式,描述了面向对象开发初始阶段和构建阶段的工作。《过程模式(上册)》提供了许多的图表,有助于读者理解书中的内容。 《过程模式(上册)》是一本软件开发的优秀书籍,适合于软件开发人员、项目管理人员阅读参考,对相关专业研究人员也有很好的参考价值。
作者简介
Scott Ambler是Amby软件公司的一名高级面向对象顾问,公司位于加拿大安大略的。您可以通过电子函件联系他,地址是:scott@ambysoft.com。 Scott Ambler是一个多才多艺的人,他经常变换角色来满足他的客户的需要。例如,他常常作为面向对象指导者、面向对象培训者、面向对象过程专家、面向对象开发者以及Computing Canada (Plesman出版公司)的专栏作家。Scott从1991年开始成为一名面向对象顾问。Scott Ambler已经完成了多本著作:The Object Primer(Sigs Books Cambridge University Press,New York City,1995),Building Obbject Applications That Work(Sigs Books Cambridge University Press,New York City,1998)和Process Patterns(《过程模式(上册)》,Sigs Books Cambridge University Press,New York City,1998)。他是Software Development (Miller Freeman出版社)的特约编辑,也是Object Magazine(Sigs出版公司)的专栏作家。 Scott Ambler获得了多伦多大学的信息科学硕士学位。在研究生期间,Scott Ambler做了许多OO CASE方面的工作,完成了一篇关于计算支持的协同工作(群件的学术说法)的学位论文。在读研究生之前,他是加拿大皇家银行的一名技术系统分析师,在那里他开始对面向对象技术产生兴趣。
书籍目录
第1章 面向对象软件过程 11.1 我对本书读者所做的假定 21.2 什么是过程模式 31.3 软件开发方式 51.3.1 串行式开发 61.3.2 迭代式开发 81.3.3 增量式开发 111.3.4 并行式开发 131.3.5 无设计开发 151.3.6 开发方式的比较与对照 171.4 面向对象软件过程 181.4.1 总体串行式 201.4.2 局部迭代式 231.4.3 提交增量式的发行版 301.4.4 用一点胶水把它粘成一个整体 321.5 比较OOSP与其他软件过程 361.5.1 “传统的”迭代式OO开发 361.5.2 SOMA 371.5.3 对象化软件过程 371.5.4 OPEN过程 391.6 OOSP和完整生命周期面向对象测试(FLOOT) 421.7 向一个成熟的面向对象软件过程进军:SEI的CMM 421.7.1 5个CMM成熟度级别 431.7.2 关键过程域(KPA) 451.7.3 为何追求软件成熟度 491.8 OOSP的优点与不足 501.9 本书其余部分的组织 521.10 您在本章中学到的东西 531.11 参考文献和推荐读物 54第一部分 初始第2章 初始阶段 592.1 初始上下文:初始阶段的入口条件 612.2 解决方案:一般如何开展初始阶段的工作 622.3 解决方案:项目任务 652.3.1 管理初始阶段 652.3.2 人员管理 652.3.3 初始阶段的潜在风险 662.3.4 培训和教育问题 672.4 结果上下文:初始阶段的退出条件 682.5 过程检查清单 682.6 您在本章中学到的东西 692.7 参考文献和推荐读物 70第3章 定义和检验初始需求子阶段 713.1 初始上下文:定义和检验初始需求的入口条件 733.2 解决方案:定义和检验应用的初始需求 743.2.1 定义初始需求 753.2.2 编写初始需求文档 833.2.3 检验初始需求 853.2.4 排列初始需求优先级 893.3 解决方案:项目任务 903.3.1 管理定义和检验初始需求子阶段 903.3.2 培训和教育 913.3.3 质量保证 913.3.4 定义和检验需求时的潜在风险 923.3.5 复用的机会 923.3.6 测量指标 933.4 结果上下文:定义和检验初始需求的退出条件 933.5 成功的秘密 943.6 过程检查清单 953.7 您在本章中学到的东西 963.8 参考文献和推荐读物 96第4章 定义初始管理文档子阶段 994.1 初始上下文:确定初始管理文档的入口条件 1014.2 解决方案:定义初始管理文档 1024.2.1 制定项目计划 1024.2.2 评估风险 1194.2.3 创建主控测试/质量保证计划 1214.2.4 建立项目章程 1224.3 解决方案:项目任务 1234.3.1 管理定义初始管理文档子阶段 1234.3.2 培训和教育 1244.3.3 质量保证 1244.3.4 定义初始管理文档的潜在风险 1244.3.5 复用的机会 1254.3.6 测量指标 1254.4 结果上下文:定义和初始管理文档的退出条件 1264.5 成功的秘密 1264.6 过程检查清单 1274.7 您在本章中学到的东西 1284.8 参考文献和推荐读物 128第5章 可行性分析子阶段 1315.1 初始上下文:项目可行性分析的入口条件 1325.2 解决方案:项目可行性分析 1335.2.1 进行可行性研究 1335.2.2 确定风险 1425.3 解决方案:项目任务 1435.3.1 管理可行性分析子阶段 1435.3.2 培训和教育 1435.3.3 质量保证 1445.3.4 项目可行性分析的潜在风险 1445.3.5 复用的机会 1455.3.6 测量指标 1455.4 结果上下文:项目可行性分析的退出条件 1455.5 成功的秘密 1465.6 过程检查清单 1465.7 您在本章中学到的东西 1475.8 参考文献和推荐读物 147第6章 定义基础设施子阶段 1496.1 初始上下文:定义项目基础设施的入口条件 1516.2 解决方案:定义项目基础设施 1536.2.1 定义项目团队 1536.2.2 剪裁软件过程 1606.2.3 选择工具 1656.2.4 创建小组备忘录 1676.3 解决方案:项目任务 1686.3.1 管理定义基础设施子阶段 1686.3.2 培训和教育 1696.3.3 质量保证 1696.3.4 项目可行性分析的潜在风险 1696.3.5 复用的机会 1706.3.6 测量指标 1706.4 结果上下文:定义项目基础设施的退出条件 1716.5 成功的秘密 1716.6 过程检查清单 1726.7 您在本章中学到的东西 1736.8 参考文献和推荐读物 173第二部分 构建第7章 构建阶段 1777.1 初始上下文:构建阶段的入口条件 1797.2 解决方案:一般如何开展构建阶段的工作 1807.3 解决方案:项目任务 1837.3.1 管理构建阶段 1837.3.2 人员管理 1977.3.3 构建阶段的潜在风险 2007.3.4 培训和教育问题 2047.4 结果上下文:构建阶段的退出条件 2057.5 成功的秘密 2067.6 过程检查清单 2087.7 您在本章中学到的东西 2097.8 参考文献和推荐读物 209第8章 建模子阶段 2118.1 初始上下文:建模的入口条件 2128.2 解决方案:面向对象建模过程 2148.2.1 理解建模选项 2188.2.2 架构建模 2348.2.3 详细建模 2408.2.4 如何配合使用各种建模技术 2458.2.5 建模会议的类型 2488.2.6 模式,无所不在的模式 2498.3 解决方案:项目任务 2528.3.1 管理建模子阶段 2528.3.2 培训和教育 2548.3.3 质量保证问题 2558.3.4 建模的潜在风险 2568.3.5 复用的机会 2568.3.6 测量指标 2588.4 结果上下文:建模的退出条件 2598.5 成功的秘密 2618.6 过程检查清单 2638.7 您在本章中学到的东西 2648.8 参考文献和推荐读物 265第9章 编程子阶段 2699.1 初始上下文:编程子阶段的入口条件 2709.2 解决方案:编写面向对象的代码 2719.2.1 理解模型 2729.2.2 复用现有的代码和组件 2739.2.3 为源代码编写文档 2779.2.4 编写面向对象的源代码 2829.2.5 同步源代码与模型 3049.2.6 准备代码评审 3049.2.7 优化代码 3059.2.8 创建一个“构建版” 3069.2.9 准备集成计划 3099.2.10 集成与打包应用 3099.3 解决方案:项目任务 3109.3.1 管理编程子阶段 3109.3.2 人员管理 3119.3.3 培训和教育 3129.3.4 质量保证 3139.3.5 编程的潜在风险 3139.3.6 复用的机会 3149.3.7 测量指标 3149.4 结果上下文:编程的退出条件 3169.5 成功的秘密 3169.6 过程检查清单 3189.7 您在本章中学到的东西 3199.8 参考文献和推荐读物 319第10章 通用化子阶段 32310.1 初始上下文:对工作通用化的入口条件 32510.2 解决方案:将工作通用化 32510.2.1 确定可能复用的提交产物 32610.2.2 让部件变得可复用 33010.2.3 可复用项 33410.3 通用化的例子 33410.3.1 持久层 33410.3.2 一个应用开发框架 33810.3.3 一个错误处理组件 34010.4 解决方案:项目任务 34310.4.1 管理通用化子阶段 34310.4.2 培训和教育 34410.4.3 质量保证 34510.4.4 通用化工作的潜在风险 34510.4.5 测量指标 34610.5 结果上下文:通用化工作的退出条件 34610.6 成功的秘密 34610.7 过程检查清单 34710.8 您在本章中学到的东西 34810.9 参考文献和推荐读物 348第11章 小范围测试子阶段 35111.1 初始上下文:小范围测试的入口条件 35411.2 解决方案:小范围测试 35411.2.1 制定/更新主控测试/QA计划 35711.2.2 回归测试 35811.2.3 检验模型 35811.2.4 检验代码 36411.2.5 记录缺陷 37211.3 解决方案:项目任务 37411.3.1 管理小范围测试子阶段 37411.3.2 培训和教育 37511.3.3 人员管理 37511.3.4 质量保证 37711.3.5 小范围测试时的潜在风险 37711.3.6 复用的机会 37811.3.7 测量指标 37911.4 结果上下文:小范围测试的退出条件 38011.5 成功的秘密 38011.6 过程检查清单 38211.7 您在本章中学到的东西 38311.8 参考文献和推荐读物 383第12章 后续过程模式 38512.1 《过程模式(下册)》的内容 38512.1.1 提交阶段 38712.1.2 维护和支持阶段 38812.1.3 OOSP的项目任务和跨项目任务 38912.1.4 在您的组织中引入OOSP 39112.2 您学到的东西 39212.3 参考文献和推荐读物 392词汇表 395索引 425
媒体关注与评论
本书由享有国际声誉的开发者和指导者Scott W.Ambler编写,描述了如何使用对象技术,将过程模式应用于大规模的关键业务应用系统的开发。通过丰富的图表,本书向我们展现了面向对象软件过程,将它分解为几个组成阶段,同时也描述了所有必要的跨项目任务。您将学到: * 如何启动和构建关键业务项目。 * 如何管理人员、项目、风险、复用、基础设施、提交产物和质量保证。 应用本书提供的过程模式,您可以极大地提高开发应用的品质。这些模式经过了实践的检验。在《过程模式(下册)》中,您可以学习如何提交和维护关键业务应用。
编辑推荐
《过程模式(上册)》由享有国际声誉的开发者和指导者Scott W.Ambler编写,描述了如何使用对象技术,将过程模式应用于大规模的关键业务应用系统的开发。通过丰富的图表,《过程模式(上册)》向我们展现了面向对象软件过程,将它分解为几个组成阶段,同时也描述了所有必要的跨项目任务。您将学到: * 如何启动和构建关键业务项目。 * 如何管理人员、项目、风险、复用、基础设施、提交产物和质量保证。 应用《过程模式(上册)》提供的过程模式,您可以极大地提高开发应用的品质。这些模式经过了实践的检验。在《过程模式(下册)》中,您可以学习如何提交和维护关键业务应用。
图书封面
图书标签Tags
无
评论、评分、阅读与下载