当前位置:首页 > 自然科学
大规模系统构架建模及其开发技术
大规模系统构架建模及其开发技术

大规模系统构架建模及其开发技术PDF电子书下载

自然科学

  • 电子书积分:9 积分如何计算积分?
  • 作 者:郭秋萍,焦允,王全兰著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2008
  • ISBN:7811240971
  • 页数:200 页
图书介绍:本书通过研究统一建模语言与形式化体系结构描述语言的融合,建立一种基于构架、构件的大规模系统开发模型。主要包括:国内外研究现状;软件复用思想;系统构架论与构架建模方法研究等。
《大规模系统构架建模及其开发技术》目录

第1章 引论 1

1.1 传统软件开发方法概况 1

1.1.1 瀑布模型 2

1.1.2 快速原型模型 3

1.1.3 螺旋模型 3

1.1.4 自动程序设计模型 4

1.1.5 增量模型 5

1.1.6 演化模型 6

1.2 传统的软件认识观 6

1.3 支持复用的软件开发概况 7

1.3.1 Parnas方法 7

1.3.2 面向对象的软件开发方法 8

1.3.3 可视化开发方法 8

1.3.4 基于构件的软件开发方法 8

1.4 基于构架/构件的软件新认识观 9

第2章 软件复用的思想 11

2.1 软件复用的定义 11

2.2 软件复用的分类 12

2.3 软件复用的优点 13

2.4 软件复用的技术形式 14

2.5 复用要求改变过程 15

2.6 面向复用的软件开发方法 16

2.6.1 基于合成的方法 17

2.6.2 基于生成的方法 20

2.7 面向复用方法的比较与分析 21

2.8 实现软件复用的关键因素 22

2.8.1 技术因素 23

2.8.2 非技术因素 25

2.9 软件复用与面向对象思想 25

2.9.1 面向对象对软件复用的支持 25

2.9.2 软件复用对面向对象的支持 26

第3章 系统构架理论 27

3.1 系统构架的起源与发展 27

3.1.1 系统构架研究的必要性和重要意义 27

3.1.2 系统构架的发展史 28

3.1.3 系统构架的主要研究方向 29

3.2 系统构架的基本概念 31

3.3 构架的重要意义 32

3.4 构架的构成要素 35

3.5 构架设计的元模型 35

3.6 系统构架的设计模型分析 37

3.6.1 工件驱动的设计模型 37

3.6.2 用例驱动的设计模型 38

3.6.3 领域驱动的设计模型 40

3.6.4 模式驱动的设计模型 43

3.7 系统构架的形式化描述 45

3.7.1 系统构架形式化描述的解决方案 45

3.7.2 系统构架描述和分析的要求 47

3.7.3 几种主要的系统构架描述语言 47

3.8 系统构架的形式化描述与UML的集成 49

3.9 ACME形式化描述语言 50

3.10 UML与ACME在系统构架建模中的应用 54

3.10.1 UML与ACME融合的可行性 54

3.10.2 UML与ACME融合的策略 55

3.11 系统体系结构风格 56

3.11.1 管道和过滤器风格 58

3.11.2 C2体系结构风格 59

3.11.3 基于事件的隐式调用风格 61

3.11.4 层次系统风格 62

3.11.5 C/S体系结构风格 63

3.11.6 平台/插件式构架风格 64

3.11.7 面向服务的构架风格 66

3.12 系统构架的发展方向 67

3.12.1 现存的不足 68

3.12.2 研究热点 70

3.12.3 发展方向 71

第4章 构件技术研究 73

4.1 构件的定义 73

4.2 构件的特点与分类 75

4.3 构件模型 76

4.4 构件技术与面向对象技术的关系 77

4.5 构件与构架的关系 78

4.6 构件在软件复用中的适应性问题 79

4.7 构件的设计与实现原则 80

4.8 构件的获取和评选 80

4.8.1 自开发构件 81

4.8.2 商品化构件 82

4.9 构件的组装 83

4.9.1 构件组装的分类 84

4.9.2 几种构件组装技术 85

第5章 基于构件的系统建模与设计5.1 基于面向对象的构件分析与设计 88

5.2 面向构件的建模工具 88

5.2.1 UML的语义 89

5.2.2 UML的图形表示 91

5.3 UML的构件建模机制 92

5.3.1 用例图 92

5.3.2 包图 93

5.3.3 类图 93

5.3.4 交互图 94

5.3.5 实现图 95

5.4 基于用例的需求描述 95

5.5 基于UML的构件抽取 97

5.5.1 用例对象类的识别 97

5.5.2 对象类属性的识别 98

5.5.3 对象类方法的识别 99

5.5.4 对象类间关系的识别 99

5.6 基于对象的构件设计 100

5.6.1 确定子系统和类 100

5.6.2 确定用例类图 101

5.6.3 确定用例顺序图 102

5.6.4 类的设计 104

5.6.5 类属性的设计 106

5.6.6 类操作的设计 106

5.6.7 关系设计 107

5.6.8 类的优化 110

5.7 构件的实现 113

第6章 主流的构件实现规范6.1 CORBA 116

6.2 J2EE/JavaBeans/EJB 119

6.3 Microsoft COM/DCOM/COM+技术 122

6.4 三种构件实现规范的比较 123

6.5 构件技术与中间件技术 125

6.6 基于J2EE规范的应用程序构件 126

6.6.1 客户层构件 126

6.6.2 Web层构件 127

6.6.3 业务层构件 127

6.7 支持构件技术的运行平台 128

6.7.1 BEA公司的WebLogic平台 128

6.7.2 IBM公司的WebSphere平台 129

6.7.3 Microsoft DNA 2000平台 130

第7章 基于构架/构件的应用系统开发7.1 软件生命周期中的系统构架 131

7.1.1 需求阶段的系统构架 131

7.1.2 设计阶段的系统构架 133

7.1.3 实现阶段的系统构架 134

7.1.4 部署阶段的系统构架 136

7.2 基于构架/构件进行系统开发的两种策略 136

7.2.1 基于领域构架的系统开发 137

7.2.2 基于构架/构件的系统开发策略 140

7.3 基于构架/构件开发大规模系统的方法模型 141

7.3.1 系统需求分析 143

7.3.2 基于ACME与UML融合的系统建模 153

7.3.3 构件抽取 157

7.3.4 构件设计 162

7.3.5 构件实现 163

7.3.6 订单管理子系统设计的主要构件列表 174

7.3.7 系统的组装与部署 175

7.4 系统建模的一致性保证 177

7.4.1 不一致性的分类 178

7.4.2 不一致性产生的原因 179

7.4.3 不一致性问题解决的方法 180

第8章 系统构架评估 183

8.1 相关术语 183

8.1.1 质量属性 183

8.1.2 风险承担者 185

8.1.3 场景 185

8.1.4 评估技术 186

8.2 常用的构架评估方法 186

8.2.1 软件体系结构分析法SAAM 186

8.2.2 构架权衡分析法ATAM 188

8.2.3 基于场景的构架再工程法SBAR 189

8.2.4 构架层软件维护预测法ALPSM 190

8.2.5 构架可修改性分析法ALMA 191

8.2.6 体系结构比较分析法SACAM 192

8.2.7 基于Rapide描述语言的构架分析法 192

8.3 常用的构架评估支持工具 192

8.4 系统构架分析与评估方法的一些问题及讨论 193

8.4.1 存在的问题 193

8.4.2 构架分析评价方法的讨论 194

参考文献 196

返回顶部