大规模系统构架建模及其开发技术PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:郭秋萍,焦允,王全兰著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2008
- ISBN:7811240971
- 页数:200 页
第1章 引论 1
1.1 传统软件开发方法概况 1
1.1.1 瀑布模型 2
1.1.2 快速原型模型 3
1.1.3 螺旋模型 3
1.1.4 自动程序设计模型 4
1.1.5 增量模型 5
1.1.6 演化模型 6
1.2 传统的软件认识观 6
1.3 支持复用的软件开发概况 7
1.3.1 Parnas方法 7
1.3.2 面向对象的软件开发方法 8
1.3.3 可视化开发方法 8
1.3.4 基于构件的软件开发方法 8
1.4 基于构架/构件的软件新认识观 9
第2章 软件复用的思想 11
2.1 软件复用的定义 11
2.2 软件复用的分类 12
2.3 软件复用的优点 13
2.4 软件复用的技术形式 14
2.5 复用要求改变过程 15
2.6 面向复用的软件开发方法 16
2.6.1 基于合成的方法 17
2.6.2 基于生成的方法 20
2.7 面向复用方法的比较与分析 21
2.8 实现软件复用的关键因素 22
2.8.1 技术因素 23
2.8.2 非技术因素 25
2.9 软件复用与面向对象思想 25
2.9.1 面向对象对软件复用的支持 25
2.9.2 软件复用对面向对象的支持 26
第3章 系统构架理论 27
3.1 系统构架的起源与发展 27
3.1.1 系统构架研究的必要性和重要意义 27
3.1.2 系统构架的发展史 28
3.1.3 系统构架的主要研究方向 29
3.2 系统构架的基本概念 31
3.3 构架的重要意义 32
3.4 构架的构成要素 35
3.5 构架设计的元模型 35
3.6 系统构架的设计模型分析 37
3.6.1 工件驱动的设计模型 37
3.6.2 用例驱动的设计模型 38
3.6.3 领域驱动的设计模型 40
3.6.4 模式驱动的设计模型 43
3.7 系统构架的形式化描述 45
3.7.1 系统构架形式化描述的解决方案 45
3.7.2 系统构架描述和分析的要求 47
3.7.3 几种主要的系统构架描述语言 47
3.8 系统构架的形式化描述与UML的集成 49
3.9 ACME形式化描述语言 50
3.10 UML与ACME在系统构架建模中的应用 54
3.10.1 UML与ACME融合的可行性 54
3.10.2 UML与ACME融合的策略 55
3.11 系统体系结构风格 56
3.11.1 管道和过滤器风格 58
3.11.2 C2体系结构风格 59
3.11.3 基于事件的隐式调用风格 61
3.11.4 层次系统风格 62
3.11.5 C/S体系结构风格 63
3.11.6 平台/插件式构架风格 64
3.11.7 面向服务的构架风格 66
3.12 系统构架的发展方向 67
3.12.1 现存的不足 68
3.12.2 研究热点 70
3.12.3 发展方向 71
第4章 构件技术研究 73
4.1 构件的定义 73
4.2 构件的特点与分类 75
4.3 构件模型 76
4.4 构件技术与面向对象技术的关系 77
4.5 构件与构架的关系 78
4.6 构件在软件复用中的适应性问题 79
4.7 构件的设计与实现原则 80
4.8 构件的获取和评选 80
4.8.1 自开发构件 81
4.8.2 商品化构件 82
4.9 构件的组装 83
4.9.1 构件组装的分类 84
4.9.2 几种构件组装技术 85
第5章 基于构件的系统建模与设计5.1 基于面向对象的构件分析与设计 88
5.2 面向构件的建模工具 88
5.2.1 UML的语义 89
5.2.2 UML的图形表示 91
5.3 UML的构件建模机制 92
5.3.1 用例图 92
5.3.2 包图 93
5.3.3 类图 93
5.3.4 交互图 94
5.3.5 实现图 95
5.4 基于用例的需求描述 95
5.5 基于UML的构件抽取 97
5.5.1 用例对象类的识别 97
5.5.2 对象类属性的识别 98
5.5.3 对象类方法的识别 99
5.5.4 对象类间关系的识别 99
5.6 基于对象的构件设计 100
5.6.1 确定子系统和类 100
5.6.2 确定用例类图 101
5.6.3 确定用例顺序图 102
5.6.4 类的设计 104
5.6.5 类属性的设计 106
5.6.6 类操作的设计 106
5.6.7 关系设计 107
5.6.8 类的优化 110
5.7 构件的实现 113
第6章 主流的构件实现规范6.1 CORBA 116
6.2 J2EE/JavaBeans/EJB 119
6.3 Microsoft COM/DCOM/COM+技术 122
6.4 三种构件实现规范的比较 123
6.5 构件技术与中间件技术 125
6.6 基于J2EE规范的应用程序构件 126
6.6.1 客户层构件 126
6.6.2 Web层构件 127
6.6.3 业务层构件 127
6.7 支持构件技术的运行平台 128
6.7.1 BEA公司的WebLogic平台 128
6.7.2 IBM公司的WebSphere平台 129
6.7.3 Microsoft DNA 2000平台 130
第7章 基于构架/构件的应用系统开发7.1 软件生命周期中的系统构架 131
7.1.1 需求阶段的系统构架 131
7.1.2 设计阶段的系统构架 133
7.1.3 实现阶段的系统构架 134
7.1.4 部署阶段的系统构架 136
7.2 基于构架/构件进行系统开发的两种策略 136
7.2.1 基于领域构架的系统开发 137
7.2.2 基于构架/构件的系统开发策略 140
7.3 基于构架/构件开发大规模系统的方法模型 141
7.3.1 系统需求分析 143
7.3.2 基于ACME与UML融合的系统建模 153
7.3.3 构件抽取 157
7.3.4 构件设计 162
7.3.5 构件实现 163
7.3.6 订单管理子系统设计的主要构件列表 174
7.3.7 系统的组装与部署 175
7.4 系统建模的一致性保证 177
7.4.1 不一致性的分类 178
7.4.2 不一致性产生的原因 179
7.4.3 不一致性问题解决的方法 180
第8章 系统构架评估 183
8.1 相关术语 183
8.1.1 质量属性 183
8.1.2 风险承担者 185
8.1.3 场景 185
8.1.4 评估技术 186
8.2 常用的构架评估方法 186
8.2.1 软件体系结构分析法SAAM 186
8.2.2 构架权衡分析法ATAM 188
8.2.3 基于场景的构架再工程法SBAR 189
8.2.4 构架层软件维护预测法ALPSM 190
8.2.5 构架可修改性分析法ALMA 191
8.2.6 体系结构比较分析法SACAM 192
8.2.7 基于Rapide描述语言的构架分析法 192
8.3 常用的构架评估支持工具 192
8.4 系统构架分析与评估方法的一些问题及讨论 193
8.4.1 存在的问题 193
8.4.2 构架分析评价方法的讨论 194
参考文献 196
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《公兰谷文集》公谷兰著;王勇编 2018
- 《顶尖小学生名家美文阅读 一/二年级》汤素兰著 2009
- 《察哈尔英雄》张润兰著 2020
- 《风流艳史》陆秀兰著
- 《奔向绿心》汤素兰著 2019
- 《校长》(加)迈克尔·富兰著;万恒译 2019
- 《数学建模》张兰著 2016
- 《爱的印记》路秀兰著 2019
- 《师范生双导师制视域下的教师实践能力提升》丁俊兰著 2019
- 《河州志校注 清康熙四十六年版》(清)王全臣纂修;永靖县地方史志办公室编;刘电能,沈文学校注 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019