软件设计模式库研究与实现

软件设计模式库研究与实现

论文摘要

设计模式是针对某一类特定软件问题的通用解决方案。应用设计模式可以提高软件的可复用性和可扩展性,降低软件开发和维护的成本。设计模式复用是软件复用的主要形式之一。论文研究了设计模式的分类、描述、存储、检索、实例化、自动化等方面。其中,重点讨论了设计模式检索和设计模式实例化。根据设计模式的相似性定义和度量,提出了基于模式目标相似性匹配的设计模式检索算法。同时,针对检索条件和设计模式的一对多情形,给出了匹配度的概念和算法,以方便对检索结果进行相似性排序。在模式库中找到合适的设计模式后,如何结合用户需求生成应用设计模式的解决方案,这就涉及到设计模式的实例化方法。每个设计模式都具有模式框架本身的稳定性和用户需求的可变性,根据这一理论,提出了一种基于Velocity模板的设计模式实例化方案。最后,基于上述的设计模式检索和设计模式实例化方案,论文提出一种构建设计模式自动化工具的设计思想,实现了设计模式库DPStore系统。DPStore是一个统一存储和管理设计模式的容器,作为软件库SoftStore的重要组成部分,DPStore的有效组织能够为设计人员提供设计模式方面的参考和复用支持,使开发人员充分利用已有的成功设计经验,实现抽象层次的设计模式复用。借鉴零编程的思想,用户只需要输入设计问题的需求和必要的参数信息就可以生成应用了合适设计模式的参考解决方案。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 国内外研究概况
  • 1.3 论文主要研究工作和意义
  • 1.4 论文的组织结构
  • 2 设计模式库相关理论
  • 2.1 设计模式分类
  • 2.2 设计模式描述
  • 2.3 设计模式存储
  • 2.4 设计模式检索
  • 2.5 设计模式实例化与自动化
  • 3 设计模式库DPStore 系统研究
  • 3.1 DPStore 与SoftMaker/SoftStore 的关系
  • 3.2 基于BPSL 语言的设计模式形式化描述
  • 3.3 基于目标相似性匹配算法的模式检索
  • 3.4 基于Velocity 模板的设计模式实例化
  • 3.5 面向用户需求的设计模式自动化
  • 4 设计模式库DPStore 系统的设计与实现
  • 4.1 系统实现技术介绍
  • 4.2 系统设计
  • 4.3 系统实现
  • 4.4 设计模式库DPStore 系统的复用支持
  • 5 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    • [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文档

    猜你喜欢