UML面向对象分析与设计
基于教学经验,以生动活泼、激发兴趣的方式介绍UML面向对象分析和设计的概念与实践,实际案例贯穿全书,是易教易学的好教材。

作者:D Jeya Mala, S Geetha 著 ;马恬煜 译

丛书名:清华计算机图书译丛

定价:89元

印次:1-3

ISBN:9787302492139

出版日期:2018.06.01

印刷日期:2020.11.13

图书责编:袁勤勇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书作者根据多年来积累的课堂教学经验,开发了一种创新的教学方法,以学生易于理解的方式解释面向对象分析和设计的概念与实践,以确保 读者始终保持阅读兴趣。本书涵盖了采用最新版本UML 2编制的案例研究、 活动模型和诸多图表,同时进行了必要的拓展,不仅包括了构成课程的必要 元素,还提供了诸多教学特色,适合用作高等院校教材。 * 易读性强,内容引人入胜,以读者易于理解的语言解释概念。 * 涵盖所有重要主题,如软件开发生命周期、对象和类的标识、面向对 象的图表、UML及其应用。 * 采用实践方法介绍概念,包含丰富的应用场景和实际案例。 * 在每章开始处提供概念图,让学生形象了解知识的层次结构。 * 提供独有的渐进式练习题,按记住、理解、应用和分析4个层次循序 渐进。 * 讲述了如何将伪代码UML示例转换为编程示例。

本书作者根据多年来积累的课堂教学经验,开发了一种创新的教学方法,以学生易于理解的方式解释面向对象分析和设计的概念与实践,以确保读者始终保持阅读兴趣。本书涵盖了采用最新版本UML 2编制的案例研究、活动模型和诸多图表,同时进行了必要的拓展,不仅包括了构成课程的必要元素,还提供了诸多教学特色,适合用作高等院校教材。 易读性强,内容引人入胜,以读者易于理解的语言解释概念。 深入涵盖所有重要主题,如软件开发生命周期、对象和类的标识、面向对象的图表、UML及其应用。 采用实践方法介绍概念,包含丰富的应用场景和实际案例。 在每章开始处提供概念图,让学生形象了解知识的层次结构。 提供独有的渐进式练习题,按记住、理解、应用和分析4个层次循序渐进。 讲述了如何将伪代码UML示例转换为编程示例。

前 言 一、简介 在当今世界,计算机化系统和软件已经变得密不可分,后者成为驱动前者的工具。遗 憾的是,软件并不能被所有人轻松利用。人们需要编写它、理解它、分析它、使用它和更 新它来应对未来版本的变更。正是这个人类和编程世界的交织把建模复杂系统摆到了构造 层面,其级别要高于“普通”的编程语言。这也提出了对方法学的需求,以此引导软件工 程师和编程人员处理建模过程本身。 为了设计一个高级建模方法,需要一种专家图表式推理。单靠图表或流程图的帮助来 进行解释并不够。图表语言都很重要,可以通过对验证和分析的计算机化支持来理解它们。 多年来,结构化分析(Structured Analysis,SA)和面向对象分析(Object Oriented Analysis,OOA)被认为在高级方法中占主导地位。SA在20世纪70年代由DeMarco、 Yourdo等人提出,它基于以图形的方式将传统的过程化编程概念“提升”到建模级别。这 就要求通过功能分解和信息流来建模系统结构,并用数据流图进行描述。面向对象分析与 设计(也称为面向对象建模)在20世纪80年代后期问世。系统结构的基本思想是以图形 的方式将面向对象编程中的概念“提升”到建模级别。 现在,面向对象方法学已经成功地组合成通用的UML,目的是想结合各种面向对象建 模方法的优点。这是一个突破性的成果,因为越来越多的软件工程师现在声称有更多种类 的软件可以以面向对象方式开发和使用。 为了捕获系统结构,UML对类和对象采用了一种图表化语言,该语言基于实体关系方 法。对于早期阶段行为分析,它推荐了使用用...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章  统一软件过程 1

1.1  软件开发过程基础 1

1.1.1  瀑布模型 2

1.1.2  增量模型 3

1.1.3  演化模型 3

1.1.4  敏捷模型 4

1.2  RUP简介 5

1.3  统一软件过程组件 5

1.4  统一过程模型的生命周期阶段 6

1.4.1  初始阶段 6

1.4.2  细化阶段 7

1.4.3  构造阶段 9

1.4.4  交付阶段 9

1.5  面向对象图在RUP中的应用 10

小结 11

多选题 11

练习 13

第2章  面向对象开发的理论基础 15

2.1  结构化方法和面向对象方法的对比 16

2.1.1  结构化方法 16

2.1.2  面向对象方法 18

2.2  软件开发过程中的面向对象 19

2.2.1  为什么需要面向对象方法 19

2.2.2  算法和面向对象方法在抽象上的区别 19

2.2.3  算法和面向对象方法在分解上的区别 19

2.2.4  算法和面向对象方法在层次上的区别 20

2.3  面向对象的特点 21

2.4  面向对象中的基本实体 21

2.4.1  什么是类 21

2.4.2  什么是对象 22

2.4.3  属性 23

2.4.4  方法 24

2.4.5  接口 25

2.4.6  包 26

2.4.7  组件 27

2.4.8  访问说明符/可见性控制 27

2.5  面向对象的构造 28

2.5.1  抽象 28

2.5.2  封装 29

2.5.3  信息隐藏 30

2.5.4  层次 31 ...

本书作者根据多年来积累的课堂教学经验,开发了一种创新的教学方法,以学生易于理解的方式解释面向对象分析和设计的概念与实践,以确保读者始终保持阅读兴趣。本书涵盖了采用最新版本UML 2编制的案例研究、活动模型和诸多图表,同时进行了必要的拓展,不仅包括了构成课程的必要元素,还提供了诸多教学特色,适合用作高等院校教材。

 易读性强,内容引人入胜,以读者易于理解的语言解释概念。
 深入涵盖所有重要主题,如软件开发生命周期、对象和类的标识、面向对象的图表、UML及其应用。
 采用实践方法介绍概念,包含丰富的应用场景和实际案例。
 在每章开始处提供概念图,让学生形象了解知识的层次结构。
 提供独有的渐进式练习题,按记住、理解、应用和分析4个层次循序渐进。
 讲述了如何将伪代码UML示例转换为编程示例。