毕业设计:文献参考(2)
一、基本信息
- 标题:一种 UML 软件架构性能预测方法及其自动化研究
- 来源:中国科学院软件研究所
- 作者:李传煌, 王伟明, 施银燕
二、研究背景
软件性能需求作为软件质量需求的重要组成部分,已受到人们极大的重视.而只在软件开发周期后期才重点关注软件性能需求的传统软件开发方法,将给开发者带来高风险和高成本等后果.如果能在软件开发周期的早期对软件系统性能进行预测,可以提前发现软件系统架构存在的性能瓶颈,并找出可能的优化方案,对各种设计方案进行比较以得出最优的软件系统架构.研究了一种基于模型的 UML 软件架构性能预测方法:该方法选取软件架构设计中的 UML 用例图、活动图和构件图,并引入构造型和标记值,将它们扩展为 UML SPT 模型;进而,通过转换算法将 UML SPT 模型转换为排队网络模型,该算法可处理同时包含分支节点和汇合节点的 UML 模型活动图;最后,利用频域分析理论求解排队网络模型,以得出性能参数及性能瓶颈.同时介绍了 UML 软件架构性能自动化工具的设计方案,并给出了软件架构性能预测实例.
三、具体内容
本文第 1 节介绍软件性能预测领域的相关工作.
第 2 节详细叙述 UML 软件性能预测方法,主要包括软件性能预测总体方案、UML 模型的扩展、UML SPT 模型生成排队网络模型算法及排队网络模型求解方法.
第 3 节介绍软件性能预测自动化工具设计方案.
第 4 节给出软件性能预测实例.
第 5 节为结论及下一步工作.
四、参考文献
[1]李传煌,王伟明,施银燕. 一种UML软件架构性能预测方法及其自动化研究[J]. 软件学报,2013,24(07):1512-1528.