基于组件开发PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:(英)Katharine Whitehead著;王海鹏,沈华峰译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2003
- ISBN:7115115591
- 页数:204 页
目录 1
第一部分基于组件开发概述 1
第1章基于组件开发:尝试管理混沌 3
1.1软件开发的问题 3
1.1.1软件难以维护 3
1.1.2应用集成的需要 4
1.1.3表示方式的改变 7
1.1.4技术的变化 7
1.1.5重复不必要的工作 7
1.2改进软件开发方面的进展 8
1.2.1提高产能的工具 8
1.2.2复用 11
1.2.3灵活性 13
1.2.4企业范围的信息模型 13
1.3基于组件开发的承诺 14
1.4基于组件开发的可行性 15
第2章什么是组件 17
2.1定义组件 17
2.1.1组件是预先构建的 17
2.1.2组件是黑盒,只能通过其接口访问 19
2.1.3组件是可分离的 19
2.1.4组件组装和部署 19
2.2组件粒度 20
2.1.7组件的定义 20
2.1.5组件上下文环境 20
2.1.6支持技术 20
2.3组件环境 22
2.3.1互操作性 22
2.3.2不同技术之间的互操作性 22
2.3.3组件模型 23
2.3.4包装现有的应用 24
2.3.5平台无关性 25
2.3.6服务提供 25
2.4组件和它们在整体中的位置 26
2.5.1定制和配置 27
2.5.2组装:把组件粘在一起 27
2.5部署组件 27
2.5.3处理改动 29
2.6组件模型 30
2.6.1 COM和MTS 31
2.6.2 CORBA 31
2.6.3 Enterprise JavaBeans和JavaBeans 32
2.7组件规范 33
第3章从整体观点来看组件 35
3.1与基于模型开发的关系 36
3.2需求规格和设计复用 37
3.3与面向对象技术的关系 38
3.4软件基础设施和开发自动化 39
3.5区分不同类型组织的需求 39
3.6基于组件开发不适用之处 40
3.7基于组件开发的局限性 41
第二部分规划过程 43
第4章在组织中定位组件 45
4.1基于组件开发初始阶段的范围和负责人 45
4.2跨越组织部门协调软件 46
4.2.1使软件结构与组织相符 47
4.2.2变更管理 47
4.2.3使用公共的软件解决方案与复用组件 48
4.3内部市场模型 48
4.3.1 为何与内部市场有关 49
4.3.2内部市场模型要关注的问题 50
5.1架构考虑的两个方面 53
第5章软件架构和基础设施 53
5.1.1技术架构 54
5.1.2应用架构 55
5.2技术环境问题 56
5.2.1可以互操作的组件的图景 57
5.2.2实际中的组件互操作 61
5.3软件基础设施问题 63
5.4应用架构问题 65
5.4.1可分离性与架构领域的定义 65
5.4.2不同领域的组件之间的交互 67
5.4.3分层的可选项 67
5.4.4使用事件来控制点到点的通信 68
5.4.5在实践中使用分层 70
第6章定义组件 71
6.1分层的架构 71
6.1.1业务逻辑层 72
6.1.2表示层 73
6.1.3数据访问层 74
6.1.4分层与工作流 74
6.1.5事务边界 77
6.1.6分布问题 77
6.1.7分层架构和J2EE 78
6.2组件类型 80
6.2.1业务组件 80
6.2.2应用组件 83
6.2.3数据访问组件 84
6.2.4工具组件 84
6.3包装与适配器 84
6.3.1包装 84
6.3.2适配器 86
6.4定义组件范围 87
6.4.1业务组件 87
6.4.2应用组件 92
6.4.3数据访问组件 94
6.5组件规格说明 94
6.5.1组件接口基础 95
6.5.2客户组件与组件组装 95
6.5.4定义服务 96
6.5.3组件规格说明 96
第7章实践基于组件开发 99
7.1 定义基于组件开发初始阶段的范围和预期的好处 100
7.1.1采用基于组件方式的关键驱动力 100
7.1.2不要采用基于组件开发的情况 101
7.1.3采用组件的初始阶段的范围 101
7.2定义组件蓝图 101
7.2.1确定业务过程 102
7.2.2创建一个业务对象模型 102
7.2.3形成一个组件蓝图 103
7.3.1创建当前系统的详细目录 107
7.3审查当前系统 107
7.3.2评估组件化的恰当性 108
7.4建立一个架构框架 109
7.4.1技术环境 109
7.4.2软件基础设施和开发标准 111
7.4.3组件模型 112
7.5组织结构上的考虑 112
7.6项目规划 113
第8章项目规划的实用研究 115
8.1应用集成和更新 115
8.1.1 为什么还要保留遗留应用 115
8.1.2如何管理遗留应用 116
8.2集成软件包 119
8.3外包 120
9.1组织基于组件开发 121
9.1.1优点示范中心 121
第9章基于组件开发的组织 121
9.1.2将组件开发与组装分离 122
9.1.3基于应用项目的组件开发 123
9.1.4技术架构和基础设施 124
9.2组织规划 124
9.3组织组件获取和组装 125
第三部分组件构建与组装 127
第10章获取组件 129
10.1.2初选候选组件 130
10.1.3正式评估 130
10.1.1寻找组件 130
10.1筛选候选组件 130
10.1.4拜访参考顾客 132
10.1.5选择一个候选对象 132
10.2评估符合程度并确定改动之处 133
10.2.1评估符合程度 133
10.2.2确定改动之处 135
10.3获取组件 136
第11章设计组件 139
11.1为复用而设计 140
11.1.1 为复用而通用化 141
11.1.2影响复用的设计原则 142
11.2.1委托 143
11.2创建定制点 143
11.2.2参数化/扩展点 144
11.2.3继承 144
11.3处理更改 144
11.4包装已有的软件 145
第12章组装组件 147
12.1定制组件 148
12.2与可复用的组件接口 148
12.3强制实现组件限制条件 149
12.3.1不同的期望 149
12.3.2非直接依赖关系 150
12.4处理功能和数据的不匹配 151
12.3.3处理影响其他组件的事件 151
12.4.1冗余 152
12.4.2处理数据不匹配 152
12.4.3组件与数据库间的映射 153
12.4.4冗余数据 154
12.4.5重复的记录 155
12.4.6数据分布 155
12.5管理组件间的关系 156
12.5.1跨组件边界维护的关系的类型 156
12.5.2关系的表示 159
12.5.3标识有关系的对象 162
12.5.4管理有关系的对象的删除 163
12.5.5双向导航 164
12.6管理跨越组件边界的事务 165
12.6.1控制的位置 166
12.6.2对关键事务的设计方法 166
第13章测试、认证并维护一个组件目录 169
13.1创建回归测试包 169
13.2组件认证 170
13.3维护一个组件目录 170
13.3.1组件目录的位置 171
13.3.2组件目录条目 171
13.3.3组件检索 171
13.3.4组件度量标准 172
第四部分案例研究 173
14.2挑战 175
14.1公司 175
第14章使用组件管理混沌 175
14.3为变更而组织 176
14.4建模的挑战 177
14.5第二次浪潮 177
14.6组件浪潮 178
14.7组件蓝图 179
14.8技术挑战 179
14.9管理软件变化 180
14.10结论 180
词汇表 181
参考文献 189
索引 191
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《Cocos2d-x游戏开发》刘克男编著 2019
- 《叶用枸杞新品种宁杞9号选育及开发利用》王娅丽主编 2018
- 《软件工程开发与管理研究》闫俊伢著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019