文摘
英文文摘
声明
第一章绪论
1.1课题研究背景
1.2研究意义
1.3国内外研究现状
1.4课题来源及研究内容
1.5论文组织
第二章 软件重用概述
2.1引言
2.2软件重用的概念
2.3软件重用粒度
2.3.1代码级重用
2.3.2设计级重用
2.3.3软件体系结构级重用
2.4软件重用实践
2.4.1面向对象技术
2.4.2软件生成技术
2.4.3设计模式
2.4.4软件产品线技术
2.5 小结
第三章 软件体系结构
3.1引言
3.2软件体系结构的概念
3.3软件体系结构风格
3.4软件体系结构描述
3.4.1部件描述
3.4.2接口部分
3.5软件体系结构重用
3.6软件体系结构评估
3.7 小结
第四章 程序切片技术与软件体系结构切片
4.1引言
4.2程序切片相关概念
4.2.1程序切片的概念
4.2.2程序切片准则
4.3程序切片分类
4.3.1后向切片和前向切片
4.3.2静态切片和动态切片
4.4软件体系结构切片的概念
4.4.1切片前提条件
4.4.2切片目的
4.4.3软件体系结构切片概念
4.5软件体系结构切片分类
4.5.1后向体系结构切片(Backward SA Slice)
4.5.2前向体系结构切片(Forward SA Slice)
4.5.3静态体系结构切片(Static SA Slice)
4.5.4动态体系结构切片(Dynamic SA Slice)
4.6软件体系结构切片算法
4.6.1系统依赖图(SDG)
4.6.2软件体系结构切片算法描述
4.6.3算法实现
4.7软件体系结构切片应用
4.7.1软件体系结构设计
4.7.2软件体系结构测试
4.7.3软件体系结构演化
4.8小结
第五章 基于程序切片技术的软件体系结构评估
5.1引言
5.2软件体系结构质量属性
5.3软件体系结构评估主要方式
5.3.1基于调查问卷或检查表的评估方式
5.3.2基于场景的评估方式
5.3.3基于度量的评估方式
5.3.4比较
5.4基于程序切片技术的软件体系结构评估
5.4.1相关概念
5.4.2软件体系结构耦合性度量
5.4.3软件体系结构内聚性度量
5.6小结
第六章基于软件体系结构的软件开发过程
6.1引言
6.2常用软件开发模型
6.3基于软件体系结构的软件开发过程
6.3.1体系结构需求分析
6.3.2体系结构设计
6.3.3体系结构形式化描述
6.3.4体系结构复审
6.3.5体系结构实现
6.3.6体系结构演化
6.4应用开发实例
6.4.1项目概述
6.4.2项目主要工作
6.4.3项目实施进度
6.4.4项目拟开发产品体系结构
6.4.5利用软件体系结构切片方法辅助软件体系结构设计
6.5小结
第七章结束语
7.1总结
7.2进一步研究工作
7.2.1相关理论研究
7.2.2相关应用研究
致谢
参考文献
攻读硕士学位期间取得的成果