30.04.2013 Views

Patrones de Coordinación

Patrones de Coordinación

Patrones de Coordinación

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!