学位论文 > 优秀研究生学位论文题录展示

基于UML软件体系结构的软件风险评估

作 者: 荆文娟
导 师: 张宏
学 校: 南京理工大学
专 业: 计算机应用技术
关键词: 软件体系结构 UML模型 可靠性风险评估 维护性风险评估
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 56次
引 用: 0次
阅 读: 论文下载
 

内容摘要


风险评估是每个软件风险管理计划的一个必要过程。在软件开发阶段早期执行风险评估可以更有效地提高系统资源的分配率。为了改善软件丌发过程,提高软件产品的质量,必须能够在软件开发过程早期收集的数据基础上建立风险分析模型。这些模型将帮助系统开发师鉴别产品架构的高风险构件,从而采取合适的补救措施以达到控制和优化开发过程、提高产品质量的目的。本文给出了两种软件开发早期的基于软件体系结构UML模型的风险评估方法,分别用于评估软件系统的可靠性和维护性。对可靠性风险评估,描述了一个基于动态度量的启发式风险评估方法。该方法使用动态复杂性和动态耦合定义体系结构元素(构件和连接件)的复杂性因子,利用失效波及范围界定评估严重性,然后联合严重性和复杂性作为构件和连接件开发启发式风险因子,最后通过开发一个风险聚集算法将构件和连接件的风险因子聚集到体系结构层次。对维护性风险评估,主要从构件发生变更的可能性和构件变更的维护影响两方面着手,首先构造一个行为依赖因子来估算系统构件发生变更的可能性,计算每对构件之间的变更大小来估算每个构件变更的维护影响因子,然后联合上述两个因素得到系统中每个构件的维护风险因子。最后,对Digital Sound Recorder体系结构进行了实例分析。结果表明,通过上述方法能够评估系统风险,识别关键构件、场景,证明了方法的有效性。

全文目录


摘要  3-4
Abstract  4-7
1 绪论  7-12
  1.1 基于软件体系结构的风险评估的研究背景及意义  7-8
  1.2 软件风险评估技术的研究现状  8-10
  1.3 本文研究工作  10-11
  1.4 论文结构  11-12
2 基于UML软件体系结构的可靠性风险评估方法  12-29
  2.1 可靠性风险定义  13
  2.2 基于UML的软件体系结构建模  13-14
  2.3 复杂性分析  14-18
    2.3.1 动态度量  15
    2.3.2 构件复杂性  15-17
    2.3.3 连接件复杂性  17-18
  2.4 严重性分析  18-22
    2.4.1 失效波及范围界定  19-20
    2.4.2 构件严重性  20-22
    2.4.3 连接件严重性  22
  2.5 构件风险因子  22-23
  2.6 基于ICDG的风险聚集算法  23-29
    2.6.1 改进的构件依赖图ICDG  23-26
    2.6.2 风险聚集算法  26-29
3 基于UML软件体系结构的维护性风险评估方法  29-40
  3.1 维护性风险定义  30-31
  3.2 变更可能性分析  31-38
    3.2.1 构件行为依赖模型  31-36
    3.2.2 构件可达路径  36-37
    3.2.3 构件加权路径和  37-38
  3.3 维护影响度量  38-39
  3.4 维护风险因子  39-40
4 案例分析——Digital Sound Recorder  40-51
  4.1 系统描述及体系结构建模  40-43
    4.1.1 Digital Sound Recorder功能描述  40
    4.1.2 基于UML的Digital Sound Recorder体系结构建模  40-43
  4.2 可靠性风险评估  43-47
  4.3 维护风险评估  47-51
5 总结和展望  51-53
  5.1 论文总结  51
  5.2 进一步展望  51-53
致谢  53-54
参考文献  54-58
附录A  58-67
附录B  67-72

相似论文

  1. 伺服压力机上位机控制及工艺规划软件的研究,TP273
  2. 基于混合软件体系结构模型的电厂SIS,TP311.52
  3. 软件体系结构自适应模型及其智能化研究,TP311.52
  4. 面向教育厅自动化办公的信息化平台设计与实现,TP311.52
  5. UML类图质量度量,TP311.52
  6. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  7. 面向方面连接件的软件体系结构适应性研究,TP311.52
  8. 基于接口自动机的嵌入式软件验证技术及支撑工具研究,TP368.1
  9. 基于WEB的机械设备远程状态监测系统研究,TP274
  10. 基于反射理论的DDS体系结构动态演化框架,TP393.09
  11. 基于进程代数的面向服务软件体系结构建模,TP393.09
  12. 基于构件的软件产品线技术研究,TP311.52
  13. 面向科技计划项目管理领域的框架研究与设计,TP311.52
  14. 软件体系结构设计方法的研究与应用,TP311.52
  15. 基于PI演算的CRM系统的设计与实现,TP311.52
  16. 基于体系结构的软件自适应方法研究,TP311.52
  17. 面向体系结构的软件安全性需求开发方法研究,TP311.52
  18. 基于UML模型的司法管理系统的研究,TP311.52
  19. 面向珠宝检测领域软件体系结构的研究与设计,TP311.52
  20. 基于GPU的数据流通用处理模型,TP311.13
  21. 基于Bigraph的面向方面动态软件体系结构建模与演化研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com