Metodologias de desarroollo web
METODOLOGÍAS.
GAIA.
Es una metodología para el diseño de sistemas basados en agentes cuyo objetivo es obtener un sistema que maximice alguna medida de calidad global. GAIA pretende ayudaral analista a ir sistemáticamente desde unos requisitos iniciales a un diseño que, según los autores, esté muy detallado como para ser implementado directamente.
Características:
Extiende lametodología Fusión.
Análisis: Basado en análisis de roles en interacción.
Diseño: Basado en agrupación de roles en agentes.
Servicios: modelo que identifica los servicios (funciones del agente)asociados a cada rol.
Modelo de conocidos, que define los enlaces de comunicaciones que existen entre los agentes.
Estática en tiempo de ejecución.
Mayormente útil en sistemas cerrados
Ventajas.
Tienela capacidad de implantar desde la solución más sencilla hasta aquellas que contengan un alto grado de complejidad, así como el análisis, diseño y la liberación del mismo.
Pretende ayudar al analistaa ir sistemáticamente desde unos requisitos iníciales a un diseño que, este lo suficientemente detallado como para ser implementado directamente
Desventajas.
Se queda a un nivel de abstraccióndemasiado alto.
MaSE (Multi-agent systems Software Engineering).
Parte del paradigma orientado a objetos y asume que un agente es sólo una especialización de un objeto. La especialización consiste enque los agentes se coordinan unos con otros vía conversaciones y actúan proactivamente para alcanzar metas individuales y del sistema.
Características:
Agentes como objetos con capacidad decoordinarse mediante conversaciones.
Agentes: clases cuyo comportamiento está definido por autómatas.
Soportado por la herramienta agentTool (generación automática de código y notación UML).
Basado enel RUP, trata especialmente las actividades de análisis y diseño.
Utiliza implementación y configuración.
Ventajas.
Se aprende rápido: sólo hay que experimentar con la herramienta.
Desventajas:...
Regístrate para leer el documento completo.