23.04.2015 Views

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

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.

5. DESARROLLO DEL PROYECTO 30<br />

Figura 5.1: Visión general para el <strong>de</strong>sarrollo <strong>de</strong> la API con ZeroC Ice<br />

<strong>La</strong> suscripción permitirá indicar uno o más filtros. De este modo, los suscriptores recibirán<br />

únicamente la información que les interese.<br />

Un canal pue<strong>de</strong> disponer <strong>de</strong> publicadores filtrados, es <strong>de</strong>cir, publicadores que solo<br />

envíen datos que coincidan con los filtros especificados en la creación <strong>de</strong>l publicador.<br />

Un suscriptor pue<strong>de</strong> anular la suscripción a un canal.<br />

El gestor <strong>de</strong> canales DDS tendrá la posibilidad <strong>de</strong> eliminar canales.<br />

<strong>La</strong> fe<strong>de</strong>ración <strong>de</strong> IceStorm permitirá po<strong>de</strong>r realizar enlaces entre canales filtrados. De<br />

este modo se reducirá el número <strong>de</strong> canales creados ya que los enlaces permiten la<br />

propagación <strong>de</strong> eventos <strong>de</strong> unos canales a otros.<br />

5.2. Casos <strong>de</strong> uso<br />

El análisis <strong>de</strong> requisitos permite i<strong>de</strong>ntificar los diferentes casos <strong>de</strong> uso que tendrá el sistema<br />

a <strong>de</strong>sarrollar. <strong>La</strong> figura 5.2 muestra el diagrama <strong>de</strong> casos <strong>de</strong> uso indicando la interacción entre<br />

las distintas entida<strong>de</strong>s que componen el sistema.<br />

Cada caso <strong>de</strong> uso tiene una funcionalidad interna que se <strong>de</strong>tallará más a<strong>de</strong>lante en cada<br />

una <strong>de</strong> las iteraciones realizadas. Nótese que tanto un suscriptor como un publicador pue<strong>de</strong>n<br />

crear canales sin necesidad <strong>de</strong> que el sistema tenga una entidad que se encargue <strong>de</strong> ello. A<br />

modo <strong>de</strong> resumen, a continuación se muestra un breve <strong>de</strong>scripción <strong>de</strong> cada uno <strong>de</strong> los casos<br />

<strong>de</strong> uso:<br />

Crear canal<br />

El gestor <strong>de</strong> canales <strong>de</strong>l sistema crea un canal DDS propio indicando el nombre <strong>de</strong>l

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

Saved successfully!

Ooh no, something went wrong!