图书介绍

软件架构设计 实用方法及实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件架构设计 实用方法及实践
  • (墨)温贝托·塞万提斯等著;刘旭斌等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111573814
  • 出版时间:2017
  • 标注页数:202页
  • 文件大小:65MB
  • 文件页数:214页
  • 主题词:软件设计

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 写作动机1

1.2 软件架构2

1.2.1 软件架构的重要性2

1.2.2 生命周期活动3

1.3 架构师的角色5

1.4 ADD发展史6

1.5 小结7

1.6 扩展阅读8

第2章 架构设计9

2.1 通用设计9

2.2 软件架构中的设计10

2.2.1 架构设计11

2.2.2 元素交互设计11

2.2.3 元素内部设计12

2.3 为什么架构设计如此重要13

2.4 架构驱动因子13

2.4.1 设计目的14

2.4.2 质量属性15

2.4.3 主要功能19

2.4.4 架构关注点20

2.4.5 约束条件21

2.5 设计概念:用于创建结构的构建块22

2.5.1 参考架构22

2.5.2 架构的设计模式24

2.5.3 部署模式25

2.5.4 策略26

2.5.5 外部开发组件27

2.6 架构设计决策30

2.7 小结31

2.8 扩展阅读32

第3章 架构设计过程34

3.1 原理性方法的必要性34

3.2 属性驱动设计3.034

3.2.1 步骤1:评审输入35

3.2.2 步骤2:通过选择驱动因子建立迭代目标36

3.2.3 步骤3:选择一个或多个系统元素来细化37

3.2.4 步骤4:选择一个或多个设计概念以满足选中的驱动因子37

3.2.5 步骤5:实例化架构元素、分配职责和定义接口37

3.2.6 步骤6:草拟视图和记录设计决策38

3.2.7 步骤7:分析当前设计、评审迭代目标、实现设计目的38

3.2.8 按需迭代39

3.3 根据系统类型遵循设计路线图39

3.3.1 成熟领域的绿地系统设计39

3.3.2 新兴领域的绿地系统设计41

3.3.3 现存系统的设计(棕地)42

3.4 识别和选择设计概念42

3.4.1 识别设计概念42

3.4.2 选择设计概念43

3.5 结构生成46

3.5.1 元素实例化47

3.5.2 划分职责和识别属性47

3.5.3 建立元素间的关系48

3.6 定义接口48

3.6.1 外部接口48

3.6.2 内部接口48

3.7 在设计中创建概要文档51

3.7.1 记录视图的草图51

3.7.2 记录设计决策53

3.8 追踪设计进度55

3.8.1 使用架构待办事项清单55

3.8.2 使用设计看板55

3.9 小结57

3.10 扩展阅读57

第4章 案例研究:FCAPS系统59

4.1 商用案例59

4.2 系统需求60

4.2.1 用例模型60

4.2.2 质量属性场景62

4.2.3 约束条件62

4.2.4 架构关注点62

4.3 设计过程63

4.3.1 ADD步骤1:评审输入63

4.3.2 迭代1:建立一个完整的系统架构63

4.3.3 迭代2:识别支持基本功能的架构70

4.3.4 迭代3:解决质量属性场景的驱动因子(质量属性-3)77

4.4 小结80

4.5 扩展阅读81

第5章 案例研究:大数据系统82

5.1 商用案例82

5.2 系统需求83

5.2.1 用例模型83

5.2.2 质量属性场景83

5.2.3 约束条件84

5.2.4 架构关注点84

5.3 设计过程84

5.3.1 ADD方法的步骤1:评审输入85

5.3.2 迭代1:参考架构和系统整体结构85

5.3.3 迭代2:技术选择91

5.3.4 迭代3:数据流元素的细化99

5.3.5 迭代4:服务层的细化104

5.4 小结107

5.5 扩展阅读107

第6章 案例研究:银行系统109

6.1 商用案例109

6.1.1 用例模型110

6.1.2 质量属性场景111

6.1.3 约束条件111

6.1.4 架构关注点111

6.2 现有的架构文档112

6.2.1 模块视图112

6.2.2 分配视图113

6.3 设计过程114

6.3.1 ADD方法的步骤1:评审输入114

6.3.2 迭代1:支持新的驱动因子114

6.4 小结118

6.5 扩展阅读119

第7章 其他设计方法120

7.1 一种软件架构设计的通用模型120

7.2 以架构为中心的设计方法121

7.3 RUP中的架构活动123

7.4 软件架构设计的过程124

7.5 一种实现架构与设计的方法126

7.6 视点与视角方法127

7.7 小结129

7.8 扩展阅读129

第8章 设计过程中的分析131

8.1 分析和设计131

8.2 为何分析133

8.3 分析方法134

8.4 基于策略的分析135

8.5 值得反思的问题137

8.6 基于场景的设计评审138

8.7 架构描述语言141

8.8 小结142

8.9 扩展阅读142

第9章 组织中的架构设计过程144

9.1 架构设计与开发生命周期144

9.1.1 售前阶段的架构设计145

9.1.2 开发运维阶段的架构设计146

9.2 组织方面的问题150

9.2.1 个人设计还是团队设计150

9.2.2 在组织中应用一套设计概念目录151

9.3 小结152

9.4 扩展阅读152

第10章 结束语154

10.1 方法的必要性154

10.2 下一步155

10.3 扩展阅读156

附录A 设计概念目录157

附录B 基于策略的问卷调查184

术语表196

热门推荐