图书介绍

ROSE对象建模方法与技术【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ROSE对象建模方法与技术
  • 王智学等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711112457X
  • 出版时间:2003
  • 标注页数:312页
  • 文件大小:42MB
  • 文件页数:329页
  • 主题词:面向对象语言-程序设计-高等学校-教材

PDF下载


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

下载说明

ROSE对象建模方法与技术PDF格式电子书版下载

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

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

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

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

图书目录

编者的话1

前言1

第1章 软件与建模语言的发展史1

1.1 面向对象技术的发展历史1

1.2 语言探究1

目录1

1.2.1 人类语言2

1.2.2 数学语言2

1.2.3 计算机语言3

1.2.4 系统建模语言3

1.3 软件的发展历史4

1.3.1 软件危机4

1.4 建模语言的产生5

1.4.1 需求鸿沟5

1.3.3 软件工程工具5

1.3.2 软件工程危机5

1.4.2 建模语言6

1.4.3 对象建模语言6

1.4.4 统一建模语言与国际对象管理组织7

1.5 习题7

第2章 对象的基本概念8

2.1 面向对象8

2.1.1 什么是面向对象8

2.1.2 为什么要面向对象9

2.1.3 面向对象方法与传统软件方法之间的区别10

2.2 对象与类12

2.2.1 对象13

2.2.2 类与实例14

2.2.3 对象建模15

2.3 对象职责16

2.3.1 对象属性17

2.3.2 对象服务20

2.3.3 对象关联25

2.4 抽象与继承28

2.4.1 抽象28

2.4.2 继承29

2.5 封装与信息隐蔽30

2.5.1 传统的封装与信息隐蔽30

2.5.2 面向对象的封装与信息隐蔽31

2.6 多态31

2.6.1 多态的概念31

2.6.2 面向对象的多态概念32

2.7.2 消息机制描述34

2.7.1 消息机制34

2.7 信息交流34

2.7.3 消息结构35

2.8 复用36

2.9 面向对象方法与传统方法的比较36

2.9.1 早期方法37

2.9.2 结构化分析与设计方法37

2.9.3 信息建模方法37

2.9.4 面向对象方法37

2.10 习题38

第3章 ROSE技术42

3.1 RATIONAL ROSE概要42

3.1.1 ROSE简介42

3.1.2 ROSE与其他建模语言的关系42

3.1.3 ROSE使用简43

3.2 类图(Class Diagram)45

3.2.1 类(Class)46

3.2.2 关联(Association)49

3.2.3 概括(Generalization)51

3.2.4 聚合(Aggregation)52

3.2.5 链接属性(Link Attribute)52

3.2.6 依赖或实例化(DependencyorInstantiates)52

3.2.7实现(Realizes)53

3.3 用例图(Use Case Diagram)54

3.3.1 用例分析54

3.3.2 角色(Role)54

3.3.3 用例(Usecase)57

3.3.4 情景描述(Scenario)60

3.3.5 活动框图(Activity Diagram)61

3.4 交互图(Interaction Diagram)63

3.4.1 对象(Object)64

3.4.2 消息(Message)与描述(Script)65

3.4.3 时序图(Sequence Diagram)66

3.4.4 协作图(CollaborationDiagram)68

3.5 状态图(Statechart Diagram)69

3.5.1 状态图的概念及处理69

3.5.2 嵌套状态71

3.5.3 状态的活动71

3.5.4 状态的进入和退出动作71

3.6 包(Package)72

3.6.1 包对类的封装方法72

3.6.2 ROSE对包的处理73

3.6.3 包依赖性73

3.7.1 组件图的基本要素74

3.7 组件与部署视图(Component DeploymentView)74

3.7.2 部署图的基本要素76

3.8 用Rational ROSE生成代码和逆向工程79

3.8.1 生成代码79

3.8.2 逆向工程80

3.9 三层结构方法(Three-tier Architecture Approach)81

3.10 习题82

第4章 建立对象模型85

4.1 Rational统一过程85

4.1.1 RUP方法的背景85

4.1.2 RUP生命周期87

4.1.3 核心工作流90

4.1.4 RUP过程中的建模93

4.2 需求分析94

4.2.1 需求获取95

4.2.2 角色及用例97

4.2.3 用例分析99

4.3 系统静态分析102

4.3.1 寻找对象102

4.3.2 描述对象属性106

4.3.3 描述对象之间的关联108

4.4 系统动态分析112

4.4.1 动态用例分析112

4.4.2 对象状态分析115

4.4.3 描述对象操作(方法、服务、职责)117

4.5 系统设计及实现120

4.5.1 系统总体设计120

4.5.2 系统详细设计125

4.5.3 组件封装132

4.5.4 系统实现134

4.6 习题135

5.1 软件生命周期(Software Life Cycle)140

第5章 软件工程新概念140

5.1.1 传统的软件生命周期141

5.1.2 现代的软件生命周期144

5.2 软件复用方法146

5.2.1 软件复用的基本思想146

5.2.2 软件复用的各种技术149

5.3 计算机辅助软件工程技术(CASE)151

5.3.1 基本概念151

5.3.2 CASE工具的分类152

5.3.3 集成CASE环境(I-CASE)154

5.4 软件再工程技术155

5.4.1 基本概念155

5.3.4 青鸟系统CASE工具155

5.4.2 再工程框架158

5.4.3 逆向工程(Reverse Engineering)158

5.4.4 重构(Restructuring)160

5.4.5 正向工程160

5.5 构件化(Component)162

5.5.1 构件与构件化的基本概念162

5.5.2 构件模型及描述语言163

5.5.3 软件构架技术(Architecture)167

5.5.4 获取、分类、检索及组装168

5.6 中间件170

5.6.1 基本概念170

5.6.2 中间件的技术概况171

5.7 软件产品线技术(Product Line System)172

5.7.1 软件产品线的基本概念172

5.7.2 ESC的产品线方法173

5.7.3 SS2000产品线176

5.7.4 北大青鸟工程177

5.7.5 产品线方法面临的挑战178

5.8 软件过程改进与标准化178

5.8.1 软件质量与过程改进178

5.8.2 ISO9000系列标准184

5.8.3 能力成熟度模型(CMM)185

5.8.4 国标与军标187

5.9 习题188

第6章 对象设计模式190

6.1 设计模式的概念190

6.1.1 历史背景190

6.1.2 模式的定义190

6.1.4 描述设计模式191

6.1.3 模式的用途191

6.1.5 模式的分类192

6.2 怎样使用设计模式192

6.3 几种典型的对象设计模式194

6.3.1 创建型模式194

6.3.2 结构型模式200

6.3.3 行为模式207

6.4 习题223

第7章 对象持久化225

7.1 对象持久化的基本概念225

7.1.1 持久化对象和对象持久化225

7.1.2 持久化机制225

7.1.3 对象持久化方法226

7.2 类层次体系结构227

7.2.1 类的分层模式227

7.2.2 用户界面层228

7.2.3 控制/处理层229

7.2.4 业务/领域层229

7.2.5 持久化层229

7.2.6 系统层230

7.3 对象到关系数据库的映射230

7.3.1 对象与关系数据的匹配差异230

7.3.2 对象标识(OID)230

7.33 映射的基本方法232

7.3.4 处理并发、存储过程和触发器235

7.4 对象持久化层的设计237

7.4.1 持久化层的需求237

7.4.2 持久化层的一种设计239

7.4.3 数据装载问题250

7.4.4 持久化层的管理251

7.5 习题252

第8章 分布式对象254

8.1 分布式对象的基本概念254

8.1.1 分布式对象技术的产生与发展254

8.1.2 分布式系统对传统对象模型的影响254

8.1.3 实现分布式对象的机制256

8.1.4 分布式对象体系结构257

8.1.5 中间件(Middleware)与软件总线258

8.1.6 分布式对象软件体系结构259

8.1.7 几种主流分布式对象模型的比较261

8.2 公共对象请求代理体系结构(CORBA)263

8.2.1 概述263

8.2.2 CORBA体系结构264

8.23 GIOP与IIOP266

8.2.5 对象适配器268

8.2.4 可互操作对象引用IOR268

8.2.6 接口存储库与实现存储库269

8.2.7 静态CORBA269

8.2.8 动态CORBA272

8.2.9 CORBA服务273

8.2.10 CORBA商务对象275

8.2.11 CORBA技术的发展275

8.2.12 CORBA应用实例278

8.3 COM/DCOM/COM+技术281

8.3.1 COM/DCOM概述281

8.3.2 接口的概念与声明282

8.3.3 IUnknown接口284

8.3.4 COM对象的标识—GUID286

8.3.5 客户对COM对象的调用286

8.3.6 分布式COM——DCOM287

8.3.7 COM的发展——COM+288

8.4 J2EE技术291

8.4.1 J2EE概述291

8.4.2 J2EE体系结构293

8.4.3 J2EE核心技术294

8.4.4 J2EE的开发角色296

8.4.5 EJB298

8.4.6 J2EE与COM/COM+技术比较300

8.5 Web Service(Web服务)302

8.5.1 Web Service概念302

8.5.2 Web Service体系结构303

8.5.3 Web Service的发展状况307

8.6 习题309

参考文献311

热门推荐