En los últimos años han aparecido diferentes aproximaciones que tratan de presentar una metodolog ía apropiada para el desarrollo de sistemas multi-agente. Dentro de nuestra linea de investigación sobre Metodologías y Plataformas de Desarrollo de Sistemas Multi-agente, el presente trabajo extiende a [3] donde se presenta una comparación más profunda de algunas metodologías.
Las metodologías que se estudiaron en [3] son algunas de las mas citadas en la literatura. GAIA [10] es una metodología para el diseño de sistemas basados en agentes cuyo objetivo es ayudar al analista a ir sistemáticamente desde unos requisitos iniciales a un diseño que, según los autores, esté lo suficientemente detallado como para ser implementado directamente. MaSE (Multi-agent systems Software Engineering) [8, 9] parte del paradigma orientado a objetos y asume que un agente es sólo una especialización de un objeto. La especialización consiste en que los agentes se coordinan unos con otros vía conversaciones y actúan proactivamente para alcanzar metas individuales y del sistema. y PASSI [2] la cual considera que un agente es “una instancia de una clase agente, que es la implementación de software de una entidad autónoma capaz de lograr sus objetivos a través de sus decisiones autónomas, sus acciones y sus relaciones sociales” Este trabajo presenta una propuesta de Metodología de Desarrollo de Sistemas Multi-agente.
Esta propuesta cuenta con la influencia de las tres estudiadas anteriormente y agregar elementos que a nuestro parecer son necesarios para cubrir todos los puntos de una metodología de desarrollo de sistemas multi-agente.