面向对象技术UML教程
¥
13.77
5.7折
¥
24
九品
仅1件
作者王少锋 著
出版社清华大学出版社
出版时间2004-02
版次1
装帧平装
货号A3
上书时间2024-11-17
商品详情
- 品相描述:九品
图书标准信息
-
作者
王少锋 著
-
出版社
清华大学出版社
-
出版时间
2004-02
-
版次
1
-
ISBN
9787302077404
-
定价
24.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
264页
-
字数
399千字
-
丛书
软件工程系列教材
- 【内容简介】
-
详细论述了UML的9个图所涉及的关键要领、术语和技术等,同时还包括了数据建模、业务建模、Web建模等UML具体应用的介绍。阐述了面向对象分析和设计思想,包含大量分析和设计的例子。涵盖了与UML相关的一些技术,如RUP、UML开发工具等的介绍。提供了供自测用的2套模拟试题及答案,以便加深对UML的认识。适合于实效接触UML或对UML有一定了解的计算机人员使用,同时包含了很多进一步学习的资料。结合了近年来清华大学研究生课程“面向对象技术与应用”的教学实践,并总结了科研工作中UML的使用经验。
《面向对象技术UML教程》主要介绍统一建模语言UML及其应用。全书内容丰富,包括UML的用例图、顺序图、协作图、类图、对象图、状态图、活动图、构件图和部署图等9个图中所涉及的术语、规则和应用,以及数据建模、OCL、业务建模、Web建模、设计模式、OO实现语言、RUP等方面的内容,同时介绍了Rose开发工具中的一些用法。本书最后是一个课程注册系统的实例研究,以及一些思考题和设计题。附录中是两套模拟试题及答案,模拟试题中的
题目可以作为UML应用的实例,完成这些练习题可以使读者加深对UML的认识。本书可作为大专院校计算机软件专业研究生和高年级本科生学习UML和面向对象技术的教材,也可作为广大软件开发人员自学UML和面向对象技术的参考书。
- 【目录】
-
第1章面向对象技术概述
1.1软件危机及软件工程
1.2对软件开发的基本认识
1.3软件的固有复杂性
1.4控制软件复杂性的基本方法
1.5面向对象技术
1.6面向对象领域中的基本概念
1.6.1对象和实例
1.6.2类
1.6.3封装
1.6.4继承
1.6.5多态
1.6.6消息
1.7小结
第2章UML概述
2.1为什么要学习UML
2.2UML的历史
2.3UML的特点
2.4UML的构成
2.5UML中的视图
2.6UML的应用领域
2.7支持UML的工具
2.8一个UML的例子
2.9小结
第3章用例和用例图
3.1用例
3.2参与者
3.3脚本
3.4用例间的关系
3.4.1泛化关系
3.4.2包含关系
3.4.3扩展关系
3.4.4用例的泛化.包含.扩展关系的比较
3.5用例图
3.6用例的描述
3.7寻找用例的方法
3.8常见问题分析
3.9小结
第4章顺序图和协作图
4.1交互图概述
4.2顺序图
4.3顺序图中的消息
4.3.1调用消息
4.3.2异步消息
4.3.3返回消息
4.3.4阻止消息和超时消息
4.3.5消息的语法格式
4.4建立顺序图的步骤
4.5协作图
4.6建立协作图的步骤
4.7顺序图和协作图的比较
4.8工具支持
4.9常见问题分析
4.10小结
第5章类图和对象图
5.1类的定义
5.1.1类的属性
5.1.2类的操作
5.2类之间的关系
5.2.1关联
5.2.2聚集和组合
5.2.3泛化关系
5.2.4依赖关系
5.3派生属性和派生关联
5.4抽象类和接口
5.5版型
5.6边界类.控制类和实体类
5.6.1边界类
5.6.2实体类
5.6.3控制类
5.7类图
5.7.1类图的抽象层次
5.7.2构造类图
5.8领域分析
5.9OO设计的原则
5.9.1开闭原则
5.9.2Liskov替换原则
5.9.3依赖倒置原则
5.9.4接口分离原则
5.10对象图
5.11小结
第6章数据建模
6.1数据建模概述
6.2数据库设计的基本过程
6.3数据库设计的步骤
6.4对象模型和数据模型的相互转换
6.4.1对象模型转换为数据模型
6.4.2数据模型转换为对象模型
6.5小结
第7章包
7.1包的基本概念
7.2设计包的原则
7.2.1重用等价原则
7.2.2共同闭包原则
7.2.3共同重用原则
7.2.4非循环依赖原则
7.3包的应用
7.4小结
第8章状态图和活动图
8.1什么是状态图
8.2状态图中的基本概念
8.2.1状态
8.2.2组合状态和子状态
8.2.3历史状态
8.2.4转移
8.2.5事件
8.2.6动作
8.3状态图的工具支持
8.4什么是活动图
8.5活动图中的基本概念
8.5.1活动
8.5.2泳道
8.5.3分支
8.5.4分叉和汇合
8.5.5对象流
8.6活动图的用途
8.7活动图的工具支持
8.8状态图和活动图的比较
8.9小结
第9章构件图
9.1什么是构件和构件图
9.2构件图的作用
9.3构件图的工具支持
9.4小结
第10章部署图
10.1什么是部署图
10.2部署图中的基本概念
10.2.1结点
10.2.2连接
10.3部署图的例子
10.4小结
第11章对象约束语言
11.1为什么需要OCL
11.2OCL的特点
11.3OCL的构成
11.4OCL使用实例
11.5OCL扩展讨论
11.6小结
第12章业务建模
12.1业务建模概述
12.2业务建模中的基本概念
12.3UML的业务建模扩展
12.4业务体系结构
12.5从业务模型到软件模型
12.6小结
第13章Web建模
13.1Web建模的基本概念
13.2Web应用系统的体系结构
13.3Web建模扩展WAE
13.3.1服务器页
13.3.2客户机页
13.3.3<>关联
13.3.4<>关联
13.3.5表单
13.3.6<>关联
13.3.7框架集
13.3.8<>关联
13.3.9<>和<>关联
13.3.10Session和JavaBean建模
13.3.11Servlet建模
13.4Rose的-Web建模使用说明
13.5Web建模实例
13.6小结
第14章UML与设计模式
14.1为什么要使用设计模式
14.2设计模式的历史
14.3设计模式的分类
14.4设计模式实例
14.4.1Facade设计模式
14.4.2AbstractFactory设计模式
14.4.3Visitor设计模式
14.5在Rose中使用设计模式
14.6小结
第15章面向对象实现技术
15.1面向对象程序设计语言概述
15.2几种典型的OOPL
15.2.1Smalltalk
15.2.2Eiffel
15.2.3C++
15.2.4Java
15.2.5Objective-C
15.2.6CLOS语言的特色
15.3其他OOPL
15.4小结
第16章RUP软件开发过程
16.1什么是软件开发过程
16.2RUP的历史
16.36个最佳开发经验
16.3.1迭代式开发
16.3.2管理需求
16.3.3使用基于构件的体系结构
16.3.4可视化软件建模
16.3.5验证软件质量
16.3.6控制软件变更
16.4RUP软件开发生命周期
16.5RUP中的核心概念
16.6RUP的特点
16.6.1用例驱动
16.6.2以体系结构为中心
16.6.3迭代和增量
16.7RUP裁剪
16.8RUPBuilder
16.9小结
第17章UML开发工具
17.1支持UML的常见工具
17.1.1Together
17.1.2ArgoUML
17.1.3MagicDrawUML
17.1.4VisualUML
17.1.5Visio
17.1.6PoseidonforUML
17.1.7BridgePoint
17.2RationalSuite2003开发工具
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价