图书介绍

现代软件工程专业系列教材 UML及建模PDF|Epub|txt|kindle电子书版本网盘下载

现代软件工程专业系列教材 UML及建模
  • 郭宁编著 著
  • 出版社: 北京:清华大学出版社;北京交通大学出版社
  • ISBN:9787810829007
  • 出版时间:2007
  • 标注页数:296页
  • 文件大小:26MB
  • 文件页数:309页
  • 主题词:面向对象语言,UML-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

现代软件工程专业系列教材 UML及建模PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 面向对象技术概述1

1.1 软件危机及软件工程1

1.1.1 软件及其特性1

1.1.2 软件危机3

1.1.3 软件工程4

1.1.4 软件的质量特性7

1.2 对软件开发的基本认识8

1.2.1 控制软件复杂性的基本方法8

1.2.2 传统软件开发方法中存在的问题10

1.3 面向对象技术13

1.3.1 面向对象技术概述13

1.3.2 面向对象领域中的基本概念15

习题21

2.1.1 为什么要建模23

2.1 面向对象建模23

第2章 软件建模和软件开发过程23

2.1.2 建模原则25

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

2.2.1 理解软件开发统一过程26

2.2.2 RUP的特点27

2.2.3 RUP的生命周期28

2.2.4 RUP的核心工作流30

2.2.5 统一过程的模型31

习题32

第3章 统一建模语言UML简介33

3.1 UML概述33

3.1.1 UML的产生背景33

3.1.2 什么是UML34

3.1.3 UML中的视图35

3.2.1 UML的体系结构36

3.2 UML的构成36

3.2.2 UML的模型元素37

3.2.3 UML的模型结构37

3.2.4 UML的模型图38

3.2.5 UML建模规则39

3.2.6 UML的公用机制39

3.3 一个UML的例子40

3.3.1 用例图40

3.3.2 活动图41

3.3.3 顺序图42

3.3.4 协作图42

3.3.5 类图43

3.3.6 状态图43

3.3.7 组件图44

习题45

3.3.8 部署图45

第4章 用例建模46

4.1 用例模型46

4.1.1 系统47

4.1.2 参与者48

4.1.3 用例与用例图48

4.1.4 用例之间的关系51

4.2 建立用例模型54

4.2.1 建立用例模型概述54

4.2.2 识别参与者54

4.2.3 寻找用例的方法55

4.2.4 常见问题分析56

4.2.5 建立用例模型应用举例59

习题62

5.1.1 什么是面向对象的分析63

第5章 结构建模63

5.1 面向对象的分析概述63

5.1.2 结构模型概述65

5.2 类图66

5.2.1 类图与对象图66

5.2.2 识别类与对象70

5.2.3 识别属性74

5.2.4 定义操作76

5.3 建立关系77

5.3.1 关联78

5.3.2 聚合83

5.3.3 泛化85

5.3.4 依赖88

5.3.5 应用举例89

5.4 接口与实现90

5.4.1 接口91

5.4.2 实现关系92

5.5 包图93

5.5.1 包的定义93

5.5.2 设计包的原则95

5.5.3 包的划分方法96

5.6 构造型97

5.7 建立结构模型应用举例98

5.7.1 识别对象99

5.7.2 识别属性99

5.7.3 识别关联99

习题100

6.1 行为模型概述102

6.1.1 行为模型102

第6章 行为建模102

6.1.2 消息103

6.2 状态图104

6.2.1 事件105

6.2.2 状态和状态图106

6.2.3 状态的构成107

6.2.4 变迁的构成108

6.2.5 子状态111

6.2.6 信号113

6.2.7 建立状态模型114

6.3 活动图116

6.3.1 活动图的内容116

6.3.2 分支与并发活动117

6.3.3 泳道118

6.3.4 建立活动图119

6.4 交互模型120

6.4.1 交互模型概述120

6.4.2 顺序图122

6.4.3 协作图127

6.5 建立行为模型应用举例130

6.5.1 动态用例分析130

6.5.2 建立交互模型131

6.5.3 描述对象操作132

6.5.4 对象状态分析133

习题134

第7章 软件系统体系架构建模135

7.1 面向对象设计概述135

7.1.1 面向对象的总体设计136

7.1.2 面向对象的详细设计136

7.2 逻辑体系架构建模136

7.2.1 软件体系架构设计概述137

7.2.2 典型的系统架构138

7.2.3 子系统划分142

7.2.4 识别并发性143

7.2.5 选择软件控制策略144

7.3 物理体系架构建模145

7.3.1 组件和组件图145

7.3.2 常见的物理关系147

7.3.3 组件图应用举例149

7.3.4 部署图149

7.3.5 物理体系架构设计150

7.4 对象约束语言151

7.4.1 约束151

7.4.2 对象约束语言153

7.4.3 OCL的构成153

7.5.2 部署设计160

7.5 软件体系架构建模应用举例160

7.5.1 系统的体系架构160

习题161

第8章 系统详细设计162

8.1 面向对象设计原则162

8.1.1 开闭原则162

8.1.2 Liskov替换原则164

8.1.3 依赖倒置原则164

8.1.4 接口分离原则165

8.2 系统详细设计166

8.2.1 为重用类而增加结构166

8.2.2 细化和重组类168

8.2.3 按编程语言调整继承169

8.2.4 调整与完善属性171

8.2.5 验证操作的职责分配173

8.2.6 提高性能175

8.2.7 应用举例177

8.3 人机界面设计179

8.3.1 人机界面设计概述179

8.3.2 人机界面的功能特征180

8.3.3 界面设计中应考虑的因素181

8.3.4 建立界面需求规格模型182

8.3.5 用面向对象概念表达界面元素184

8.3.6 应用举例184

8.4 数据建模186

8.4.1 选择数据存储管理模式186

8.4.2 数据库设计的基本过程187

8.4.3 对象数据库模型189

8.4.4 关系数据库模型191

习题198

第9章 面向对象软件实现199

9.1 面向对象程序设计语言概述199

9.1.1 面向对象语言的技术特点199

9.1.2 面向对象语言的选择202

9.1.3 面向对象的程序设计风格202

9.2 面向对象的实现策略204

9.2.1 实现面向对象概念204

9.2.2 实现关联207

9.2.3 实现状态图214

9.3 面向对象软件的测试216

9.3.1 面向对象软件测试概述216

9.3.2 面向对象分析的测试218

9.3.3 面向对象设计的测试219

9.3.4 面向对象的单元测试220

9.3.5 面向对象的集成测试221

9.3.6 面向对象的系统测试222

习题222

第10章 Web建模223

10.1 Web建模概述223

10.2 Web应用系统的体系结构225

10.3 Web建模227

10.3.1 页面建模227

10.3.2 表单建模231

10.3.3 框架建模233

10.3.4 Web的其他构造型233

10.4 应用举例235

10.4.1 用例建模235

10.4.2 建立结构模型237

10.4.3 建立行为模型238

10.4.4 系统总体设计241

10.4.5 系统详细设计244

习题247

第11章 软件设计模式248

11.1 设计模式概述248

11.1.1 设计模式的历史248

11.1.2 为什么要使用设计模式249

11.1.3 设计模式的组成元素250

11.1.4 设计模式的分类251

11.2 设计模式实例252

11.2.1 Facade模式252

11.2.2 Adapter模式255

11.2.3 Abstract Factory设计模式258

11.2.4 Observer设计模式260

习题263

12.1.1 软件开发工具概述264

第12章 面向对象的软件建模工具264

12.1 建模工具简介264

12.1.2 面向对象软件建模工具所应具有的功能266

12.1.3 支持UML的常见工具268

12.2 Rational Rose简介271

12.2.1 Rose界面272

12.2.2 在Rose中创建数据模型273

12.2.3 在Rose中使用设计模式276

12.2.4 在Rose中的Web建模278

习题283

第13章 嵌入式软件系统应用实例284

13.1 系统概述284

13.2 建立用例模型285

13.2.1 确定系统边界285

13.2.3 识别用例286

13.2.2 识别参与者286

13.2.4 绘制用例图288

13.2.5 绘制顺序图288

13.3 建立分析模型289

13.3.1 识别对象类289

13.3.2 识别属性290

13.3.3 提取关系290

13.4 建立设计模型291

13.4.1 识别系统外部事件291

13.4.2 系统架构设计292

13.4.3 建立交互模型292

13.4.4 建立活动与状态模型293

13.4.5 建立设计类图295

参考文献296

热门推荐