图书介绍

基于UML的面向对象建模技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

基于UML的面向对象建模技术
  • 陈涵生,郑明华编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030177037
  • 出版时间:2006
  • 标注页数:405页
  • 文件大小:13MB
  • 文件页数:424页
  • 主题词:面向对象语言,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 产业的观点2

1.1.3 软件特征与软件危机3

1.1.4 软件工程的定义4

1.1.5 软件工程的四要素5

1.2.1 软件过程6

1.2 软件生命周期过程6

1.2.2 软件生命周期过程标准7

1.2.3 软件生命周期过程的不同观点9

1.2.4 ISO/IEC 12207标准的三个层次10

1.3 软件开发生命周期11

1.4 软件过程模型12

1.4.1 线性模型13

1.4.2 原型模型14

1.4.3 演化模型16

1.5.1 结构化方法20

1.5 软件工程方法和技术20

1.5.2 面向对象方法21

1.5.3 基于构件的方法22

1.5.4 基于Agent的方法23

1.5.5 形式化方法23

1.5.6 软件重用技术24

1.6 软件工程标准和规范27

1.6.1 软件工程标准的级别27

1.6.2 软件工程规范28

1.6.3 软件工程标准和规范的一个实例29

1.7 软件工程的组织和管理31

1.7.1 软件项目管理31

1.7.2 软件配置管理33

1.7.3 软件过程成熟度模型CMM和CMMI35

1.7.4 敏捷过程37

1.8 软件工程的工具和环境38

1.8.1 CASE的宗旨和定义39

1.8.2 CASE工具的类型39

思考练习题41

2.1 结构化方法和面向对象方法42

第2章 面向对象开发方法和编程语言42

2.2 面向对象的基本概念与术语43

2.2.1 对象43

2.2.2 抽象44

2.2.3 分类45

2.2.4 封装46

2.2.5 消息通信46

2.2.7 多态性和动态联编47

2.2.6 继承47

2.2.8 面向对象方法的优点48

2.2.9 面向对象方法的问题和缺陷50

2.3 面向对象编程语言50

2.3.1 Simula和Smalltalk语言50

2.3.2 C扩展语言51

2.3.3 Eiffel语言51

2.3.4 Java语言52

2.4 面向对象的分析和设计53

2.3.5 C#语言53

2.3.6 其他的面向对象语言53

2.5 典型的面向对象方法介绍58

2.5.1 Coad Yourdon方法58

2.5.2 Rumbaugh的对象建模技术方法59

2.5.3 Booch方法60

2.5.4 Jacobson方法62

2.5.5 RDD方法64

思考练习题65

3.1 UML的背景和演化发展67

第3章 统一建模语言UML67

3.2 UML的范围和规范68

3.2.1 UML的范围68

3.2.2 UML规范的结构70

3.3 UML的各种图、建模元素及表示法71

3.4 UML图与建模技术76

3.4.1 软件系统构架的视图77

3.5.1 四层元模型体系结构78

3.4.2 软件开发生命周期中UML的角色78

3.5 UML体系结构和定义方式78

3.5.2 UML 2.0的底层和上层结构包79

3.5.3 UML规范语言的形式化问题82

3.6 UML的公用建模元素和扩展机制84

3.7 UML 2.0简介87

3.7.1 引言87

3.7.2 活动图88

3.7.3 结构化类元90

3.7.4 组合90

3.7.5 异常92

3.7.6 交互概观图93

3.7.7 用例图94

3.7.8 UML一致性94

3.7.9 小结95

思考练习题96

4.1 RUP的生命周期97

4.1.1 RUP的发展历史97

第4章 统一过程与工具97

4.1.2 RUP的生命周期99

4.1.3 RUP的阶段101

4.1.4 RUP的核心规程105

4.2 RUP的特点与最佳实践114

4.2.1 RUP的特点114

4.2.2 RUP的六大最佳实践119

4.3.1 创建用例图122

4.3 Jude工具122

4.3.2 创建类图124

4.3.3 创建时序图127

4.3.4 创建协作图128

4.3.5 创建状态图129

4.3.6 创建活动图131

4.3.7 创建构件图132

4.3.8 创建部署图135

思考练习题136

5.1.1 需求过程137

5.1 需求工程137

第5章 需求建模137

5.1.2 需求获取138

5.1.3 领域模型和业务模型140

5.2 用例和用例图142

5.2.1 用例模型142

5.2.2 用例图144

5.2.3 执行者144

5.2.4 用例145

5.2.5 用例之间的关系147

5.2.6 用例描述148

5.3 测试用例150

5.4 实例研究——大学课程注册系统150

5.4.1 问题背景150

5.4.2 系统的执行者和用例151

5.4.3 用例的详细描述152

5.5 业务建模和系统建模154

5.5.1 业务建模155

5.5.3 业务建模的UML图示法156

5.5.2 系统建模156

5.5.4 业务建模实例158

5.5.5 系统建模实例160

5.6 识别利益相关者161

5.7 识别和管理需求162

5.8 系统建模的用例图164

58.1 识别用例164

5.8.2 识别执行者165

5.8.3 执行者间的关系165

5.9.2 用例级别和书写风格166

5.9 迭代过程中的用例类型166

5.9.1 黑箱用例与白箱用例166

5.9.3 迭代过程中的用例层次168

5.9.4 用例命名和优先级设定169

思考练习题169

第6章 从需求到分析和设计171

6.1 迭代开发过程171

6.1.1 迭代方法是风险驱动的171

6.1.3 迭代过程172

6.1.2 处理风险172

6.2 确定系统边界和项目范围173

6.2.1 识别系统边界174

6.2.2 建立项目范围175

6.3 分析177

6.3.1 分析在软件生命周期中的作用177

6.3.2 分析阶段的制品179

6.3.3 用例实现-分析的例子183

6.3.4 精化用例定义185

6.4 设计187

6.4.1 设计阶段的目的187

6.4.2 设计阶段的制品188

6.5 用例实现-设计的例子191

6.6 测试用例和需求跟踪192

思考练习题196

7.1.1 类图197

7.1.2 定义类197

7.1 类图的基础部分197

第7章 静态建模197

7.1.3 泛化和依赖203

7.1.4 关联205

7.2 对象图212

7.3 类图的高级概念213

7.3.1 关键词213

7.3.2 聚合和组合213

7.3.3 抽象类215

7.3.4 接口217

7.3.5 抽象类和接口218

7.3.6 类型类和参数化类220

7.3.7 其他类型的类222

7.3.8 受限泛化223

7.3.9 依赖和精化关系224

7.3.10 约束规则和派生特性226

7.4 用UML建立类图的指南228

7.5 实例研究229

思考练习题233

第8章 动态建模234

8.1 对象之间的消息交互235

8.2.1 概述236

8.2 时序图236

8.2.2 时序图的形式238

8.2.3 时序图的消息238

8.2.4 递归240

8.2.5 交互架构240

8.2.6 何时使用时序图242

8.3 协作图243

8.3.1 消息流243

8.3.3 对象的生命周期244

8.3.2 链接244

8.3.4 使用协作图245

8.4 状态图246

8.4.1 状态和转换246

8.4.2 事件249

8.4.3 状态图之间发送消息251

8.4.4 状态图的实现253

8.4.5 何时使用状态图254

8.5.1 认识活动图的必要性255

8.5 活动图255

8.5.2 分区、流和插针256

8.5.3 展开区域、流终和连接规格说明261

8.5.4 创建活动图264

8.5.5 运用活动图进行商业建模264

8.6 交互概观图和定时图266

8.6.1 交互概观图266

8.6.2 定时图266

8.7.2 画状态图268

8.7.3 画活动图268

8.7.1 画交互图268

8.7 动态建模的技巧268

8.8 实例研究269

思考练习题271

第9章 构架建模273

9.1 概述273

9.2 UML 2.0的视图结构276

9.3.1 创建包图285

9.3 包图285

9.3.2 打包机制286

9.3.3 包中元素的可见性288

9.3.4 包间关系288

9.3.5 标准元素290

9.3.6 包的实现291

9.4 构件图292

9.4.1 构件的特点292

9.4.2 构件的种类293

9.4.3 构件、类及接口间的关系293

9.4.4 构件建模技术294

9.4.5 UML 2.0的构件接口296

9.4.6 构件的设计原则297

9.5 部署图298

9.5.1 结点图示法298

9.5.2 结点和构件299

9.5.3 结点的构件配置299

9.5.4 用部署图建模的软件系统300

9.6 复合结构图300

9.7.2 迭代阶段的主要工作302

9.7 建立构架的步骤302

9.7.1 初始阶段的主要工作302

9.7.3 迭代终止产生两套文档303

思考练习题304

第10章 框架与建模305

10.1 框架和模式305

10.2 GRASP模式307

10.2.1 专家模式308

10.2.2 创建者模式310

10.2.3 控制者模式311

10.2.4 低耦合模式312

10.2.5 高内聚模式314

10.3 GoF模式315

10.3.1 创建型模式316

10.3.2 结构型模式329

10.3.3 行为型模式336

思考练习题346

11.1 概述348

第11章 XP编程开发方法348

11.2 XP编程的基本准则349

11.2.1 沟通350

11.2.2 简单350

11.2.3 反馈350

11.2.4 勇气351

11.3 XP编程的基本工作351

11.4 XP编程的实践方法352

11.4.1 计划博弈353

11.4.4 简单设计354

11.4.5 测试驱动354

11.4.2 小版本发布354

11.4.3 系统隐喻354

11.4.6 重构355

11.4.7 结对编程355

11.4.8 代码全体共有356

11.4.9 持续集成356

11.4.10 每周40小时工作制356

11.5 XP编程的管理策略357

11.4.11 现场客户357

11.4.12 代码规范357

11.6 XP编程的风险规避358

11.7 XP编程与RUP的比较359

思考练习题360

第12章 案例研究361

12.1 案例研究:POS系统361

12.2 迭代规划362

12.3 初始阶段中的用例与制品362

12.3.1 用例模型363

12.3.2 其他需求内容369

12.4 细化阶段中的用例与制品372

12.4.1 细化阶段的工作重点373

12.4.2 领域模型374

12.4.3 设计模型381

附录 名词对照表(英中)396

主要参考文献405

热门推荐