本篇主要提供UML和模式应用电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
无论对于专业人士还是
教师来说,本书都堪称经典
之作。本书介绍了对象思想
,并在实际的面向对象分析
和设计中应用这一观点。本
书的 版和第2版广受赞誉
,在第3版中,作者Craig
Larman所作的 新充分反
映了新的UML 2标准,有助
于读者掌握对象设计,并且
提倡具有高度影响的、迭代
和有效的敏捷建模实践。
开发者和学生可以通过
两个贯穿全书的案例研究来
学习面向对象分析和设计
(OOA/D)。这些案例研究
循序渐进地介绍了关键技能
、OO的本质原则和模式、
UML表示法和 实践。读
者不仅能够学习UML图,
重要的是能够理解如何在
OO软件开发环境下应用
UML。
作为成功的导师和顾问
,Larman拥有丰富的实践
经验,能够帮助读者理解进
化式需求和用例、领域对象
建模、职责驱动设计、OO
设计本质、分层架构、GoF
设计模式、GRASP、迭代方
法、UP的敏捷途径等知识
。
第3版实用、易懂,介绍
了如何以对象进行思考和设
计,以及如何创建健壮和可
维护的系统。
本书的特点:
注重帮助读者掌握OOA
/D,本书通过案例研究论
述了关键的OO原则和模式
,同时应用了UML。
增加对UML 2、敏捷建模
、测试驱动开发和重构的介
绍。
增加大量结合迭代和进
化式开发的技巧。
引入了新的学习帮助和
插图,使读者 容易学习。
增加了新的教学资源。
对以轻量和敏捷精神应
用UP给予了指导,补充了
诸如XP和Scrum等迭代方法
。
介绍应用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
2.9 UP的其他关键实践
2.10 什么是UP的阶段
2.11 什么是UP科目
2.12 如何 过程和UP开发案例
2.13 判断你是否理解迭代开发或UP
2.14 历史
2.15 参考资料
第3章 案例研究
3.1 案例研究中涵盖的内容
3.2 案例研究策略:迭代开发+迭代学习
3.3 案例一:NextGenP0s系统
3.4 案例二:Monop01y游戏系统
第二部分 初始阶段
第4章 初始不是需求阶段
4.1 什么是初始阶段
4.2 初始阶段的持续时间
4.3 初始阶段会创建的制品
4.4 何时知道自己并不了解初始阶段
4.5 初始阶段中有多少UML
第5章 进化式需求
5.1 定义:需求
5.2 进化式需求与瀑布式需求
5.3 寻找需求可以采用的方法
5.4 需求的类型和种类
5.5 UP制品如何组织需求
5.6 本书是否包含这些制品的示例
5.7 参考资料
第6章 用例
6.1 示例
……
第三部分 细化迭代1——基础
第四部分 细化迭代2—— 多模式
第五部分 细化迭代3——中级主题
第六部分 其他主题
参考文献
术语表