图书介绍

软件架构师教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件架构师教程
  • (美)Raphael Malveau,(美)Thomas J.Mowbray著;申峻嵘等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505392042
  • 出版时间:2003
  • 标注页数:310页
  • 文件大小:18MB
  • 文件页数:327页
  • 主题词:软件设计-教材

PDF下载


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

下载说明

软件架构师教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 绪论1

1.1 给软件架构师的建议2

劝告的话3

新生知识3

无所适从4

同行相欺5

管理陷阱5

定义软件体系结构6

“体系结构”一词的误用6

体系结构之前7

软件危机8

1.2作为一门学科的软件体系结构9

体系结构方法10

通用原则11

体系结构的论争12

革新的软件体系结构13

体系结构范型的转变14

体系结构标准19

应用程序和配置文件26

视点的记法27

1.3 设计模式与软件体系结构28

设计模式29

软件设计层模型30

反模式39

1.4 结论40

1.5 练习41

第2章 软件体系结构:基础训练45

面向对象范型46

2.1 软件范型46

技术与系统规模47

对象成为商业的基线48

数据库与对象50

主流中的对象50

靠近构件:脚本语言50

构件化软件:面向构件的范型51

“构件”与“对象”51

构件基础设施52

构件的软件模式54

构件化的软件体系结构55

基于构件的软件开发56

2.2 开放系统技术57

2.3 客户机/服务器技术61

2.4 软件应用体验72

2.5 技术和应用体系74

2.6 将标准用于应用系统77

2.7分布式基础设施81

2.8 结论90

2.9练习91

第3章 软件体系结构:准备战斗95

3.1 软件体系结构范型转变95

传统的系统假设96

分布式假设——对传统的颠覆96

多组织系统96

作出范型转变97

旧的软件98

3.2错误的方法98

一个例子:错误的方法99

骑士上场:英雄式程序员100

3.3 正确的方法:企业体系结构开发101

以体系结构为中心的过程102

步骤1:系统构想102

步骤2:需求分析104

步骤3:体系结构规划105

计算接口体系结构107

分布式工程体系结构107

技术选择体系结构109

步骤4:实现模型109

步骤6:项目管理规划110

步骤5:体系结构原型110

步骤7:并行增量开发111

步骤8:系统转换112

步骤9:操作和维护112

步骤10:系统移植113

3.4底线:时间、人员和费用113

3.5 结论114

3.6 练习115

第4章 软件体系结构:训练学校117

4.1 体系结构与编程117

软件的分形模型118

主要的设计要点118

设计要点的规模效应118

使用设计层次119

软件设计层次119

4.2使用体系结构管理复杂性120

创造复杂性120

选项1:压缩121

选项2:隐藏122

选项3:忽略122

选项4:切分122

选项5:分块123

4.3 系统集成123

4.4业务实例129

4.5从体系结构到软件开发133

4.6体系结构的软件记法139

4.7 总结150

4.8 练习151

第5章 领导素质训练153

5.1 领导素质是一项必要的也是可以学会的能力153

5.2架构师——团队的建立者154

5.3 坚持优秀产品的理念156

5.4架构师的走查161

5.5 总结164

5.6练习165

第6章 软件体系结构:伞兵训练学校167

6.1 过程167

6.2建立新的过程174

6.3团队合作175

6.4结论181

6.5练习182

7.1沟通的挑战189

第7章 沟通的训练189

7.2责任驱动的开发190

7.3沟通的责任192

7.4 处理反馈192

7.5 练习193

第8章 软件体系结构:情报操作195

8.1 体系结构挖掘196

自底向上与自顶向下196

体系结构耕作196

体系结构挖掘过程197

挖掘的适用性198

成功挖掘199

水平与垂直199

水平设计元素202

为未来应用而设计204

关于可追踪性204

8.2体系结构迭代205

软件过程背景206

体系结构过程的角色208

宏观过程:体系结构迭代211

开发人员对体系结构的反应213

寻求情报,迭代设计215

微观过程:子项目体系结构216

混沌构建218

8.3体系结构评定221

问题求解222

评审与检查223

8.5练习225

8.4结论225

第9章 软件体系结构:心理战229

9.1选择性学习229

9.2内部控制230

9.3 期望管理231

9.4真理的心理学232

9.5感知未必真实233

9.6探讨人性的弱点234

感知参考模型236

生物反应模型237

反应的群体应用238

9.7例子:参考销售239

9.8所有权心理学241

9.9心理合气道242

9.10智力合气道245

赢得战争247

赢得和平248

9.11 结论249

9.12 练习250

附录A 体系结构实例:测试结果报告系统255

A.1 导言255

A.2 构件互操作的挑战255

A.3 TRRS的目标体系结构256

A.4 目标企业视点256

A.5 目标信息视点257

A.6 目标技术视点259

A.7 原型实现260

A.8 原型计算视点261

A.9 TRRS术语262

A.10 用例定义263

UC001产品信息检索会话263

UC002产品信息登记会话264

UC003经验报告登记会话265

A.11 核心工作流266

UC004产品登记工作流266

UC005 COTS确认工作流266

UC006互操作性确认工作流267

UC007经验报告更新267

A.12信息模型268

产品的信息269

标准配置文件的信息270

组织的信息271

产品相关服务的信息272

经验报告的信息272

操作环境的信息273

A.13 结论273

附录B 设计模板及实例275

B.1 概念性设计275

第一部分 目标275

第二部分 概念性综述276

第三部分 责任276

第四部分 体系结构层277

第五部分 类和对象、类的语义以及类之间的关系277

第六部分 特征、数据类型和约束的描述278

B.2 关系服务的概念性设计279

第一部分 目标279

第二部分 概念性综述279

第七部分 如何使设计能处理相关的用例及需求279

第三部分 责任281

第四部分 体系结构的层次281

第五部分 类和对象、类的语义以及类之间的联系281

第六部分 特征、数据类型以及约束的描述284

第七部分 如何使设计能处理相关的用例及需求285

B.3 高层设计286

第一部分 屏幕模型286

第二部分 UML图286

第三部分 发现界面的使用286

第一部分 屏幕模型287

第二部分 设计的考虑287

第四部分 构件复用287

B.4关系服务的高层设计287

第五部分 典型用例287

第三部分 构件复用288

第四部分 发现界面的使用288

第五部分 OMG IDL288

第六部分 总体291

第七部分 用于事件跟踪的典型用例292

第八部分 客户端配置文件292

第九部分 UML类图292

附录C 软件体系结构术语表295

参考文献305

热门推荐