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

面向软件产品族的模块规划方法研究

作 者: 陈艳
导 师: 肖刚;张元鸣
学 校: 浙江工业大学
专 业: 计算机应用技术
关键词: 软件产品族 模块规划 模块演化 模块评估
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 13次
引 用: 0次
阅 读: 论文下载
 

内容摘要


模块规划是提高软件产品族生产效率和降低软件成本的关键技术,合理规划软件产品族模块是技术研究的重点。本文在分析软件产品族和模块规划发展现状的基础上,基于需求向量运用数学中的聚类方法,提出了面向软件产品族模块规划的思想,重点研究了以下几方面内容:(1)研究了基于需求向量的软件产品族模块规划方法。首先通过需求分析,抽取需求用例从而构造需求向量,通过对需求向量运用数学聚类方法,从而得到软件产品族模块规划。前人的研究只是将需求用例构造出需求向量,对处理精确计算机语言与丰富汉语言之间的矛盾能力有限,而论文采取对需求向量的分量构建链表有效缓解了这种矛盾,为聚类工作提供了更好的前期工作。(2)研究了软件不一致性问题,并提出了检验演化前后软件一致性的模型。模块演化是一种软件开发方法,它能够以较低的开发成本满足用户不断变化的功能需求,然而,模块演化会导致构件系统演化前后行为的不一致。论文对模块演化一致性问题进行了较为深入的研究,提出了正常运行一致性、兼容性一致性的概念,并把兼容性一致性分为观察一致性、弱一致性、强一致性;并基于反射机制建立了一种系统行为一致性判定模型,通过对对象状态序列和交叉序列的判定来对演化部分的局部系统行为进行一致性判定,从而对全局系统行为一致性进行判定。该模型通过监视器对构件互操作协议进行监测,能够自动判定演化后的系统是否与演化前保持一致。(3)研究了如何对模块规划进行评估在处理完软件产品族模块规划和演化一致性判定地处理后,最后要进行的是对规划方案的评估。论文在第五章对软件产品族模块划分进行了整体的评估。前人的评估方案都有其局限性,往往只是针对产品族的某一个方法进行评估,例如仅评估产品族具备的功能是否完善、或仅评估产品族性能如何;而该论文在前人的基础上进一步完善了评估机制,先从功能和公共产品平台上进行评估,在此基础上对开发过程进行评估,最后加入市场因素进行评估,对每项因素给予一定的权重,从而达到对软件产品族进行评估的结果。最后以《浙江省网上专业技术资格评审系统》为例,对以上的研究理论加以实践,并验证其有效性、合理性、可行性。

全文目录


摘要  5-7
ABSTRACT  7-12
第1章 绪论  12-19
  1.1 研究背景  12-13
  1.2 软件产品族模块规划研究现状  13-16
  1.3 论文研究内容  16-17
  1.4 论文组织结构  17-18
  1.5 本章小节  18-19
第2章 软件产品族模块规划技术基础  19-33
  2.1 软件产品族概念  19-21
  2.2 软件产品族组成结构  21-22
  2.3 软件产品族模块规划流程  22-23
  2.4 软件产品族模块规划模型  23-25
  2.5 软件产品族的构建过程  25-26
  2.6 影响模块规划的因素  26-32
    2.6.1 体系结构的类型  26-29
    2.6.2 软件产品族的MVC 设计模式  29-31
    2.6.3 软件逻辑结构  31-32
  2.7 本章小节  32-33
第3章 软件产品族模块特性识别与规划方法研究  33-43
  3.1 软件需求分析  33-36
    3.1.1 需求分类  33-34
    3.1.2 需求用例  34-35
    3.1.3 需求用例间的关系  35-36
  3.2 软件产品族模块特性识别  36-38
    3.2.1 特性概念及表达方法  36-37
    3.2.2 特性建模过程  37-38
  3.3 基于需求向量的模块规划方法  38-41
  3.4 共性与特性模块的分离方法  41
  3.5 本章小节  41-43
第4章 软件产品族模块演化与一致性判定  43-57
  4.1 模块演化方法  43-46
  4.2 软件演化中一致性  46-51
    4.2.1 一致性判定基本思想  46
    4.2.2 一致性概念与判定  46-48
    4.2.3 一致性判定模型  48-51
  4.3 演化模块管理  51-52
  4.4 应用实例  52-56
  4.5 本章小节  56-57
第5章 软件产品族模块规划评价方法  57-66
  5.1 模块规划评价模型  57-59
  5.2 模块功能评价  59-62
    5.2.1 功能评价  59-61
    5.2.2 产品族框架评价  61-62
  5.3 模块可靠性评价  62-65
    5.3.1 过程测试矩阵  63-64
    5.3.2 过程评估结果  64-65
  5.4 本章小节  65-66
第6章 专业技术资格软件产品族模块规划实例  66-80
  6.1 软件用户需求  66-70
    6.1.1 职称评审系统的软件产品族  66-68
    6.1.2 评审系统的用户需求  68-69
    6.1.3 申报系统的用户需求  69-70
  6.2 软件系统模块规划  70-75
    6.2.1 系统需求用例  70-71
    6.2.2 模块规划  71-75
  6.3 软件产品族构建  75-78
    6.3.1 共性模块与特性模块  75-77
    6.3.2 软件产品族构建  77-78
  6.4 软件产品族结果评价  78-79
  6.5 本章小结  79-80
第7章 论文总结与展望  80-86
  7.1 论文总结  80-81
  7.2 未来展望  81-86
致谢  86-88
攻读学位期间参加的科研项目和成果  88
  1、参加的科研项目  88
  2、录用和发表的论文  88
  3、专利  88

相似论文

  1. 软件产品族演化方法及应用研究,TP311.52
  2. 软件产品族的变化性建模方法研究,TP311.52
  3. 面向软件产品族的构件演化方法研究,TP311.52
  4. 大型空分装备模块构建与质量控制关键技术研究,TB657.7
  5. 面向软件大规模定制的构件化领域框架研究,TP311.52
  6. 定制产品智能重组设计关键技术与方法研究及其应用,TP391.72
  7. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  8. 光电对抗试验系统软件平台开发,TP311.52
  9. 基于EnCase的电子数据取证系统设计与实现,TP311.52
  10. 商业银行联网核查公民身份信息系统的设计与实现,TP311.52
  11. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  12. 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
  13. 基于Petri网的信息管理软件服务建模方法研究,TP311.52
  14. 基于扩展下推自动机的Java程序安全相关行为模型自动生成,TP311.52
  15. 基于遗传算法的自动排课系统的设计与实现,TP311.52
  16. 面向Seam框架的模型驱动方法研究,TP311.52
  17. 在VB环境下基于Access数据库考核系统的设计与开发,TP311.52
  18. 基于二代身份证学生上机考勤系统设计与实现,TP311.52
  19. 基于Moodle的《网页设计与制作》在线学习系统的设计与实现,TP311.52
  20. 基于OpenGL的化学金属与液体反应虚拟实验的设计与实现,TP311.52

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