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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Desarrollo <strong>de</strong>l proyecto<br />

5<br />

Este capítulo <strong>de</strong>scribe la planificación y <strong>de</strong>sarrollo <strong>de</strong>l proyecto. Se <strong>de</strong>finen los requisitos<br />

y las distintas iteraciones que se llevan a cabo, así como los prototipos obtenidos en cada una<br />

<strong>de</strong> ellas. A<strong>de</strong>más, la implementación se <strong>de</strong>scribe en base a las pruebas que se realizan para<br />

validar el cumplimiento <strong>de</strong> los requisitos iniciales.<br />

5.1. Especificación <strong>de</strong> requisitos<br />

Tras el estudio <strong>de</strong>l estándar DDS <strong>de</strong> la OMG se ha adquirido un conocimiento más <strong>de</strong>tallado<br />

<strong>de</strong> la funcionalidad que <strong>de</strong>be tener un mo<strong>de</strong>lo <strong>de</strong> comunicaciones basado en este estándar.<br />

Como se menciona en los objetivos <strong>de</strong> la sección 3.2, este proyecto se centra en los aspectos<br />

relativos al filtrado <strong>de</strong> eventos. <strong>La</strong> figura 5.1 muestra la parte <strong>de</strong> la especificación <strong>de</strong>l estándar<br />

DDS que se persigue y que servirá como guía para el <strong>de</strong>sarrollo <strong>de</strong>l sistema.<br />

A partir <strong>de</strong>l conocimiento adquirido <strong>de</strong>bido al estudio <strong>de</strong>l estándar DDS y <strong>de</strong> las implementaciones<br />

RTI DDS y OpenSplice (apéndice A, y atendiendo a las diferentes funcionalida<strong>de</strong>s<br />

que aporta el servicio IceStorm <strong>de</strong> ZeroC Ice, se <strong>de</strong>finen los siguientes requisitos funcionales:<br />

Se utilizará el servicio IceStorm que añadirá la funcionalidad necesaria para la gestión<br />

y administración <strong>de</strong> los canales DDS.<br />

Se <strong>de</strong>be disponer <strong>de</strong> un gestor <strong>de</strong> canales DDS. Este componente se encargará <strong>de</strong> crear<br />

los canales necesarios atendiendo a los parámetros solicitados.<br />

Los canales podrán ser <strong>de</strong> dos tipos: canales generales don<strong>de</strong> tienen cabida eventos <strong>de</strong><br />

todo tipo y canales don<strong>de</strong> se indican filtros. Estos últimos canales limitan la comunicación<br />

<strong>de</strong> ciertos eventos atendiendo a la <strong>de</strong>scripción <strong>de</strong> los filtros indicados.<br />

Un canal podrá tener múltiples suscriptores y publicadores.<br />

Un publicador será el encargado <strong>de</strong> enviar eventos al canal <strong>de</strong>l que es publicador.<br />

Un suscriptor se podrá registrar en un canal para po<strong>de</strong>r recibir los eventos <strong>de</strong>l mismo.<br />

Un suscriptor podrá registrarse en uno o más canales a la vez.<br />

29

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

Saved successfully!

Ooh no, something went wrong!