基于实例推理的软件设计模式复用方法的研究

基于实例推理的软件设计模式复用方法的研究

论文摘要

对设计模式复用的研究是软件工程中一个热点研究领域。目前软件设计人员在设计模式的复用研究过程中遇到很大困难,主要是因为设计模式复用是设计级的一种复用方法,具有高度抽象性、复杂性。目前设计模式复用中对设计模式的描述、选择和使用上都存在一定的问题:传统的设计模式表示方法或者忽略了模式描述内部各部分间丰富的语义联系,不能展现设计模式中的结构和组成部分以及总体框架;或是回避了对问题的描述,而着重描述解的部分,降低了设计模式的抽象层次。此外在设计模式的使用过程中主要依靠使用者凭借对设计模式功能的了解和自身的设计经验使用设计模式,不能实现对设计模式复用的自动化支持。 为了解决以上问题,本文提出了将基于实例推理(Case Based Reasoning,CBR)的方法应用到设计模式复用过程的新思路,给出了将CBR应用到设计模式复用的体系结构,探讨了将CBR理论应用于设计模式复用中的关键技术的实现:说明了应用UML方法进行设计模式实例知识表示的方法,引入WordNet这一在线语义词典工具作为描述设计模式对象语义间描述和分类知识实体,并将其应用于实例库中的实例索引,然后实现了对实例库中的实例检索和评估算法的研究。实例分析表明,应用以上方法能够有效表示设计模式间丰富的内涵,以及从问题需求到解决方案的自动化支持。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文的研究背景及意义
  • 1.1.1 概述
  • 1.1.2 设计模式复用方法的研究现状
  • 1.2 本文的主要研究内容和目标
  • 1.3 论文结构概要
  • 第二章 基于实例推理的理论
  • 2.1 基于实例推理理论概述
  • 2.2 研究问题
  • 2.3 应用领域
  • 2.4 发展趋势
  • 2.5 本章小结
  • 第三章 设计模式及WORDNET理论
  • 3.1 设计模式概述
  • 3.2 设计模式的分类和作用
  • 3.2.1 设计模式的分类
  • 3.2.2 设计模式的作用
  • 3.3 设计模式的选择和使用
  • 3.3.1 设计模式选择方法
  • 3.3.2 设计模式使用方法
  • 3.4 WORDNET及其理论
  • 3.5 本章小结
  • 第四章 基于CBR的软件设计模式复用系统的设计与实现
  • 4.1 系统体系结构
  • 4.2 基于CBR的设计模式复用方法的流程
  • 4.3 系统设计的思路和关键技术的实现
  • 4.3.1 实例表示
  • 4.3.2 实例组织和索引
  • 4.3.3 实例检索和评估
  • 4.3.4 实例修正
  • 4.4 本章小结
  • 第五章 结论与展望
  • 5.1 研究成果
  • 5.2 需要进一步研究的内容
  • 参考文献
  • 在校期间发表的论文、科研成果等
  • 致谢
  • 相关论文文献

    • [1].软件设计模式分析[J]. 科技创新与应用 2020(07)
    • [2].关于软件设计模式的若干思考[J]. 计算机产品与流通 2018(01)
    • [3].简述软件设计模式及其使用[J]. 电子世界 2014(17)
    • [4].软件设计模式课程教学探索[J]. 福建电脑 2015(03)
    • [5].软件设计模式研究及应用[J]. 山东工业技术 2015(20)
    • [6].浅谈软件设计模式中的设计原则[J]. 电脑迷 2017(05)
    • [7].软件设计模式课程的教学模式改革探讨[J]. 课程教育研究 2017(31)
    • [8].浅谈软件设计模式中的设计原则[J]. 信息安全与技术 2014(11)
    • [9].浅谈软件设计模式中的设计原则[J]. 数码世界 2015(11)
    • [10].软件设计模式课程教学存在问题及其对策[J]. 广西民族师范学院学报 2014(03)
    • [11].《软件设计模式》课程教学过程设计[J]. 教育教学论坛 2013(04)
    • [12].软件设计模式及其使用[J]. 数字技术与应用 2013(04)
    • [13].软件设计模式以及使用[J]. 电脑编程技巧与维护 2013(14)
    • [14].软件设计模式应用初探[J]. 硅谷 2011(08)
    • [15].软件设计模式的最佳实践探索[J]. 中外企业家 2019(27)
    • [16].软件设计模式库构建与应用探究[J]. 信息与电脑(理论版) 2012(14)
    • [17].谈教学软件设计模式的创新[J]. 济南职业学院学报 2008(01)
    • [18].电热多物理耦合模拟的软件设计模式研究[J]. 计算机科学与探索 2020(08)
    • [19].以“软件设计模式”促进“面向对象程序设计”课程教学方法研究[J]. 软件 2019(08)
    • [20].软件设计模式在煤矿安全监控系统开发中的应用研究[J]. 煤矿机械 2011(02)
    • [21].软件设计模式初探[J]. 新课程(教研版) 2008(04)
    • [22].自适应软件设计模式探讨[J]. 乐山师范学院学报 2014(05)
    • [23].基于组件的虚拟植物软件设计模式研究(英文)[J]. Agricultural Science & Technology 2012(04)
    • [24].基于组件的虚拟植物软件设计模式研究[J]. 安徽农业科学 2011(36)
    • [25].基于软件设计模式的通信监测系统探究[J]. 数字技术与应用 2013(11)
    • [26].代理软件设计模式及其应用研究[J]. 山东广播电视大学学报 2012(03)
    • [27].基于体验式学习的教育游戏软件设计模式构建[J]. 中国教育信息化 2012(12)
    • [28].软件设计模式在气象观测软件开发中的应用[J]. 仪器仪表用户 2017(10)
    • [29].气象软件设计模式的研究与实现[J]. 计算机工程 2010(09)
    • [30].V-MC软件设计模式探究[J]. 硅谷 2011(04)

    标签:;  ;  

    基于实例推理的软件设计模式复用方法的研究
    下载Doc文档

    猜你喜欢