UML精粹:标准对象建模语言简明指南(第3版)

UML精粹:标准对象建模语言简明指南(第3版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书介绍了用标准对象建模语言建模的诸多好处。

内容简介

在紧迫的时间压力下,程序员很难通过紧跟技术创新的脚步来享受软工领域的最新成果。正因如此,殿堂级大师Martin Fowler这本旨在帮助专业人士提升效率的图书一问世,迅即给软工社区带来巨大震撼。其前两版经年畅销,因行文精炼、自然,见解透彻而广受称道。誉为软件设计为生者必备资料的第三版,更是带来有效面向对象设计的最佳思想及愈发便利的教学体例,引进交互概观图、定时图、复合结构图等新图型,对类图、顺序图、状态图、活动图等亦有较大更新。

作者简介

作者马丁·福勒,世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。

章节目录

版权信息

内容简介

出版说明

悦读上品 得乎益友

新的“旧书”

对《UML精粹》一书的赞誉

第3版前言

第1版前言

为什么要花时间学UML

本书结构

第3版的变化

致谢

第1章

简介

1.1 UML是什么

1.2 使用UML的方式

1.3 UML诞生史

1.4 表示法和元模型

1.5 UML图

1.6 什么是合法的UML

1.7 UML的含义

1.8 仅有UML是不够的

1.9 何处开始UML

1.10 更多资料

第2章

开发过程

2.1 迭代和瀑布过程

2.2 预测性和自适应计划

2.3 敏捷过程

2.4 Rational统一过程

2.5 为项目裁剪过程

2.6 为过程裁剪UML

2.7 选择开发过程

2.8 更多资料

第3章

类图:基础

3.1 性质

3.2 多重性

3.3 性质的编程解释

3.4 双向关联

3.5 操作

3.6 泛化

3.7 注解符和注释

3.8 依赖

3.9 约束规则

3.10 何时使用类图

3.11 更多资料

第4章

序列图

4.1 创建和删除参与者

4.2 循环、条件等

4.3 同步和异步调用

4.4 何时使用序列图

第5章

类图:进阶概念

5.1 关键词

5.2 责任

5.3 静态操作和属性

5.4 聚合和组合

5.5 派生性质

5.6 接口和抽象类

5.7 只读和冻结

5.8 引用对象和值对象

5.9 限定关联

5.10 分类和泛化

5.11 多重和动态分类

5.12 关联类

5.13 模板(参数化)类

5.14 枚举

5.15 主动类

5.16 可见性

5.17 消息

第6章

对象图

6.1 何时使用对象图

第7章

包图

7.1 包和依赖

7.2 包的分解

7.3 实现包

7.4 何时使用包图

7.5 更多资料

第8章

部署图

8.1 何时使用部署图

第9章

用例

9.1 用例的内容

9.2 用例图

9.3 用例的级别

9.4 用例和特性(或故事)

9.5 何时使用用例

9.6 更多资料

第10章

状态机图

10.1 内部活动

10.2 活动状态

10.3 超状态

10.4 并发状态

10.5 实现状态图

10.6 何时使用状态图

10.7 更多资料

第11章

活动图

11.1 分解一个动作

11.2 分区

11.3 信号

11.4 令牌

11.5 流和边

11.6 针脚和变换

11.7 扩展区域

11.8 流结束

11.9 结合规格

11.10 其他更多内容

11.11 何时使用活动图

11.12 更多资料

第12章

通信图

12.1 何时使用通信图

第13章

组合结构

13.1 何时使用组合结构

第14章

组件图

14.1 何时使用组件图

第15章

协作

15.1 何时使用协作

第16章

交互概述图

16.1 何时使用交互概述图

第17章

时间图

17.1 何时使用时间图

附录A

UML版本之间的变化

A.1 对UML的修订

A.2 《UML精粹》中的变化

A.3 从UML1.0到1.1的变化

A.4 从UML 1.2(和1.1)到1.3(和1.5)的变化

A.5 从UML 1.3到1.4的变化

A.6 从UML 1.4到1.5的变化

A.7 从UML 1.x到UML 2.0

参考文献

索引

UML精粹:标准对象建模语言简明指南(第3版)是2012年由电子工业出版社出版,作者[美] 马丁·福勒。

得书感谢您对《UML精粹:标准对象建模语言简明指南(第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Go语言趣学指南 电子书
Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。Go是一种小巧却功能强大的语言,它能够被任何人理解和使用,无论其经验如何。 快速、现代的编程语言能让业余爱好者、初学者和专业人员都受益。你需要的正是这样的语言。本书针对Go语言基础知识提供了实操性的指导,使你能够掌握Go语法,使用类型和函数,探索状态和并发等更重要的概念,并通过大量练习来巩固学到的知识。 本书包括以下内容: ●切片、接口、指针和并发等重要语言概念; ●地鼠太空航行、火星探测器、文本加密以及人类繁衍模拟等7个单元实验; ●无须安装即可在Go Playground中运行的示例。 本书面向所有熟悉计算机编程以及渴望获得这一技能的人。
分布式对象存储——原理、架构及Go语言实现 电子书
适读人群 :本书适合从事云存储方面工作的工程师或架构师,也适合想要学习和实现分布式对象存储的读者。   赠送价值249元的云存储专家视频课程   掌握云存储理论,动手搭建分布式对象存储架构   云存储已经是大家司空见惯的一种网络服务了,比如大家常用的百度云盘、美亚S3、微软的OneDrive、苹果公司的iCloud和谷歌的Google Cloud等。云存储背后的原理是怎样的,又是如何实现的呢?   本书完全从云存储的需求出发讲述对象存储的原理,并且带领读者使用Go语言编程,循序渐进、从无到有地建立起一个分布式对象存储的架构。也就是说,本书首先介绍为什么要这么做,然后解释怎么做。   本书适合云存储方面的研究者、工程师或架构师阅读,也可以供对云存储技术感兴趣的读者参考。在读完本书之后,你将较为深入地理解对象存储服务,甚至能够实现自己的对象存储服务。   本书包括以下内容:    对象存储简介;    分布式系统原理;    元数据以及元数据服务;    数据校验和去重;    数据冗余和即时修复;    断点续传;    数据压缩;    数据维护。
C语言程序设计简明教程:Qt实战 电子书
本书主要介绍C语言程序设计,帮助读者掌握C语言的相关概念、基础知识和实际应用。内容讲解循序渐进,重点突出。
Java面向对象程序设计(第3版) 电子书
本书内容主要包括Java概述、Java语言基础、Java输入/输出、程序流程控制结构和方法、数组、Java类和对象、类的继承和接口、包和异常、面向对象程序设计的基本原则及设计模式初步、图形处理、图形用户界面、多线程等。
面向对象是怎样工作的(第3版) 电子书
本书直观易懂地介绍了面向对象的全貌及其包含的各项技术。