共查询到20条相似文献,搜索用时 176 毫秒
1.
2.
3.
4.
5.
面向Java语言的设计模式抽取方法的研究 总被引:1,自引:0,他引:1
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。文章面向Java语言提出了一个从源码中抽取设计模式的方法。具体地,研究了一种特定的设计模式描述方法、定义了源码信息模型及其化简方法,以此为基础提出了设计模式模型和源码模型的匹配方法。特别讨论了在抽取设计模式时与container类相关的问题及其解决方案。最后根据抽取结果从模式及其实例的角度对方法进行了评价,并提出了必要的优化技术。 相似文献
6.
在程序理解和逆向工程中,对软件设计模式的识别有助于软件技术人员从软件结构上理解系统的设计意图和实现功能。通常,采用UML类图表示的软件设计描述难以从特征上对设计模式进行准确的识别。提出一种基于XML Schema技术定义XML文档结构的设计模式定义语言——DPDLXS。通过运用DPDLXS语言描述特定设计模式的实例表明,该设计模式定义语言能够准确表述设计模式的特征,可以为设计模式的识别提供技术支持。 相似文献
7.
软件构件化是21世纪软件工业发展的大趋势.工业化的软件复用已经从通用类库发展到了面向领域的应用框架.框架的重用已成为软件生产中最有效的重用方式之一.而且使用了设计模式的框架可能获得更高层次的设计复用,增强了软件的可扩充性,缩短了大型应用软件系统的开发周期,提高了开发质量.本文主要介绍了应用框架和设计模式的基本概念和它们之间的关系,并且在飞机场航班显示框架中具体应用了Observer设计模式,以此来说明在框架中如何应用设计模式,以及它的好处. 相似文献
8.
随着软件重用技术的不断发展和成熟,软件重用巳从代码级逐步提高到系统级,特定领域的软件体系结构设计是系统级软件重用的重要研究内容之一。为了进一步提高软件重用性和建立一个理想的软件体系结构,文中对特定领域软件体系结构、本体进行了基本分析,介绍了本体在特定领域软件体系结构设计中的应用研究,从而,提出了一个体系结构与实际应用相结合有效途径。 相似文献
9.
基于设计模式的软件设计恢复方法研究 总被引:1,自引:0,他引:1
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义.本文研究基于设计模式的软件设计恢复方法框架,并根据该框架对设计模式实例查找过程可能遇到的关键问题予以分析解答,探讨该领域未来的研究方向和趋势. 相似文献
10.
11.
12.
设计模式在电子商务交易网站中的应用 总被引:1,自引:0,他引:1
近年来,设计模式已经成为面向对象软件开发领域中的一个热门话题.本文从现实出发引入设计模式的概念和一些有关模式的定义,分析比较了模式和框架的异同.最后用实例说明了如何应用设计模式,使软件具备良好的可靠性、可扩展性、可复用性和可维护性. 相似文献
13.
为了使程序具有良好的、灵活的结构,充分的可扩展性和代码的可重用性,设计模式在面向对象程序设计中的应用具有重要的意义和作用.以Decorator模式在咖啡店计费系统中的应用为例,具体介绍了Decorator模式在特定场景下的应用及运用设计模式带来软件扩充和复用的方便性. 相似文献
14.
基于智能客户端的企业应用开发框架 总被引:1,自引:0,他引:1
为了解决当前中小软件企业开发混乱的问题,帮助开发人员实现软件架构级别的重用,设计了一个基于智能客户端的企业应用开发框架,通过辅助工具支持代码一键生成和快速开发,并封装一系列的设计模式和业务逻辑,特别是面向特定领域业务逻辑的基础服务供开发人员复用,同时也提供了对第三方组件的支持.基于本框架开发管理信息系统可以简化开发流程,缩短开发周期,提高软件复用率和软件质量. 相似文献
15.
软件体系结构开发方法及其应用 总被引:8,自引:5,他引:8
简要介绍了软件体系结构开发方法的作用和内容,对领域专用的软件体系结构的意义和开发方法进行了阐述。通过分析机场领域中信息系统的通用功能需求,提出了系统的拓扑结构,采用统一建模语言建立系统模型,并利用设计模式、中间件、构件等技术实现了领域的软件框架,为领域内系统的实现提供了基础,大大提高了系统的开发效率。 相似文献
16.
物流信息系统中设计模式的应用 总被引:1,自引:0,他引:1
随着信息系统的不断发展,客户对软件系统提出了更高的要求。由于软件开发固有的复杂性、软件实现的不易复制性,软件的生产过程面临许多问题。设计模式提供了对问题簇的设计精良的解决方案。文中通过在物流信息系统中引入设计模式,具体分析了三种代表性的设计模式在物流信息系统中的应用,证明了模式设计的引入有助于提高软件的可复用性、可维护性以及稳定性和安全性。 相似文献
17.
在程序代码中自动识别设计模式可以为面向设计模式的软件理解、维护和重构等活动提供自动化支持.比较系统地分析了该领域十余年来的研究状况和存在的问题,提出了一套以准确和通用的设计模式识别技术为目标,以层次化识别特征的确定、基于静态分析技术的语义特征发掘与识别技术、基于语义特征和排除性约束的软件框架描述技术、基于描述逻辑的设计模式形式化技术等为内容的研究框架.介绍了各项技术的基本思想和主要内容,论述了其可行性. 相似文献
18.
鉴于自动测试领域软件开发的复杂性,提出了基于层次的体系结构模式和模版、组合、策略、桥接、观察者等设计模式的ATS领域通用框架的解决方案;旨在促使在具体ATS软件的开发中注重使用已有的成功解决方法,努力发现、归纳并应用设计模式,实现软件设计的重用,从而提高ATS软件的可复用性,避免大量的重复性开发工作,提高具体测试软件的开发效率. 相似文献
19.
20.
设计模式针对一类在特定上下文中反复出现的问题给出了通用解决方案,模式的提取和重用有助于提高软件开发的效率和质量,其思想和方法已在面向对象软件工程中得到广泛应用和验证。我们认为同一问题采用不同的实现技术往往具有不同的设计形态,不同软件开发范型也有其各自不同的设计模式。作为一种新颖的软件开发范型,近年来面向Agent软件工程的研究取得了长足进展,如何提高软件Agent技术实用性,发挥其技术潜力,扩大其应用范围成为当前人们关注的焦点。本文将模式思想引入到面向Agent软件工程,针对软件Agent技术的特点,从组织结构、交互协作和个体Agent体系结构三个视点提出了一组面向Agent的软件设计模式,以支持多Agent系统的设计;并进一步给出了面向Agent设计模式的描述框架,进行了典型设计模式和应用案例的分析。 相似文献