UML风格(第2版.英汉对照)(享誉全球的UML秘籍)
基本信息
- 作者: (美)Scott W.Ambler [作译者介绍]
- 译者: 袁峰
- 丛书名: 图灵程序设计丛书.程序员修炼系列
- 出版社:人民邮电出版社
- ISBN:9787115187024
- 上架时间:2008-11-13
- 出版日期:2008 年12月
- 开本:32开
- 页码:310
- 版次:2-1
- 所属分类:
计算机 > 软件工程及软件方法学 > UML
编辑推荐
享誉全球的UML秘籍.
308条准则教你真正会用UML..
涵盖UML 2.x最新标准...
推荐阅读
内容简介回到顶部↑
著名uml专家scott w.ambler描述了创建uml图的标准和指南,以帮助建模人员创建简明而易于理解的uml 图形。对于所有使用uml 2.x建模的开发者,本书给出了一系列有效提高团队生产效率的编程风格的原则,描述了创建简洁、易于理解的uml图的标准和指南,涉及类图、定时图、用例图、组合结构图、顺序图、交互概览图、活动图、对象图、状态图、包图、通信图、部署图和组件图等内容。
本书适合各层次软件开发人员、高校相关专业师生阅读。
本书适合各层次软件开发人员、高校相关专业师生阅读。
作译者回到顶部↑
本书提供作译者介绍
Scott W.Ambler 世界知名的软件工程专家,年轻一代软件方法学家的代表之一,敏捷建模、敏捷数据、企业统一过程、敏捷统一过程方法学的创始人。他撰写(或与人合著)的图书还包括Agile Modelin9、Agile Database Techniques、The Object Pnmer.ThirdEdition等。曾获得Jolt大奖在内的许多奖项,广受业界推崇。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 绪论
1.1 内容概述
第2章 一般画图准则
2.1 可读性准则
2.2 简单性准则
2.3 命名准则
2.4 一般准则
第3章 通用uml建模元素的准则
3.1 应用于uml注释的准则
3.2 应用于uml衍型的准则
3.3 应用于uml框的准则
3.4 应用于uml接口的准则
第4章 uml用例图
4.1 用例准则
4.2 参与者准则
4.3 关系准则
4.4 系统边界框准则
第5章 uml类图
5.1 一般准则
5.2 类的风格准则
1.1 内容概述
第2章 一般画图准则
2.1 可读性准则
2.2 简单性准则
2.3 命名准则
2.4 一般准则
第3章 通用uml建模元素的准则
3.1 应用于uml注释的准则
3.2 应用于uml衍型的准则
3.3 应用于uml框的准则
3.4 应用于uml接口的准则
第4章 uml用例图
4.1 用例准则
4.2 参与者准则
4.3 关系准则
4.4 系统边界框准则
第5章 uml类图
5.1 一般准则
5.2 类的风格准则
前言回到顶部↑
模型是专业开发人员用来和项目的各种涉众(stakeholder)以及其他开发人员进行工作交流的工具。自1997年推出以来,UML(Unified Modeling Language,统一建模语言)已经成为软件开发领域的一个重要部分。经过几年的演化发展,UML现在已经发展到2.x系列版本。但是,建模风格却是保持不变的,而且将来也不会有什么变化。理解并遵循本书列出的通用的建模风格准则,可以增强模型的有效性。.
我在本版中做了一些更新,增加了UML 2中的新图形,使用了UML 2的术语,并且还加入了一些手绘图。(事实上)绝大多数模型都是画在白板上的,我想,是时候在建模图书中包含这些图以反应真实的情况了。
目的
本书描述了创建有效UML图的标准、约定和准则,它们基于一些合理并且已经被证明有效的原则,遵循这些原则绘制的UML图更易于理解和使用。
如果坚持使用,这些简洁的准则就会成为建模者提高开发效率的重要的第一步。
特征
Strunk和White所著的The Element of Style(1979年出版)一书给出了一套规则,描述了通常在使用书面英语时关于语法和组织形式的恰当用法。
本书尝试仿效以上形式,采取类似的风格定义了一套开发高质量UML图需要遵循的规则,包括:
□尽量使用OMG(Object Management Group,对象管理组织)已定义的标准。
□说明遵循每条规则的理由。
□给出一些标准,这些标准来自现实世界的经验或者已经被证明有效的(软件工程)原则。..
读者
本书面向对以下几点感兴趣的IT专业人员:
□如何创建有效的UML图;
□如何提高自己的开发效率;
□如何成为软件开发团队中的优秀一员。
假定
本书中,我做了以下假定:
□你已经理解UML和建模的基本知识。如果不是,你需要阅读概要介绍UML方面的书,我推荐《UML精粹》(Fowler 2004);更深入讨论UML的书,推荐《The Object Primer中文版(第3版)》(Ambler 2004)。前者是一本名著,不过其内容只限于UML。而后者则涉及了UML之外的内容,例如用户界面、Java和数据库开发等,还包含了一些敏捷软件开发的技术。
□你要寻找的是风格准则,而不是设计准则。否则我推荐阅读Object-Oriented Design Heuristics(Riel 1996)。
我在本版中做了一些更新,增加了UML 2中的新图形,使用了UML 2的术语,并且还加入了一些手绘图。(事实上)绝大多数模型都是画在白板上的,我想,是时候在建模图书中包含这些图以反应真实的情况了。
目的
本书描述了创建有效UML图的标准、约定和准则,它们基于一些合理并且已经被证明有效的原则,遵循这些原则绘制的UML图更易于理解和使用。
如果坚持使用,这些简洁的准则就会成为建模者提高开发效率的重要的第一步。
特征
Strunk和White所著的The Element of Style(1979年出版)一书给出了一套规则,描述了通常在使用书面英语时关于语法和组织形式的恰当用法。
本书尝试仿效以上形式,采取类似的风格定义了一套开发高质量UML图需要遵循的规则,包括:
□尽量使用OMG(Object Management Group,对象管理组织)已定义的标准。
□说明遵循每条规则的理由。
□给出一些标准,这些标准来自现实世界的经验或者已经被证明有效的(软件工程)原则。..
读者
本书面向对以下几点感兴趣的IT专业人员:
□如何创建有效的UML图;
□如何提高自己的开发效率;
□如何成为软件开发团队中的优秀一员。
假定
本书中,我做了以下假定:
□你已经理解UML和建模的基本知识。如果不是,你需要阅读概要介绍UML方面的书,我推荐《UML精粹》(Fowler 2004);更深入讨论UML的书,推荐《The Object Primer中文版(第3版)》(Ambler 2004)。前者是一本名著,不过其内容只限于UML。而后者则涉及了UML之外的内容,例如用户界面、Java和数据库开发等,还包含了一些敏捷软件开发的技术。
□你要寻找的是风格准则,而不是设计准则。否则我推荐阅读Object-Oriented Design Heuristics(Riel 1996)。
媒体评论回到顶部↑
“Strunk和White的不朽经典The Elements of Style为英文写作提供了标准,而此书则为UML建模树立了典范。”.
——IEEE Computer杂志
“总之,这是一部充满了真知灼见的杰作,必将大大提高你的UML建模水平。”...
——Javalobby
——IEEE Computer杂志
“总之,这是一部充满了真知灼见的杰作,必将大大提高你的UML建模水平。”...
——Javalobby
书摘回到顶部↑
第一章绪论
敏捷建模(Agile Modelin9,AM)实践(将在第17章中介绍)中有一个是应用建模标准,这对于建模而言实际上相当于极限编程(eXtremeProgrammin9,XP)(Beck 2000)中编码标准这一实践。在一个软件项目中,开发者应该同意并共同遵循一组通用的标准和准则,其中一些准则应该也适用于建模。使用通用的符号进行描述,并且遵循有效的风格准则,所得到的模型更易于理解和维护。这些模型将改进开发团队内部及与外部的合作伙伴和顾客之间的沟通,减少造成误解的机会,这种误解可能会带来巨大的损失。同时,这些建模准则还会节省你的时间,因为你不用在各种建模风格中费心选择,可以专注于软件开发的实际工作。
UML图的交流价值中很大一部分还是来自于建模者的布局技巧。
——Paul Evitts,A UML Pattern Language(Evitts 2000)
当你在一个组织中使用建模标准和准则时,第一步是要选择通用的(建模)符号。使用UML是一个好的开始,它为通用的面向对象模型定义了建模符号和语义。一些项目会用至UUML之外的一些模型类型,例如在《The Object Primerd?文版(第3版)》(Ambler 2004)展示的那样。不过,UML是一切现代建模工作的核心。
第二步是确定建模风格准则,以助于创建一致和清晰的图。标准和风格准则有什么区别呢?例如,对于源代码而言,“所有属性都以attributeName这样的形式进行命名”,这就是一个标准;而“控制结构的代码都缩进3个空格”则是一个风格准则。
……
敏捷建模(Agile Modelin9,AM)实践(将在第17章中介绍)中有一个是应用建模标准,这对于建模而言实际上相当于极限编程(eXtremeProgrammin9,XP)(Beck 2000)中编码标准这一实践。在一个软件项目中,开发者应该同意并共同遵循一组通用的标准和准则,其中一些准则应该也适用于建模。使用通用的符号进行描述,并且遵循有效的风格准则,所得到的模型更易于理解和维护。这些模型将改进开发团队内部及与外部的合作伙伴和顾客之间的沟通,减少造成误解的机会,这种误解可能会带来巨大的损失。同时,这些建模准则还会节省你的时间,因为你不用在各种建模风格中费心选择,可以专注于软件开发的实际工作。
UML图的交流价值中很大一部分还是来自于建模者的布局技巧。
——Paul Evitts,A UML Pattern Language(Evitts 2000)
当你在一个组织中使用建模标准和准则时,第一步是要选择通用的(建模)符号。使用UML是一个好的开始,它为通用的面向对象模型定义了建模符号和语义。一些项目会用至UUML之外的一些模型类型,例如在《The Object Primerd?文版(第3版)》(Ambler 2004)展示的那样。不过,UML是一切现代建模工作的核心。
第二步是确定建模风格准则,以助于创建一致和清晰的图。标准和风格准则有什么区别呢?例如,对于源代码而言,“所有属性都以attributeName这样的形式进行命名”,这就是一个标准;而“控制结构的代码都缩进3个空格”则是一个风格准则。
……


点击看大图







加载中...
