声明
摘要
缩略词表
第一章 绪论
1.1 研究背景与意义
1.2 研究现状
1.2.1 软件架构评估方法综述
1.2.2 基于仿真的软件架构评估方法
1.3 论文主要工作
1.3.1 研究内容
1.3.2 可行性分析
1.4 论文章节安排
第二章 软件架构和仿真的基本概念及原理
2.1 软件架构
2.1.1 软件架构的定义
2.1.2 软件架构构造与描述
2.1.3 软件架构演化
2.2 仿真技术
2.2.1 仿真的定义
2.2.2 仿真基本原理
2.2.3 软件架构仿真执行过程
2.3 本章小结
第三章 基于性能仿真的软件架构评估
3.1 软件架构评估的整体流程
3.2 软件架构描述文档
3.3 SSD和SD转化为事件执行图
3.4 软件架构仿真
3.4.1 顺序图仿真
3.4.2 系统顺序图仿真
3.5 仿真结果的分析
3.6 本章小结
第四章 基于性能仿真的软件架构演化评估
4.1 软件架构演化评估的整体流程
4.2 软件架构演化类型
4.3 软件架构演化评估方法
4.3.1 软件架构演化过程未知的评估方法
4.3.2 软件架构演化过程已知的评估方法
4.4 本章小结
第五章 软件架构仿真评估工具设计与实现
5.1 软件架构仿真评估工具设计
5.1.1 解析模块设计
5.1.2 转化模块设计
5.1.3 仿真模块设计
5.1.4 评估模块设计
5.2 软件架构仿真评估工具实现
5.3 本章小结
第六章 实验及分析
6.1 实验目的
6.2 实验案例一
6.2.1 在线图书馆初始状态软件架构
6.2.2 针对单个版本的评估实验
6.2.3 针对相邻演化版本的评估实验
6.2.4 针对不同演化方案的选择实验
6.2.5 实验小结
6.3 实验案例二
6.3.1 Cocos2d-x引擎及其渲染引擎架构介绍
6.3.2 渲染引擎架构演化的评估
6.3.3 实验小结
第七章 总结与展望
7.1 主要工作总结
7.2 未来工作展望
致谢
参考文献
作者简介