• 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
  • 【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社
21年品牌 40万+商家 超1.5亿件商品

【全新正版】 面向对象技术UML基础与应用 曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编 9787302567424 清华大学出版社

正版图书 真实库存欢迎选购 套装图书先联系再下单 套装图书请先咨询客服再下单

46.75 7.9折 59 全新

库存8件

河北保定
认证卖家担保交易快速发货售后保障

作者曹德胜 黄江兰 王养廷 主编 张玮 刘春梅 刘明艳 沙嘉祥 副主编

出版社清华大学出版社

ISBN9787302567424

出版时间2021-03

装帧平装

开本16开

定价59元

货号29220770

上书时间2024-12-12

润田图书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

本书以介绍面向对象的统一建模语言(UML)为主,使读者了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的软件开发技术,并掌握在Rose环境下用UML进行分析和设计的技术。
UML是由著名的面向对象技术专家Grady Booch、James Rumbaugh 和Ivar Jacobson在各自方法的基础上,汲取其他面向对象方法的优点,广泛征求意见,几经修改完成的一种建模语言。UML是一种定义良好、易于表达、功能强大且适用于各种应用领域的建模语言,已被OMG采纳为标准,目前UML已成为面向对象技术领域内占主导地位的标准建模语言。掌握UML,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发全过程的理解。
本书共19章的内容及2个附录。第1章是面向对象技术概述,主要是对所涉及的软件工程中的一些知识点的回顾;第2章是UML概述,让读者对UML有一个总体的印象;第3章讲述用例和用例图,用例是UML中一个非常重要的概念,用例驱动的软件开发方法已得到广泛的认同;第4章讲述UML的动态建模机制中所用到的两个图,即顺序图和协作图;第5章讲述类图和对象图,UML中的类图具有很充分的表达能力和丰富的语义,是建模时非常重要的图;第6章讲述数据建模的概念,任何稍具规模的系统都会涉及数据库设计问题,数据建模可以看作类图的一个应用;第7章讲述UML中的包,包是一种很有用的建模机制,除了在OO分析设计中对建模元素进行分组外,在数据建模、Web建模、支持团队开发等方面有不可替代的作用;第8章讲述状态图和活动图,状态图和活动图都用于对系统的动态行为建模;第9章和第10章分别讲述UML中对OO系统的物理方面建模的两个图,即构件图和部署图;第11章讲述对象约束语言OCL,OCL已成为UML规范说明的一部分,它可以表示施加于模型元素本身或模型元素的属性、操作等的约束条件,用于表示一些用图形符号很难表示的细微的意义;第12章讲述业务建模,对一个机构的业务过程进行建模可以更好地理解、分析、改善和替换机构中的业务过程,同时也可以作为软件系统开发的基础,使得软件系统能更好地支持机构中的业务过程,可以把业务建模看作UML的一个具体应用;第13章讲述Web建模,主要介绍如何用UML中的扩展机制对Web应用系统建模;第14章讲述设计模式,在软件设计过程中,设计模式的作用非常大,介绍了3个设计模式,使读者对设计模式有一定的了解;第15章讲述面向对象的实现技术,主要介绍一些对OO技术影响比较大、或本身已在具体的软件开发过程中使用,RUP总结了一些好的开发经验,学习RUP有助于理解有特色的OO语言;第16章讲述RUP软件开发过程,UML是一个建模语言,它需要软件开发过程;第17章讲述与UML有关的一些开发工具及其使用;第18章是一个课程注册系统的例子,对这个例子的模型内部结构做了分析;第19章是综合练习。书末附录是两套模拟试题及答案,对于部分答案给出了解释,模拟试题中的一些题目可以作为UML应用的实例,完成这些题目可加深对UML的认识。
本书由曹德胜、黄江兰、王养廷任主编,张玮、刘春梅、刘明艳、沙嘉祥任副主编,参与本书编写工作的还有夏雪星、陈如意、赵鑫等,在此对他们表示衷心的感谢。
在本书的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向相关作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中难免有疏漏或不足之处,敬请广大读者批评指正。

编者
2020年5月



导语摘要

教材分成两个部分:*部分是介绍UML基础知识,各种图的画法,结合具体应用实例进行讲解;第二部分是介绍UML在软件开发各个阶段的应用。 教材按照应用能力培养为主线,采用案例教学,突出培养学生如何应用UML进行软件系统的分析与设计。



商品简介

教材分成两个部分:*部分是介绍UML基础知识,各种图的画法,结合具体应用实例进行讲解;第二部分是介绍UML在软件开发各个阶段的应用。 教材按照应用能力培养为主线,采用案例教学,突出培养学生如何应用UML进行软件系统的分析与设计。



作者简介

王养廷,华北科技学院计算机系教授,编写教材多部,主要从事程序设计等课程的教学与研究。



目录

第1章面向对象技术概述/1
1.1软件危机及软件工程1
1.2对软件开发的基本认识2
1.3软件的固有复杂性3
1.4控制软件复杂性的基本方法4
1.5面向对象技术5
1.6面向对象领域中的基本概念6
1.6.1对象和实例6
1.6.2类7
1.6.3封装7
1.6.4继承7
1.6.5多态9
1.6.6消息9
小结10
第2章UML概述/11
2.1为什么要学习UML11
2.2UML的历史12
2.3UML的特点14
2.4UML的构成15
2.5UML的视图16
2.6UML的应用领域17
2.7支持UML的工具17
2.8一个UML的例子18
2.9统一软件开发过程简介19
2.10Rational Rose简介22
小结29
第3章用例和用例图/30
3.1用例303.2参与者32
3.2.1参与者的概念32
3.2.2寻找和确定参与者33
3.2.3参与者之间的关系34
3.3脚本34
3.4用例间的关系34
3.4.1泛化关系35
3.4.2包含关系35
3.4.3扩展关系36
3.4.4用例的泛化、包含、扩展关系的比较36
3.5用例图37
3.6用例的描述38
3.7寻找用例的方法43
3.8用例图建模实例44
小结47
〖1〗面向对象技术UML基础与应用目录〖3〗〖3〗第4章顺序图和协作图/48
4.1交互图概述48
4.2顺序图48
4.3顺序图中的消息50
4.3.1调用消息50
4.3.2异步消息50
4.3.3返回消息51
4.3.4阻止消息和超时消息51
4.3.5消息的语法格式51
4.4建立顺序图的步骤52
4.5协作图53
4.6建立协作图的步骤54
4.7顺序图和协作图的比较54
4.8常见问题分析54
小结57
第5章类图和对象图/58
5.1类的定义58
5.1.1类的属性58
5.1.2类的操作59
5.2类之间的关系60
5.2.1关联60
5.2.2聚集和组合66
5.2.3泛化关系67
5.2.4依赖关系67
5.3派生属性和派生关联68
5.4 抽象类和接口68
5.5版型69
5.6类图70
5.6.1类图的抽象层次70
5.6.2构造类图71
5.7面向对象设计的原则71
5.7.1开闭原则72
5.7.2Liskov替换原则73
5.7.3依赖倒置原则73
5.7.4接口分离原则74
5.8对象图76
小结77
第6章数据建模/79
6.1数据建模概述79
6.2数据库设计的基本过程79
6.3数据库设计的步骤81
6.4对象模型和数据模型相互转换87
6.4.1对象模型转换为数据模型87
6.4.2数据模型转换为对象模型89
小结91
第7章包/92
7.1包的基本概念92
7.1.1包的可见性92
7.1.2包的命名92
7.1.3包之间的关系92
7.2设计包的原则93
7.2.1重用等价原则94
7.2.2共同闭包原则94
7.2.3共同重用原则94
7.2.4非循环依赖原则94
7.2.5设计包的原则小结95
7.3包的应用95
小结95
第8章状态图和活动图/96
8.1什么是状态图96
8.2状态图的组成97
8.2.1状态97
8.2.2组合状态和子状态97
8.2.3历史状态98
8.2.4转移99
8.2.5事件100
8.2.6动作102
8.3活动图的组成103
8.3.1活动103
8.3.2泳道103
8.3.3分支103
8.3.4分叉和汇合103
8.3.5对象流104
8.4活动图的用途105
8.5状态图和活动图的比较107
小结107
第9章构件图/108
9.1什么是构件和构件图108
9.2构件图的作用109
9.3构件图的工具支持110
9.3.1正向工程110
9.3.2逆向工程115
小结119
第10章部署图/120
10.1什么是部署图120
10.2部署图中的基本概念120
10.2.1节点120
10.2.2连接121
10.3部署图的例子121
小结123
第11章对象约束语言/124
11.1为什么需要OCL124
11.2OCL的特点124
11.3OCL的构成125
11.4OCL使用实例127
11.5OCL扩展讨论128
小结129
第12章业务建模/130
12.1业务建模概述130
12.2业务建模中的基本概念131
12.3UML的业务建模扩展132
12.4业务体系结构135
12.5从业务模型到软件模型138
小结140
第13章Web建模/141
13.1Web建模的基本概念141
13.2Web应用系统的体系结构142
13.3Web建模扩展WAE144
13.3.1服务器页144
13.3.2客户机页145
13.3.3<<Build>>关联145
13.3.4<<Link>>关联146
13.3.5表单146
13.3.6关联147
13.3.7框架集148
13.3.8<<Include>>关联148
13.3.9<<Forward>>和<<Redirect>>关联150
13.3.10Session和JavaBean建模150
13.3.11Servlet建模150
13.4Rose的Web建模使用说明151
13.5Web建模实例158
小结159
第14章UML与设计模式/160
14.1为什么要使用设计模式160
14.2设计模式的历史160
14.3设计模式的分类161
14.4设计模式的实例162
14.4.1Facade设计模式162
14.4.2Abstract Factory设计模式165
14.4.3Visitor设计模式168
14.5在Rose中使用设计模式174
小结177
第15章面向对象实现技术/178
15.1面向对象程序设计语言概述178
15.2几种典型的OOPL179
15.2.1Smalltalk179
15.2.2Eiffel180
15.2.3C  182
15.2.4Java182
15.2.5ObjectiveC183
15.2.6CLOS语言的特色183
15.3其他OOPL183
小结184
第16章RUP软件开发过程/185
16.1什么是软件开发过程185
16.2RUP的历史185
16.36个开发经验186
16.3.1迭代式开发186
16.3.2管理需求187
16.3.3使用基于构件的体系结构187
16.3.4可视化软件建模187
16.3.5验证软件质量187
16.3.6控制软件变更187
16.4RUP软件开发生命周期188
16.5RUP中的核心概念189
16.6RUP的特点191
16.6.1用例驱动191
16.6.2以体系结构为中心191
16.6.3迭代和增量192
16.7RUP裁剪192
16.8RUP Builder193
小结197
第17章UML开发工具/198
17.1支持UML的常见工具198
17.1.1Together198
17.1.2ArgoUML198
17.1.3MagicDraw UML198
17.1.4Visual Paradigm for UML199
17.1.5Visio199
17.1.6StarUML199
17.1.7BridgePoint199
17.2Rational Suite 2003开发工具200
17.2.1Rational RequisitePro200
17.2.2Rational ClearCase200
17.2.3Rational ClearQuest201
17.2.4Rational PureCoverage201
17.2.5Rational Purify201
17.2.6Rational Quantify202
17.2.7Rational SoDA for Word202
17.2.8其他工具202
17.3Rose 2007203
17.4Rose Model Integrator203
17.5Rose Web Publisher204
17.6Rose脚本205
17.7Rose插件208
17.8在Rose中增加新的版型210
小结214
第18章实例应用分析/215
18.1引言215
18.2问题陈述215
18.3分析阶段模型说明218
18.3.1分析阶段的用例图218
18.3.2分析阶段的逻辑视图221
18.4设计阶段模型说明225
18.4.1设计阶段的用例图225
18.4.2设计阶段的逻辑视图226
18.4.3设计阶段的进程视图231
18.4.4设计阶段的部署视图232
18.5课程注册系统实例总结233
第19章综合练习/234
附录/238
附录A模拟试题(一)及答案238
附录B模拟试题(二)及答案252
参考文献/267



内容摘要

教材分成两个部分:*部分是介绍UML基础知识,各种图的画法,结合具体应用实例进行讲解;第二部分是介绍UML在软件开发各个阶段的应用。 教材按照应用能力培养为主线,采用案例教学,突出培养学生如何应用UML进行软件系统的分析与设计。



主编推荐

王养廷,华北科技学院计算机系教授,编写教材多部,主要从事程序设计等课程的教学与研究。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP