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

基于组件的软件系统构建方法的研究与应用

作 者: 黄勰
导 师: 高建华
学 校: 上海师范大学
专 业: 计算机应用技术
关键词: 基于组件的软件系统 分面分类法 体系分类法 可预测组件技术 操作剖面
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 115次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着软件的复杂度和规模不断增长和扩大,业界对于软件的可重用性和可维护性的要求也越来越高。基于组件的软件具有较高层次的可重用性和高度的可维护性,因而成为了近年来软件开发的热点。本文从需求分析,组件库的管理以及如何选择组件等三个方面研究基于组件的软件系统构建方法。 基于组件的软件开发方法同传统软件开发方法相比,一个重要的不同之处在于提取,组件的识别贯穿于整个软件开发生命周期,当然也包括需求分析阶段。本文参照计算机网络中的层次参考模型,使用了层次化软件构造的思想实现在开发早期进行组件的识别,提高了基于组件软件开发方法的开发效率。 组件库的管理主要有两种方法:体系分类法和分面分类法。虽然这两种分类方法目前都得到了广泛的应用,但是仍然存在着类目表管理困难,类目表直观性差,标记方法复杂等不足之处。本文针对这些问题,分析了体系分类法和分面分类法的优势和不足,并结合上述两种管理方法提出了一种改进的组件库组织方法,该方法同时使用体系分类法和分面分类法对组件进行描述,使得类目表的管理趋于简单化。 本文在分析可预测组件技术及其实例COMTEK-λ技术,剖析COMTEK-λ技术和操作剖面的优势和不足的基础上,提出了一种称为COMTEK-λ-O方法的构建方法。该方法从软件质量角度出发,合理使用冗余技术,以较低的精力和成本来构建一个高可靠,高性能的基于组件的软件系统。 论文最后结合上海雅运纺织有限公司采购业务管理系统的实例,对本文提出的方法进行了验证。经过分析和比较,得出以下结论:COMTEK-λ-O方法是一种性价比较高的构建方法。在成本、精力受限的情况下,该方法有利于有效地提高基于组件的软件系统的质量。

全文目录


第一章 绪言  7-10
  1.1 论文研究背景  7-8
  1.2 论文主要研究内容及意义  8
  1.3 论文的主要工作及章节安排  8-10
第二章 基于组件的软件开发方法概述  10-16
  2.1 组件(component)简介  10-14
    2.1.1 组件定义  10-11
    2.1.2 组件标准  11
    2.1.3 基于组件的软件系统  11-12
    2.1.4 基于组件软件系统(CBS)的优点  12-14
  2.2 基于组件的软件开发方法(CBD)和传统软件开发方法  14-16
第三章 需求分析  16-22
  3.1 基于组件软件系统需求分析的特点  16
  3.2 层次化分析方法  16-20
  3.3 基于组件的层次化分析方法  20-22
第四章 组件库管理  22-28
  4.1 组件库管理方法  22
  4.2 体系分类法  22-24
    4.2.1 什么是体系分类法  22-23
    4.2.2 体系分类法的优缺点  23-24
  4.3 分面分类法  24-25
    4.3.1 什么是分面分类法  24
    4.3.2 分面分类法的优缺点  24-25
  4.4 半体系一半分面分类法  25-28
第五章 可预测组件技术  28-33
  5.1 可预测组件技术简介  28
  5.2 可预测组件技术的研究方法  28-33
    5.2.1 可预测组件技术的工作流程  28-30
    5.2.2 PECT实例:COMTEK-λ模型  30-33
第六章 操作剖面  33-36
  6.1 操作剖面简介  33-34
  6.2 操作剖面的优势  34
  6.3 结合COMTEK-λ技术与操作剖面选择组件  34-36
第七章 构建实例  36-46
  7.1 项目描述  36-39
  7.2 用例说明  39-42
  7.3 层次化方法划分系统  42-44
  7.4 系统构建  44-46
第八章 总结与展望  46-47
  8.1 本课题总结  46
  8.2 本课题展望  46-47
参考文献  47-49
致谢  49-50
攻读硕士研究生期间发表的论文及参与的项目  50-51
论文独创性声明  51
论文使用授权声明  51-52
附录  52

相似论文

  1. 嵌入式软件可靠性测试用例自动生成技术的研究与实现,TP311.52
  2. 基于组件的高可靠性软件的构建方法研究,TP311.52
  3. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  4. 面向SMDA的服务建模方法及工具实现,TP311.52
  5. 面向软件的故障注入工具的研究与实现,TP311.52
  6. 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
  7. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
  8. 光电对抗试验系统软件平台开发,TP311.52
  9. 电力负荷管理终端测试装置软件系统研制,TP311.52
  10. 高端容错计算系统高可靠监控子系统的研究和设计,TP311.52
  11. 武器装备信息管理系统的设计与实现,TP311.52
  12. 医疗信息集成平台中HL7消息解析和存储的设计与实现,TP311.52
  13. 教学档案管理系统的设计与实现,TP311.52
  14. 部队在线考试系统设计与实现,TP311.52
  15. VRGIS在城市设计中的应用,TP311.52
  16. 基层部队人员日常管理信息系统设计实现,TP311.52
  17. 军队物资采购供应管理系统的设计与实现,TP311.52
  18. 部队人员网上训练与考核系统的开发,TP311.52
  19. 部队兵员管理系统的设计与实现,TP311.52
  20. 军队后勤物资管理系统设计与实现,TP311.52
  21. 基于B/S结构的军队干部管理系统设计与实现,TP311.52

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