软件设计模式库构建及应用研究

来源 :大连海事大学 | 被引量 : 3次 | 上传用户:tingyuan2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件设计模式的复用是软件复用的一种主要形式,是解决软件开发效率和质量问题的重要途径。软件设计模式的复用将软件复用的层次由代码层提高到设计层。把复用的重点放在抽象层次更高的设计层上是软件工程领域的发展方向,能更好的解决软件开发中的质量和效率问题。通过建立模式库统一管理软件设计模式,为模式复用提供支持。 本文研究了设计模式和设计模式库的相关研究成果,对已有的模式库相关工作进行了分析和总结。综述了模式库构建关键技术,包括有模式的分类、描述、存储、检索以及模式库的演化和管理等。模式库采用模式分类图式和模式模板对模式进行分类和描述。针对模式分类图式和模式模板的不确定性,提出了开放的、协作的、易用的和柔性可配置的软件设计模式库的概念。用户可以根据需要配置不同的分类策略和描述策略,也即选用不同的模式分类图式和模式模板。该模式库的实现采用了Wiki系统,不仅弱化了模式库存储策略对分类和描述策略的依赖,而且引入了开放、协作和易用等特性。本文给出了该模式库的设计和实现,并以一个具体实例介绍了模式库中模式的应用。最后,总结了所做的主要工作,提出了下一阶段的工作。 本论文研究目的和意义在于,通过研究软件设计模式库构建关键技术,建立软件设计模式库,将模式合理的分类、描述和管理,从而更好的为设计模式的复用提供支持。在软件系统的设计和开发过程中应用这些软件设计模式,可提高系统的开发效率和质量。
其他文献
从模拟化到数字化,从本地小范围监控到基于网络的远程监控,视频监控系统在开发技术、稳定性方面都取得了很大的进步,然而随着用户需求和业务的扩展,视频监控系统在位置部署、接入
XML(Extensible Markup Language)语言作为一种自描述的半结构化数据结构为Web数据管理提供了新的途径,现有的管理XML数据的方法之一就是转换XML数据到关系数据库中。研究XML
近年来,模拟电视向数字电视过渡的进程明显加快,这与数字电视技术的优越性是密不可分的。基于现状,数字电视机顶盒将成为模拟电视向数字电视过渡的桥梁,因而“高清晰度多功能数字
科技的进步带动了人类社会飞速发展,同时给国家政府部门的工作提出了快捷、高效的要求,发展电子政务已是大势所趋。但是目前的电子政务系统在面临着很多问题,其中一个主要的难题
早在193 8年,T.Dpbzhansky和A.H.Sturtevant就研究了基因组重组问题,证明两种果蝇的染色体基因序列可以通过基因组的17次翻转来进行相互转换,之后的研究证明,基因组重组是微生物,植物
公安行业在社会的经济建设中起着保证社会稳定繁荣的重要任务,其业务范围涉及到包括刑事、交通、社会安全等社会的方方面面。如何及时地从纷繁芜杂地海量数据中获得有用信息及
无线网络飞速发展,各种安全问题也逐渐暴露出来。由于IPSec VPN (Virtual Private Network)能够提供较好的安全保护,应用范围不断扩大。在传统的TCP协议中,假设丢包都是由网
上世纪中叶,人们发现能耗会导致计算机中的芯片发热,极大地影响了芯片的集成度,限制了计算机的运行速度。研究发现,能耗来源于计算过程中的不可逆操作。量子计算机的概念就源手为
日常生活中,我们经常需要与计算机进行交互活动。最初的人机交互方式是采用命令行的方式,这种方式需要使用者掌握大量的命令,对使用者要求较高。之后的人机交互主要采用窗口界面
随着虚拟机与计算机仿真技术的不断发展,为了提高虚拟机的开发效率,虚拟机可定制生成机制的相关研究日益深入,实现虚拟机可定制生成的难点是如何结合虚拟机可定制生成方法建