基本信息
书名:UML面向对象分析与设计
定价:89.0元
作者:【印】D Jeya Mala 【印】S Geetha
出版社:清华大学出版社
出版日期:2018-5-1
ISBN:9787302492139
页码:349
商品重量:暂无页数信息
编辑推荐
暂无信息
内容提要
本书作者根据多年来积累的课堂教学经验,开发了一种创新的教学方法,以学生易于理解的方式解释面向对象分析和设计的概念与实践,以确bao读者始终bao持阅读兴趣。本书涵盖了采用*新版本UML
2编制的案例研究、活动模型和诸多图表,同时进行了必要的拓展,不仅包括了构成课程的必要元素,还提供了诸多教学特色,适合用作高等院校教材。
*
易读性强,内容引人入胜,以读者易于理解的语言解释概念。
*
涵盖所有重要主题,如软件开发生命周期、对象和类的标识、面向对象的图表、UML及其应用。
*
采用实践方法介绍概念,包含丰富的应用场景和实际案例。
*
在每章开始处提供概念图,让学生形象了解知识的层次结构。
*
提供独有的渐进式练习题,按记住、理解、应用和分析4个层次循序渐进。
*
讲述了如何将伪代码UML示例转换为编程示例。
目录
第1章
统一软件过程
1.1
软件开发过程基础
1.1.1
瀑布模型
1.1.2
增量模型
1.1.3
演化模型
1.1.4
敏捷模型
1.2
RUP简介
1.3
统一软件过程组件
1.4
统一过程模型的生命周期阶段
1.4.1
初始阶段
1.4.2
细化阶段
1.4.3
构造阶段
1.4.4
交付阶段
1.5
面向对象图在RUP中的应用
小结
多选题
练习
第2章
面向对象开发的理论基础
2.1
结构化方法和面向对象方法的对比
2.1.1
结构化方法
2.1.2
面向对象方法
2.2
软件开发过程中的面向对象
2.2.1
为什么需要面向对象方法
2.2.2
算法和面向对象方法在抽象上的区别
2.2.3
算法和面向对象方法在分解上的区别
2.2.4
算法和面向对象方法在层次上的区别
2.3
面向对象的特点
2.4
面向对象中的基本实体
2.4.1
什么是类
2.4.2
什么是对象
2.4.3
属性
2.4.4
方法
2.4.5
接口
2.4.6
包
2.4.7
组件
2.4.8
访问说明符/可见性控制
2.5
面向对象的构造
2.5.1
抽象
2.5.2
封装
2.5.3
信息隐藏
2.5.4
层次
2.5.5
多态
2.5.6
消息传递
2.6
选择面向对象开发的因素
2.7
案例研究
小结
多选题
练习
第3章
面向对象分析与设计中类和对象的识别
3.1
问题域的面向对象分析
3.2
用于类和对象识别的面向对象分析技术
3.2.1
基于抽象的分析
3.2.2
实体分析
3.2.3
基于场景的分析
3.2.4
基于操作的分析
3.2.5
基于问题域的分析
3.2.6
基于CRC卡的分析
3.2.7
基于数据流和控制流的分析
3.2.8
基于名词-动词的分析
3.3
问题域的面向对象设计
3.4
面向对象设计的设计原则
3.4.1
开闭原则(OCP)
3.4.2
Liskov替代原则(LSP)
3.4.3
依赖性倒置原则(DIP)
3.4.4
接口分离原则(ISP)
3.4.5
发布重用等效原则(REP)
3.4.6
共同封闭原则(CCP)
3.4.7
共同重用原则(CRP)
3.5
类和对象的识别和细化过程中的设计模式
3.5.1
设计模式介绍
3.5.2
设计模式——创建型
3.5.3
设计模式——结构型
3.5.4
设计模式——行为型
3.6
OOA技术的案例研究
小结
多选题
练习
第4章
UML建模
4.1
分析和设计阶段
4.1.1
问题领域理解
4.1.2
传统的分析和设计方法及模型
4.1.3
良好的分析具有的特点
4.1.4
传统方法的缺陷
4.2
基于UML的面向对象分析和设计
4.3
可视化建模
4.4
图形符号系统
4.4.1
Booch表示法
4.4.2
对象管理技术(OMT)
4.4.3
统一建模语言(UML)
4.5
将UML用作一个有效的建模工具
4.6
理解UML图
4.6.1
结构图
4.6.2
行为图
4.7
对OOA和OOD的支持
4.8
UML中的众多图表
4.9
UML的范围
4.9.1
已解决的问题
4.9.2
案例研究1
4.9.3
案例学习2
小结
多选题
练习
第5章
面向对象分析——基于场景的模型
5.1
用例分析
5.1.1
用例
5.1.2
用例的重要性
5.2
主用例图
5.3
次用例图
5.4
用例图中使用的符号
5.4.1
系统
5.4.2
参与者
5.4.3
用例
5.4.4
关系
5.5
用例图的目的
5.6
如何绘制用例图
5.7
案例研究
5.8
已解决的问题
小结
多选题
练习
第6章
面向对象设计——逻辑模型
6.1
UML类图
6.1.1
类实例
6.1.2
类图——结构化的表示
6.2
类图中使用的基本符号
6.2.1
类
6.2.2
抽象类
6.2.3
标准的类构造型
6.2.4
非标准的类构造型
6.2.5
类模板
6.2.6
接口
6.2.7
对象
6.2.8
数据类型
6.2.9
属性
6.2.10
分类器属性
6.2.11
关联属性
6.2.12
限定符
6.2.13
多重性
6.2.14
操作
6.2.15
抽象操作
6.2.16
约束
6.2.17
多重性
6.2.18
可见性
6.2.19
UML关联
6.2.20
关联终端
6.2.21
可导航性
6.2.22
不推荐的可导航性惯例
6.2.23
元数
6.2.24
共享聚合和复合聚合
6.2.25
关联类
6.2.26
链接
6.2.27
UML中的泛化
6.2.28
继承
6.2.29
UML中的依赖关系
6.2.30
使用
6.2.31
必需的接口
6.2.32
UML中的抽象
6.2.33
实现
6.2.34
接口实现
6.2.35
跟踪
6.3
目的
6.4
类图构造指南
6.4.1
在结构化视图中构建类图的清单
6.4.2
识别和建模类
6.4.3
识别和建模关联
6.4.4
定义属性
6.4.5
列出所需的查询和输入
6.4.6
制定查询和输入
6.4.7
进行信息分析
6.4.8
整合类图
6.4.9
验证类图
6.5
已解决的案例研究
小结
多选题
练习
第7章
交互图
7.1
交互图
7.1.1
序列图
7.1.2
协作图
7.1.3
决定交互图的范围
7.2
已解决的案例研究
小结
多选题
练习
第8章
面向对象设计——行为设计
8.1
状态图
8.1.1
状态图中使用的符号
8.1.2
状态图的作用
8.1.3
绘制状态图的指导原则
8.1.4
状态图的应用
8.1.5
案例研究——手机监控软件
8.2
活动图
8.2.1
活动图的类型
8.2.2
活动图中使用的符号
8.2.3
活动图的作用
8.2.4
绘制活动图的指导原则
8.2.5
活动图、序列图和状态图之间的对比
8.2.6
案例研究——手机监控软件
8.3
已解决的案例研究
小结
多选题
练习
第9章
面向对象设计——物理图
9.1
包图
9.1.1
包图中使用的表示法
9.1.2
包图的作用
9.1.3
绘制包图的指导方针
9.1.4
案例研究
9.2
组件图
9.2.1
组件图中使用的表示法
9.2.2
UML
2.0中的高级表示法
9.2.3
组件图的作用
9.2.4
绘制组件图的指导方针
9.2.5
案例研究——组件图
9.3
部署图
9.3.1
部署图中的表示法
9.3.2
部署图的作用
9.3.3
绘制部署图的指导方针
9.4
案例研究
9.5
已解决的案例研究
小结
多选题
练习
第10章
面向对象开发示例
10.1
在现实世界中应用类和对象
10.2
IT服务台
10.2.1
产品概述
10.2.2
项目的范围
10.2.3
组件
10.2.4
基于角色的特定要求
10.2.5
产品功能
10.2.6
用例图
10.2.7
类图
10.2.8
序列图
10.2.9
活动图
10.3
bao险索赔管理系统
10.3.1
描述
10.3.2
功能需求
10.3.3
用例图
10.3.4
使用UML的逻辑设计
10.3.5
使用UML的行为设计
10.4
工作流管理系统
10.4.1
描述
10.4.2
产品功能
10.4.3
功能需求
10.4.4
用例图
10.4.5
使用UML的逻辑设计
10.4.6
行为模型——使用UML的交互图
10.4.7
使用UML的行为设计
10.4.8
包图
10.4.9
组件图
10.4.10
部署图
10.5
桌面应用程序/工具开发——PreClean工具
10.5.1
描述
10.5.2
功能需求
10.5.3
模块描述
10.5.4
用例图
10.5.5
使用UML的逻辑设计
10.5.6
使用UML的行为设计
10.5.7
包图
10.5.8
组件图
10.5.9
部署图
术语表作者介绍
D
Jeya
Mala
软件工程博士,专业是软件测试,印度泰米尔纳德邦Thiagarajar工程学院(Thiagarajar
College
Of
Engineering)副教授。她有超过14年的相关教学和研究经验,曾获得印度泰米尔纳德邦信息和通信技术学院“2016年最佳技术学院奖”和印度科学促进协会的“Best
Poster
Awardee”。她的论文被评为CSIR-印度科学文摘中最好的博士论文之一。此外,她还被列入了英国伦敦大学学院基于搜索软件工程的“Who’s
Who”名单。她在塔塔·麦格劳希尔出版社出版了“Object
Oriented
Analysis
and
Design
using
UML”一书。她在主要的国际期刊和会议上发表了40多篇学术论文,如IET、ACM、Springer等。她在软件测试方面的工作已获得UGC的主要研究计划资助。她在2007年指导的这个项目,已经获得了IBM公司2007年全国最佳项目奖。她是印度科学促进协会和印度计算机学会的终身会员,也是ACM、ACM-W和I-soft的成员。她是“IEEE
Transactions
on
Software
Engineering”“Elsevier
–
Information
Sciences”“Springer”“World
Scientific”等期刊的编委。因为她在软件开发和面向对象领域做出的卓越贡献,她还获得了霍尼韦尔(Honeywell)、IBM和微软(Microsoft)等公司的几项荣誉。
-
暂无评论。