图书介绍

大型软件体系结构 使用UML实践指南PDF|Epub|txt|kindle电子书版本网盘下载

大型软件体系结构 使用UML实践指南
  • (美)Jeff Garland,(美)Richard Anthony著;叶俊民,汪望珠等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505394975
  • 出版时间:2004
  • 标注页数:229页
  • 文件大小:15MB
  • 文件页数:249页
  • 主题词:面向对象语言,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软件体系结构不是什么3

1.1.2软件体系结构属性4

1.1.3与体系结构有关的其他关键术语的定义5

1.1.4其他类型的体系结构6

1.2为什么要有体系结构8

1.3体系结构视点概要9

1.4.1 4+1视图12

1.4其他软件体系结构方法12

1.4.2RM-ODP视点13

1.4.3 Bass的体系结构的构造14

1.4.4 Hofmeister的软件体系结构视图14

1.5推荐读物15

第2章软件体系架构师的角色17

2.1在开发组织中与其他关键角色的关系20

2.2架构师的技能和背景23

2.3 引入体系结构经验25

2.4体系结构团队的构成25

2.5与软件架构师相关的陷阱和圈套26

2.5.3软件架构师和技术领导的地理位置27

2.5.2软件架构师汇报的组织结构27

2.5.1 明确领导的定位27

2.5.4体系结构团队的规模和组成28

2.5.5软件体系结构生命周期29

2.6推荐读物29

第3章软件体系结构和开发过程31

3.1迭代开发的概要31

3.1.1开发过程中的全部阶段的概述32

3.1.2生命周期阶段33

3.1.3体系结构和灵活过程35

3.1.4早开始,不断细化37

3.2.1用例和需求工程38

3.2 需求管理38

3.2.2影响体系结构的补充需求39

3.2.3需求跟踪40

3.3 技术路线(Roadmap)的管理40

3.3.1外部软件产品40

3.3.2软件技术管理的陷阱和圈套42

3.3.3 组织技术路线44

3.4有效的技术会议44

3.4.1非正式技术会议44

3.4.2同事审查和检查45

3.4.3设计审查45

3.4.6供货商陈述会议46

3.4.4设计通信会议46

3.4.5管理会议46

3.4.7分散式的技术会议47

3.5软件体系结构过程活动中的陷阱和圈套47

3.5.1 开发者和架构师之间缺乏及时沟通47

3.5.2分析瘫痪48

3.5.3复用设计48

3.5.4用例48

3.5.5计划表48

3.6计算机辅助软件工程(CASE)工具49

3.7推荐读物50

第4章实例系统概要51

4.1 系统概要52

4.2系统接口概要52

4.3 约束54

4.4主要的操作和软件的需求55

第5章UML快速浏览57

5.1 UML图示概括57

5.2通用作图习俗59

5.2.1通用特征:构造型、标记值、多实例59

5.2.2视图标签62

5.3 图示62

5.3.1构件实例图62

5.3.2类和子系统图63

5.3.3交互(顺序和协作)图64

5.3.4部署图66

5.3.5状态图67

5.3.6活动图67

5.4管理复杂度68

5.4.1关注建模的用例69

5.4.2关注建模的元素69

5.4.3细节层70

5.4.4模型数量的控制70

5.4.5使用附加的文本信息71

5.5 推荐读物72

第6章系统环境和领域分析73

6.1 概念图73

6.2环境视点75

6.3领域分析技术78

6.3.1正式的分析技术79

6.3.2找出领域实体的其他技术82

6.3.3分析的捷径83

6.4分析视点84

6.4.1交互分析视点84

6.4.2焦点分析视点85

6.4.3整体分析视点87

11.4使用体系结构模式 188

6.4.4候选子系统标识88

6.5推荐读物90

11.6.1配置和变化的管理 192

第7章构件设计和建模93

7.1 概述93

7.1.1基于构件的开发93

7.1.2术语94

7.1.3通信和接口96

7.1.4发现构件96

7.1.5构件设计的质量97

7.2构件视点97

7.2.1构件通信98

7.2.2构件接口99

7.2.3基于消息的构件建模102

7.2.4组合接口和消息104

7.2.5接口和消息的比较106

7.2.6机制和性能注释107

7.3构件交互视点109

7.3.1构件和构件之间的交互109

7.4构件状态建模111

7.5 高级可配置构件体系结构的建模114

7.6推荐读物115

第8章子系统的设计117

8.1 术语117

8.2对子系统、接口和分层进行建模119

8.2.1子系统接口依赖性视点119

8.2.2利用分层加强子系统依赖视图的功能121

8.2.4分层子系统视点123

8.2.3顶层依赖123

8.3子系统和层与实现的映射128

8.3.1子系统、层和构造树128

8.3.2子系统和构件130

8.4推荐读物131

第9章事务和数据设计133

9.1逻辑数据体系结构133

9.1.1逻辑数据模型的稳定性135

9.1.2稳定的逻辑数据模型的影响136

9.2逻辑数据视点137

9.2.1逻辑数据视图实例137

9.2.2消息传递的逻辑数据视图140

9.3数据模型的设计——其他要考虑的因素141

9.3.1数据模型和层142

9.3.2数据模型和映射142

9.3.3将对象映射到关系数据库143

9.4事务设计146

9.4.1事务概念146

9.4.2事务动态性建模147

9.4.3事务和接口设计150

9.5推荐读物151

第10章进程和部署的设计153

10.1物理数据视点153

10.1.1其他存储属性的建模155

10.1.2详细的物理存储建模157

10.2进程视点158

10.2.1进程和构件161

10.2.2进程和构件管理161

10.2.3进程状态视点164

10.3部署视点168

10.3.1可伸缩节点的设计171

10.3.2备份/归档设计171

10.4推荐读物174

第11章体系结构技术175

11.1体系结构开发技术175

11.1.1共性和可变性的分析176

11.1.2可变性设计177

11.1.3生成程序设计技术178

11.1.4构造一个框架系统178

11.1.5原型构造179

11.1.6接口开发——契约式设计180

11.1.7体系结构描述语言181

11.1.8体系结构的评价181

11.2软件划分策略——关注划分181

11.2.1功能分解182

11.2.5从用户接口中分离领域实现模型183

11.2.4分离时间关键(time-critical)构件183

11.2.3分离特有硬件(hardware-specific)构件183

1 1.2.2分离配置数据183

11.2.7从监控中分离主要功能184

11.2.8分离错误恢复处理184

11.2.6从实现技术中分离领域实现模型184

11.2.9外部接口的适配性185

11.3软件可变性和依赖性管理185

11.3.1稳定性依赖原则(SDP)186

11.3.2无环依赖原则187

11.3.3接口分离原则187

1 .5集成策略189

11.5.1纯数据(Data-only)集成190

11.5.2可执行集成191

11.6建立体系结构以支持开发192

11.6.2构造管理192

11.6.3连续集成193

11.6.4预期的多语言开发193

11.6.5预期技巧性开发(改编技术)194

11.7推荐读物195

第12章视点的应用197

12.1 自底向上的体系结构开发197

12.2 自顶向下的体系结构开发199

12.3消息协议和接口开发201

12.4对现存系统的再开发202

12.5体系结构文档化203

12.6结论204

12.6.1成为一个软件架师204

12.6.2实践的现状206

12.6.3未来前景207

12.6.4最后的思考209

12.7推荐读物209

附录A体系结构视点总结211

参考文献217

索引225

热门推荐