共查询到18条相似文献,搜索用时 78 毫秒
1.
本文首先介绍了模拟训练器的兴起和发展与视景管理软件OpenGVS,然后说明了基于OpenGVS的现有模拟训练器软件的难修改、难扩充、难继承的原因在于其缺乏合理的系统结构设计。为了重复利用现有资源,本文主要应用了基于设计模式思想的面向对象的重构方法对现有系统进行结构改造。 相似文献
2.
基于设计模式的Raid Cache软件重构 总被引:1,自引:0,他引:1
介绍了设计模式思想对提高嵌入式软件开发的稳定性、应变性和可维护性等方面的积极作用,在此基础上运用设计模式的面向接口编程原则、组合原则,以及策略模式、类厂模式等方法对嵌入式RAID磁盘阵列系统中传统的Cache模块代码进行重构。 相似文献
3.
在分析各类图像阅卷系统的基础上,阐述了摄像头阅卷系统中需要解决的关键技术问题有:对光照不均的图像处理,透视变形图像的校正处理。提出对图像进行二值化处理时采用局部平均阈值解决光照不均匀的问题;采用的基于矩形角点几何变换的畸变图像校正算法,分两步完成图像的倾斜校正和透视校正,并给出了变换公式。实践表明系统中采用的算法处理速度快、畸变图像校正效果好,图像识别率高,达到实用要求。 相似文献
4.
对当前软件重构领域中的研究作了概括性介绍。对作为重构的主导思想和系统体系结构的总体转换方向的设计模式进行介绍,针对原有的Visitor设计模式在运行中操作调用频繁时资源消耗过大和运行效率降低的不足,在原模式基础上进行改良和优化,生成一种新的设计模式Visitor*,并对其具体分析,通过操作函数的上移和accept方法的重定义,实现了操作定义由Element层到Visitor层的等价转化,大大节省资源和提高运行效率。最后运用Visitor^*实现了一个面向对象设计过程中的重构,并结合一些重要概念对其进行具体分析。 相似文献
5.
吴柏雄 《计算机与数字工程》2009,37(2):84-86
统一建模语言(UML)是一个通用的、基于面向对象的可视化建模语言,UML适用于各种软件的开发和各种应用领域以及各种开发工具。以构建学校摄像头阅卷系统为例,用统一建模语言进行了系统需求分析和系统设计,介绍了系统构建思路,建立了反映系统静态结构和动态行为的各种框图。 相似文献
6.
张宇鹏 《电脑编程技巧与维护》2023,(5):42-45
声呐显控软件在多平台移植或者另一型号的应用中,往往会出现需求变更。为了减少人力和时间的浪费,提高软件的复用性,通过分析声呐显控软件系统模块组成,针对各模块关系,分别在架构层面和编码层面,提出了基于声呐显控软件的设计模式应用方法。 相似文献
7.
设计模式在农业专家平台系统中的应用 总被引:4,自引:0,他引:4
鉴于农业专家平台系统的复杂性,论文提出了运用策略模式、组合模式、命令模式、单例模式以及门面模式构建农业专家系统。旨在促使平台系统开发注重设计模式,发现、归纳并应用设计模式,从而实现软件设计的重用,提高软件的质量和开发效率。 相似文献
8.
9.
基于设计模式的重构技术 总被引:2,自引:0,他引:2
设计模式是编程过程中的设计经验,在应用程序的实现过程中可以利用设计模式,用重构的观念来对待设计模式的实现。采用测试优先的单元测试技术,可以保证重构的安全。介绍了这方面的知识,并举例说明了这种方法的可行性和有效性。 相似文献
10.
11.
组态软件设计中的模式研究 总被引:7,自引:6,他引:7
工业组态软件的设计是复杂的,为了设计出灵活的、可扩展性好、易维护的工业组态软件,在采用面向对象的软件设计时,引入了设计模式的概念,这些模式来源于众多设计者多年的面向对象的设计成果,这些模式的恰当运用解决了很多组态软件设计问题,使程序优雅而灵活,体现了面向对象编程的优越性。 相似文献
12.
基于Design Patterns的大型工控软件研究与实践 总被引:6,自引:0,他引:6
针对大型工控软件开发面临的各种难题,提出了基于设计模式(Design Patterns)的工控软件设计的解决方案.在大型电力系统监控软件设计中,采用设计模式进行工控软件框架和工位的设计,实现了功能模块的松耦合关系,降低了代码的复杂度,从而提高了运行效率,同时也加快了系统开发、调试的效率.论证了设计模式在工控软件设计中应用的潜力,提出了大型工控软件设计的新思路。 相似文献
13.
设计模式思想在构建软件框架过程中应用的探讨 总被引:2,自引:0,他引:2
许多文章在谈及设计模式和框架的关系时,多讨论它们之间的区别。而文中在介绍它们的区别之外,更多地是从设计模式提炼出的四个思想这个角度,以框架的含义为基础,来论述它们在软件设计上的联系,并针对这四个思想,逐一探讨了在软件项目开发过程中如何应用来构建软件框架。虽然这四个思想不是构件框架的全部思想,但无疑它们也是构件框架思想中不可或缺的。很好地应用这四个思想,将会提高框架的设计水平,增强框架的重用性。 相似文献
14.
随着软件系统的演化,其模块化结构会逐渐退化。软件重构是调整系统结构的重要手段,但哪些模块最需要重构却难以预测。提出了一种基于程序聚类技术的模块重构风险分析方法,该方法通过对目标系统进行结构聚类和语义聚类获得其参考模块化结构,然后比较现实模块化结构与参考模块化结构之间的差异,对程序模块的设计质量进行评价,识别出系统中重构风险较高的模块。实验以三个开源软件的演化历史作为研究对象,与传统的模块化度量方法进行了比较,结果表明采用所提方法获得的预测结果与实际重构活动有较好的吻合度,从而验证了该方法的有效性。 相似文献
15.
16.
17.
Once you have proved your refinement correct, that is not the end. Real products, and their accompanying specifications, develop over time, with new improved versions having added functionality. There are new maintenance issues that arise when altering and upgrading pre-existing large specifications and their respective proofs.We show how concepts from refactoring can be used to structure this process, and provide a means for well-defined, disciplined modifications. Additionally, we discuss how the analogy between proof and refactoring, as meaning preserving transforms, can be used to suggest the development of a refactoring toolset, and thence a refinement toolset. 相似文献