共查询到19条相似文献,搜索用时 140 毫秒
1.
基于Agent技术的软件重用模式 总被引:3,自引:1,他引:2
1 引言软件重用是指利用已有的软件资源(如软件设计文档、源程序代码、可执行程序等)来进行软件系统的开发。有效的软件重用可以提高软件生产率和软件系统的质量,降低软件开发成本。因此,几乎所有的软件开发技术都提供了相应机制和设施来支持软件重用,如面向对象的软件开发技术、软构件技术等等。 相似文献
2.
许多软件开发组织在软件开发中出现困难,而软件重用是解决危机的途径之一。在当前的可重用软件开发中,软件构件技术是关键的技术因素。文章通过分析国内外软件开发方法的现状,介绍了采用领域工程、构件库等方法实现软件开发的重用,从而满足软件工业需求,提高软件开发效率和质量。 相似文献
3.
设计模式针对一类在特定上下文中反复出现的问题给出了通用解决方案,模式的提取和重用有助于提高软件开发的效率和质量,其思想和方法已在面向对象软件工程中得到广泛应用和验证。我们认为同一问题采用不同的实现技术往往具有不同的设计形态,不同软件开发范型也有其各自不同的设计模式。作为一种新颖的软件开发范型,近年来面向Agent软件工程的研究取得了长足进展,如何提高软件Agent技术实用性,发挥其技术潜力,扩大其应用范围成为当前人们关注的焦点。本文将模式思想引入到面向Agent软件工程,针对软件Agent技术的特点,从组织结构、交互协作和个体Agent体系结构三个视点提出了一组面向Agent的软件设计模式,以支持多Agent系统的设计;并进一步给出了面向Agent设计模式的描述框架,进行了典型设计模式和应用案例的分析。 相似文献
4.
5.
6.
实施一个面向对象框架的方法 总被引:4,自引:2,他引:4
软件重用是在软件开发中避免重复劳动的解决方案,通过软件重用,可心提高软件开发的效率和质量。然而通常的一些重用技术如使用类库等仍然不能满足对重用的要求。一个面向对象的框架是针对某些特定领域的一些组件的整合,它从更高的层次和更大的规模来软件重用。它不仅重用了代码,而且重用了分析和设计,以求更好地提高效率和质量。该文主要从方法学的角度讨论如何实施一个面向对象的框架(Object-Oriented Framework,简称为OOF)的方法,同时介绍国内外在面向对象框架领域的一些研究和实践活动,并对如何加强相关领域的研究提出一些思路。 相似文献
7.
软件重用是目前提高软件质量和开发效率、降低软件开发成本的一种重要手段。本文分析了当前软件重用的特点,针对其不足以及目前软件开发的状况提出了动态软件重用的思想。这一思想的一个重要特征是由可重用软部件完成软件重用活动。为了实现动态软件重用的思想,我们进一步提出了基于Agent的软件重用方法,分析了该方法在实
实现动态软件重用中的有效性和面临的问题以及解决问题的技术途径。 相似文献
实现动态软件重用中的有效性和面临的问题以及解决问题的技术途径。 相似文献
8.
周廉东 《数字社区&智能家居》2005,(1):83-85
软件重用是提高软件开发效率和软件质量的重要方法。本文通过对XVCL的介绍和分析XVCL与Templates重用技术,阐述了XVCL的软件重用方法和技术。 相似文献
9.
周廉东 《数字社区&智能家居》2005,(2)
软件重用是提高软件开发效率和软件质量的重要方法。本文通过对XVCL的介绍和分析XVCL与Templates重用技术,阐述了XVCL的软件重用方法和技术。 相似文献
10.
11.
介绍了软件开发技术的发展和软件复用的关系,揭示了COM组件的原理以及从COM到.NET组件技术的变化,最后给出了开发.NET组件的方法和步骤。 相似文献
12.
软件重用是降低开发费用、提高软件生产效率和系统的可靠性、可维护性的有效方法,而构件软件是目前发展最快的软件重用技术。本文介绍一个遥感信息处理系统,阐述了其基于构件软件体系结构的开发思想及其特点。 相似文献
13.
14.
基于J2EE平台和构件的软件开发过程研究 总被引:4,自引:0,他引:4
构件是搭建应用软件的可复用组件,它是实现软件复用的关键性因素,也是当前软件开发技术中的研究热点.J2EE平台是当前流行的基于Java组件的企业级应用软件的开发框架.这两种技术的结合目前在国内还没有较深入的探讨,将这两者相结合,提出在J2EE平台下基于构件的软件开发过程,并着重讨论基于J2EE平台的构件抽取、映射和设计方法,最后结合中国石油管道生产系统中的工作流系统对以上方法进行具体说明. 相似文献
15.
MAS的复杂性使其应用受到限制。本文提出一个基于模型的MAS开发方法——MMAS。MMAS用任务模型、角色模型、组织模型、交互模型、信念模型和Agent模型来描述一个MAS。本文阐述如何在这六个模型的基础上设计Agent,以实现软件重用,减少MAS开发的复杂性和提高软件开发速度。 相似文献
16.
17.
18.