UML精粹:标准对象建模语言简明指南

admin 2022年11月13日 167次浏览

UML精粹:标准对象建模语言简明指南

(副标题):无 ;

(作者): [美] 福勒 ;

内容简介:

​ 第1章 简介
1.1 UML是什么
统一建模语言(UML)是一组图形表示法。这些表示法的背后有共同的元模型。UML帮助描述和设计软件系统,特别是使用面向对象(OO)风格建造的软件系统。这个定义多少有点简化了。事实上,对不同的人来说,UML会稍微不同。之所以会这样,有它自己的历史原因,也有人们为了达到高效的软件工程过程采用不同视图的原因。因此,本章的主要任务是,通过解释人们看待和使用UML的不同方式,拉开本书的大幕。
图形建模语言在软件业已经出现很长时间了。背后的基本驱动力就是:编程语言的抽象级别不够高,不方便讨论设计。
尽管事实上图形建模语言出现很长时间了,但是对于它们在软件业中扮演的角色有很多的争议。轮到UML头上,也有一样的争议。
相对来说,UML是比较开放的标准,它由对象管理组织(OMG)控制。OMG是一个由各公司组成的联盟。OMG成立的目的是为了建立支持互操作性的标准,特别是面向对象系统的互操作性。OMG最广为人知的工作成果可能是CORBA(通用对象请求代理架构)标准。
20世纪80年代末到20世纪90年代初,出现了许多面向对象的图形建模语言,UML是这些语言的联合。1997年UML诞生后,这段特定的巴别塔时代成了历史。我和其他许多开发人员一样,深深感谢UML的出现。
1.2 使用UML的方式
关于UML在软件开发中所扮演角色的核心问题是——人们会用不同的方式使用它,其他图形建模语言也存在这种使用上的差别。这导致了一个长期以来的争论:如何使用UML。
为了理清这个问题,Steve Mellor和我分别针对人们使用UML的特征归纳出三种模式:草稿、蓝图和编程语言。目前最常用的一种,是把UML当做草稿(UML as sketch),至少从我的“偏见”看是这样。在这种用法中,开发人员使用UML协助沟通系统的某些方面。在把UML当做蓝图时,你可以从正向工程

目录预览:

​ UML精粹:标准对象建模语言简明指南(第3版)
第1章 简介
第2章 开发过程
第3章 类图:基础
第4章 序列图
第5章 类图:进阶概念
第6章 对象图
第7章 包图
第8章 部署图
第9章 用例
第10章 状态机图
第11章 活动图
第12章 通信图
第13章 组合结构
第14章 组件图
第15章 协作
第16章 交互概述图
第17章 时间图
附录A UML版本之间的变化
参考文献
........


[EPUB下载]