Esta tesis define una metodología para el desarrollo de sistemas multiagente, integrando técnicas de ingeniería del conocimiento, ingeniería software orientada a objetos e ingeniería software de protocolos. La metodología se desarrolla a través de la construcción de siete modelos: el Modelo de Agente, que describe las características de cada agente; el Modelo de Tarea, que describe las tareas realizadas por los agentes; el Modelo de la Experiencia, que describe el conocimiento que necesitan
los agentes para llevar a cabo los objetivos encomendados; el Modelo de Coordinación, que describe las relaciones dinámicas entre los agentes software; el Modelo de Comunicación, que describe las relaciones dinámicas entre los agentes humanos y los agentes software; el Modelo de Organización, que describe la organización humana en la que el sistema multiagente se introduce y la estructura de
la organización de agentes software; y el Modelo de Diseño, que refina los modelos anteriores y decide qué arquitectura de agente es más adecuada para cada agente, así como los requisitos de la infraestructura de la red de agentes.