图书介绍
大型软件体系结构 使用UML实践指南PDF|Epub|txt|kindle电子书版本网盘下载
![大型软件体系结构 使用UML实践指南](https://www.shukui.net/cover/11/34342622.jpg)
- (美)Jeff Garland,(美)Richard Anthony著;叶俊民,汪望珠等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505394975
- 出版时间:2004
- 标注页数:229页
- 文件大小:15MB
- 文件页数:249页
- 主题词:面向对象语言,UML-程序设计
PDF下载
下载说明
大型软件体系结构 使用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