由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版新书]UML基础与建模实用教程王先国9787302511229
¥ ×1
第1篇 UML语言基础
第1章 UML概述
1.1 什么是UML
1.1.1 UML简史
1.1.2 UML定义
1.1.3 UML的特点
l.2 什么是模型
1.2.1 模型的用途
1.2.2 为什么要建模
1.2.3 建模原则
1.2.4 模型分类
1.3 UML工具
1.3.1 UML工具介绍
1.3.2 如何选择UML工具
1.4 UML语言应用
1.5 本章小结
1.6 习题
第2章 UML语言体系
2.1 UML语言组成
2.2 构造块:事物
2.2.1 结构事物
2.2.2 行为事物
2.2.3 分组事物
2.2.4 注释事物
2.3 构造块:关系
2.4 构造块:图
2.4.1 UML图
2.4.2 UML视图
2.5 UML语言中的公共机制
2.5.1 构造块描述机制
2.5.2 公共机制
2.6 对系统体系结构建模
2.7 本章小结
2.8 习题
第3章 类目
3.1 类目的概念
3.2 类目的可见性和作用域
3.2.1 类目的可见性
3.2.2 类目的作用域
3.3 本章小结
3.4 习题
第4章 类图
4.1 类的表示
4.2 关系
4.2.1 依赖关系
4.2.2 泛化关系
4.2.3 实现关系
4.2.4 关联关系
4.2.5 关联的属性
4.2.6 关联类
第2章UML语言体系本章要点1.UML语言组成、事物、关系、图。
2.采用5种视图对系统体系结构建模。
学习目标1.了解UML语言体系的组成和结构。
2.理解系统体系结构建模的重要性。
2.1UML语言组成UML语言是一种绘制软件蓝图的设计语言。正如中文语言是由词、语法规则组成的一样,UML语言由构造块(相当于词)、规则(相当于语法规则)和公共机制3个部分构成。其结构如图2-1所示。
图2-1UML语言的组成1.构造块UML构造块又细分为3种:事物、关系和图。
(1)事物:代表系统中的简单实体(如学生、老师、教师等)。
(2)关系:代表实体间的联系(如同学关系、同事关系等)。
(3)图:由多个边将多个顶点连接在一起构成的事物。这里的顶点指事物,边是指关系(如五边形图形由5个顶点和5条边组成)。如图2-2所示为构造块的3种类型。
图2-2构造块的3种类型2.规则规则是指每个构造块必须遵守的语法和表示法。比如,每个构造块必须有名称、范围、可见性、完整性和可执行等属性。构造块应该遵守的规则如图2-3所示。
图2-3构造块应遵守的规则(1)名称:指每个构造块代表的事物应该有一个名字。
(2)范围:每个构造块代表的事物的作用范围。
(3)可见性:所有的构造块一定存在于某个包中,因此构造块必然存在访问权限或者级别。正如Java语言中的类、接口都存在可见性一样,UML中的构造块也存在可见性,即访问级别。
(4)完整性:同一构造块代表的事物在不同模型中的语义必须是一致的。
(5)可执行:构造块代表的事物在分析、设计、编码阶段都在演化,但是它代表的事物在整个演化过程中必须是合理、有效的。比如,分析阶段的类Dog,当演化到代码中的Dog时,这个Dog必须是合理、有效的。
3.公共机制公共机制是指每个事物必须遵守的通用规则。可以将公共机制进一步细分为详述、修饰、通用划分及扩展机制。公共机制的组成如图2-4所示。
图2-4公共机制的组成下面几节分别对事物、关系、图的概念、表示法进行详细介绍。
2.2构造块:事物事物是UML语言中最基本的构造块。根据构造块的性质,可将其划分为4类:结构事物、行为事物、分组事物和注释事物。
2.2.1结构事物结构事物是UML语言中的名词,通常用来描述系统中的概念或者物理实体,是模型的静态部分。结构事物进一步细分为7种,分别是类(及其对象)、接口、用例、协作、构件、结点和制品。下面分别介绍7种结构事物的概念和表示法。
1.类和对象类是对具有相同属性、相同操作及相同关系的一组对象的共同特征的抽象,即类是对一组对象共同特征的描述。类是对象的模板,而对象是类的一个实例。
1)类的表示在UML中,类用一个长方形框表示。图中把一般长方形框分为3栏,第1栏列出类名,第2栏列出类的属性,第3栏列出类的操作。类名不能省略,属性和操作可以不用列出。
图2-5是Flight类(航线)的UML表示法。第1栏列出类名Flight;第2栏列出类的3个属性,分别是flightNumber、departureTime和flightDuration;第3栏列出类的两个操作,分别是delayFlight()和getArrivalTime()。
图2-5Flight类的UML符号2)对象的表示对象也用一个长方形框来表示,只是用“对象名:类名”的格式表示一个对象,并且对象名和类名下面必须带下画线。表示对象时,第2栏和第3栏可以省去。例如,图2-6所示为对象“李世民”的UML表示法。
图2-6对象“李世民”的UML符号
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格