Patrones de Coordinación
Patrones de Coordinación
Patrones de Coordinación
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
entre las representaciones formales obtenidas a<br />
partir <strong>de</strong>l IRD y las especificaciones ejecutables,<br />
<strong>de</strong>bido a que el entorno permite añadir <strong>de</strong>talles<br />
sobre la funcionalidad <strong>de</strong> los componentes <strong>de</strong>l<br />
sistema a partir <strong>de</strong> cualquier representación,<br />
5.2. Fases <strong>de</strong> integración<br />
La integración entre COFRE y los patrones <strong>de</strong><br />
coordinación proporciona un entorno <strong>de</strong> <strong>de</strong>sarrollo<br />
para sistemas coordinados que engloba las fases<br />
<strong>de</strong> especificación y diseño, y que permite la<br />
in<strong>de</strong>pen<strong>de</strong>ncia con la fase <strong>de</strong> implementación <strong>de</strong>l<br />
sistema. Dicha integración, aparte <strong>de</strong> proporcionar<br />
las herramientas que facilitan la especificación y<br />
validación <strong>de</strong> los requisitos <strong>de</strong> coordinación <strong>de</strong> un<br />
sistema, proporciona una <strong>de</strong>scripción <strong>de</strong> la<br />
arquitectura <strong>de</strong>l sistema estandarizada, mediante<br />
el uso <strong>de</strong> patrones <strong>de</strong> coordinación <strong>de</strong>scritos en<br />
UML. Esta <strong>de</strong>scripción facilita el <strong>de</strong>sarrollo <strong>de</strong><br />
sistemas basados en componentes reutilizables,<br />
don<strong>de</strong> ola reutilización es aplicable tanto a los<br />
componentes funcionales como a los componentes<br />
que <strong>de</strong>scriben el comportamiento coordinado <strong>de</strong>l<br />
Figura 5. Integración con COFRE.<br />
y <strong>de</strong>be comprobarse que estos no interfieren en el<br />
comportamiento coordinado.<br />
sistema, y que son <strong>de</strong>scritos mediante los patrones<br />
<strong>de</strong> coordinación.<br />
Para la integración <strong>de</strong> COFRE y <strong>de</strong> los patrones<br />
<strong>de</strong> coordinación se proponen tres fases, tal y como<br />
se muestra en la figura 5:<br />
Fase 1:<br />
1. Descripción UML <strong>de</strong> los patrones <strong>de</strong><br />
coordinación.<br />
2. Descripción formal <strong>de</strong>l patrón mediante el<br />
lenguaje Mau<strong>de</strong>.<br />
3. Generación <strong>de</strong> la representación CoordMau<strong>de</strong>,<br />
a partir <strong>de</strong> la especificación formal.<br />
4. Ejecución y simulación <strong>de</strong>l comportamiento<br />
coordinado <strong>de</strong>l patrón.<br />
5. Verificación <strong>de</strong> la concordancia con el diseño<br />
inicial <strong>de</strong>l patrón. Dicha verificación significará<br />
que el mo<strong>de</strong>lo resultante <strong>de</strong> la simulación es<br />
una representación fiel <strong>de</strong>l patrón <strong>de</strong><br />
coordinación <strong>de</strong>scrito, y que durante las<br />
transformaciones y la generación <strong>de</strong> casos