论文部分内容阅读
本文以某军工项目“十五XX系统原型及元素特性分析”预研项目为背景,将Agent技术变为复杂系统建模的有力工具,从而降低软件分析设计的难度,减轻软件开发人员的工作负担。鉴于此,提出了层次开发框架(HDA),能够基于现有的各种AO元模型定制出符合特定项目需求的方法,并将设计模式引入元模型,采取“自底向上”的策略对HDA进行有力支撑,为设计模型的实现提供了一整套的选择方案,解决了设计模型同软件实现相脱节的问题。主要研究内容及结果如下:
(1)通过与面向对象软件开发方法和技术的比较,详细分析了面向Agent软件开发的基本概念和思想,指明了面向Agent软件开发的特点,对复杂系统开发所提供的技术支持,以及所适用的应用领域。
(2)综合几种评价体系的优点,从建模概念、建模过程和建模语言、建模步骤等几个方面,对现有的几种经典的面向Agent软件开发方法进行较为客观和定性的分析,指明了不同方法之间的差异与各自的特点,从而为软件开发人员选择合适的方法提供依据,为面向Agent软件开发方法的进一步发展和标准化奠定了基础。
(3)基于方法工程学的原则,提出了一个用于定制面向Agent软件开发方法的层次开发框架HDA,用于指导开发人员根据“按需定制”的原则来定制最适合的AO开发方法,从而满足特定项目的需求。
(4)根据HDA中的建模阶段和层次,建立了一整套面向Agent的设计模式库,为实现多Agent系统的设计模型提供了细节上的支持,并通过实际案例来具体说明如何使用这些设计模式。
(5)以C4I项目为例,详细阐述了如何使用HDA针对具体项目来定制AO方法,以及如何使用新的方法来进行建模,为开发人员提供了从理论定义到实际分析设计的指导。