UML和模式应用(原书第3版)
基本信息
- 原书名: Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
- 原出版社: Prentice Hall PTR
- 作者: (美)Craig Larman [作译者介绍]
- 译者: 李洋 郑龑
- 出版社:机械工业出版社
- ISBN:7111186826
- 上架时间:2006-5-16
- 出版日期:2006 年4月
- 开本:16开
- 页码:500
- 版次:3-1
- 所属分类:
计算机 > 软件工程及软件方法学 > UML
编辑推荐
本书的结构和重点建立在作者多年教授和培训成千上万学生掌握OOA/D的经验之上,它提供了一个精炼的、已证明的和高效率的掌握OOA/D的学习方法。
内容简介回到顶部↑
本书是面向对象分析和设计(OOA/D)的实用指南,并且阐述了迭代开发相关方面的内容。如果你刚刚接触OOA/D,你将会面临如何掌握这个复杂主题的挑战;本书提供了一个良好定义的路标—统一过程,使你能一步一步地实现从需求到编码的全过程。统一建模语言(UML)已成为建模的标准表示法,所以熟悉UML将使你受益。本书用UML表示法教授了运用OOA/D的技能。设计模式表达了面向对象设计专家用于创建系统的“最佳实践”的习惯用法和方案。在本书中,你将学习如何应用设计模式,包括流行的GoF模式和GRASP模式。GRASP模式表达了对象设计中职责分配的基本原则。学习和掌握这些模式将加快你掌握分析和设计技能的速度。本书的结构和重点建立在作者多年教授和培训成千上万学生掌握OOA/D的经验之上,它提供了一个精炼的、已证明的和高效率的掌握OOA/D的学习方法,使你在阅读和学习上的投资得到优化。本书详尽地说明一个案例,以便实际地说明整个OOA/D过程,并深入讨论问题的棘手细节;这是一个实际的练习。本书还说明如何将对象设计工件映射成Java代码。本书适合于熟悉OOA/D但希望学习UML表示法、应用模式的读者,或者希望加强和提高自己的分析和设计技能的读者。
作译者回到顶部↑
本书提供作译者介绍
Craig Larman是Valtech的过程主管,Valtech是一个国际性的咨询公司,在欧洲、亚洲和北美洲都有分支机构,致力于电子商务系统的开发、对象技术和统一过程的迭代开发。他还是Agile and Iterative Development: A Manager's Guide的作者,这是一本关于软件工程和迭代敏捷开发方面的书籍,销量甚佳。他从印地安那州到印度,在全球各地游历,为开发团队和管理人员进行培训。.
从1980年代中期,Craig帮助了数以千计的开发者,使他们能够应用OOA/D、使用UML建模技术、采用迭代开发实践。..
在.. << 查看详细
从1980年代中期,Craig帮助了数以千计的开发者,使他们能够应用OOA/D、使用UML建模技术、采用迭代开发实践。..
在.. << 查看详细
目录回到顶部↑
第一部分 绪 论
第1章 面向对象分析和设计
1.1 本书的主要内容
1.2 最重要的学习目标
1.3 什么是分析和设计
1.4 什么是面向对象分析和设计
1.5 简短示例
1.6 什么是uml
1.7 可视建模的优点
1.8 历史
1.9 参考资料
第2章 迭代、进化和敏捷
2.1 什么是up?其他方法能否对其进行补充
2.2 什么是迭代和进化式开发
2.3 什么是瀑布生命周期
2.4 如何进行迭代和进化式分析和设计
2.5 什么是风险驱动和客户驱动的迭代计划
2.6 什么是敏捷方法及其观点
2.7 什么是敏捷建模
2.8 什么是敏捷up
第1章 面向对象分析和设计
1.1 本书的主要内容
1.2 最重要的学习目标
1.3 什么是分析和设计
1.4 什么是面向对象分析和设计
1.5 简短示例
1.6 什么是uml
1.7 可视建模的优点
1.8 历史
1.9 参考资料
第2章 迭代、进化和敏捷
2.1 什么是up?其他方法能否对其进行补充
2.2 什么是迭代和进化式开发
2.3 什么是瀑布生命周期
2.4 如何进行迭代和进化式分析和设计
2.5 什么是风险驱动和客户驱动的迭代计划
2.6 什么是敏捷方法及其观点
2.7 什么是敏捷建模
2.8 什么是敏捷up
前言回到顶部↑
感谢你阅读本书!我提供问题解答、咨询或培训等服务(在OOA/D、UML、建模、迭代和敏捷方法等方面),欢迎访问我的网站www.craiglarman.com。
本书是面向对象分析和设计(OOA/D)的实用指南,并且阐述了迭代开发相关方面的内容。我很高兴地看到本书的第1版和第2版在全世界范围内得到广泛认可。我衷心地感谢所有读者!
通过阅读本书,你将会有如下收益:
第一,对象技术已广泛地应用在软件开发中,掌握OOA/D对创建健壮、可维护的对象系统至关重要。
设计优秀
第二,如果你刚刚接触OOA/D,你将会面临如何掌握这个复杂主题的挑战;本书提供了一个良好定义的路标—统一过程,使你能一步一步地实现从需求到编码的全过程。
学习方法
第三,统一建模语言(UML)已成为建模的标准表示法,所以熟悉UML将使你受益。本书用UML表示法教授了运用OOA/D的技能。
学习UML建模
第四,设计模式表达了面向对象设计专家用于创建系统的“最佳实践”的习惯用法和方案。在本书中,你将学习如何应用设计模式,包括流行的GoF模式和GRASP模式。GRASP模式表达了对象设计中职责分配的基本原则。学习和掌握这些模式将加快你掌握分析和设计技能的速度。
学习设计模式
第五,本书的结构和重点建立在作者多年教授和培训成千上万学生掌握OOA/D的经验之上,它提供了一个精炼的、已证明的和高效率的掌握OOA/D的学习方法,使你在阅读和学习上的投资得到优化。
经验和教训
第六,本书详尽地说明一个案例,以便实际地说明整个OOA/D过程,并深入讨论问题的棘手细节;这是一个实际的练习。
实际案例
第七,本书说明如何将对象设计工件映射成Java代码。
设计到编码,TDD和重构
第八,本书解释如何设计一个分层架构并将图形用户界面层与领域层和技术服务层关联起来。
分层架构
最后,本书展示如何设计一个面向对象框架的相关知识并应用这些知识创建一个在数据库中持久化存储的框架。
本书是面向对象分析和设计(OOA/D)的实用指南,并且阐述了迭代开发相关方面的内容。我很高兴地看到本书的第1版和第2版在全世界范围内得到广泛认可。我衷心地感谢所有读者!
通过阅读本书,你将会有如下收益:
第一,对象技术已广泛地应用在软件开发中,掌握OOA/D对创建健壮、可维护的对象系统至关重要。
设计优秀
第二,如果你刚刚接触OOA/D,你将会面临如何掌握这个复杂主题的挑战;本书提供了一个良好定义的路标—统一过程,使你能一步一步地实现从需求到编码的全过程。
学习方法
第三,统一建模语言(UML)已成为建模的标准表示法,所以熟悉UML将使你受益。本书用UML表示法教授了运用OOA/D的技能。
学习UML建模
第四,设计模式表达了面向对象设计专家用于创建系统的“最佳实践”的习惯用法和方案。在本书中,你将学习如何应用设计模式,包括流行的GoF模式和GRASP模式。GRASP模式表达了对象设计中职责分配的基本原则。学习和掌握这些模式将加快你掌握分析和设计技能的速度。
学习设计模式
第五,本书的结构和重点建立在作者多年教授和培训成千上万学生掌握OOA/D的经验之上,它提供了一个精炼的、已证明的和高效率的掌握OOA/D的学习方法,使你在阅读和学习上的投资得到优化。
经验和教训
第六,本书详尽地说明一个案例,以便实际地说明整个OOA/D过程,并深入讨论问题的棘手细节;这是一个实际的练习。
实际案例
第七,本书说明如何将对象设计工件映射成Java代码。
设计到编码,TDD和重构
第八,本书解释如何设计一个分层架构并将图形用户界面层与领域层和技术服务层关联起来。
分层架构
最后,本书展示如何设计一个面向对象框架的相关知识并应用这些知识创建一个在数据库中持久化存储的框架。


点击看大图






加载中...