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.

Método <strong>de</strong> trabajo y herramientas<br />

4<br />

En este capítulo se <strong>de</strong>scribe la metodología <strong>de</strong> <strong>de</strong>sarrollo elegida y las herramientas utilizadas<br />

en la elaboración <strong>de</strong>l proyecto junto con una breve <strong>de</strong>scripción <strong>de</strong> cada una <strong>de</strong> ellas.<br />

4.1. Metodología <strong>de</strong> trabajo<br />

Des<strong>de</strong> un principio, el proyecto fue pensado para ser construido sobre un sistema distribuido.<br />

Esto permite la utilización <strong>de</strong> los diferentes componentes in<strong>de</strong>pendientemente <strong>de</strong> la<br />

arquitectura <strong>de</strong>l sistema que lo contenga.<br />

Los requisitos <strong>de</strong>l sistemas son especificados <strong>de</strong>s<strong>de</strong> el inicio y la interacción con el cliente<br />

es una parte importante <strong>de</strong>l <strong>de</strong>sarrollo. Esta interacción continua con el cliente permite obtener<br />

más información <strong>de</strong>tallada para el correcta realización <strong>de</strong>l proyecto. A<strong>de</strong>más, en cada<br />

iteración proporcionará un prototipo totalmente funcional que ayudará a perfilar y añadir los<br />

requisitos necesarios para mejorar el producto final.<br />

Por estas razones, la metodología que se ha utilizado es prototipado incremental.<br />

4.1.1. Prototipado incremental<br />

El prototipado incremental [Som06] se basa en la realización <strong>de</strong> prototipos funcionales<br />

a lo largo <strong>de</strong>l <strong>de</strong>sarrollo <strong>de</strong>l sistema hasta llegar a un producto final. Estos prototipos son<br />

entregados al cliente, <strong>de</strong> modo que éste pue<strong>de</strong> comprobar el cumplimiento <strong>de</strong> los requisitos<br />

especificados y mejorar y/o añadir nuevos. El cliente también pue<strong>de</strong> <strong>de</strong>tectar errores o carencias<br />

que sirvan para refinar con más <strong>de</strong>talle los requisitos especificados y contribuir <strong>de</strong> este<br />

modo a una mejora progresiva <strong>de</strong>l prototipo final en cada iteración.<br />

El esquema general <strong>de</strong> esta metodología se muestra en la figura 4.1. En cada iteración, se<br />

<strong>de</strong>finen nuevas funcionalida<strong>de</strong>s <strong>de</strong>l sistema, se <strong>de</strong>scriben más <strong>de</strong>talladamente y se <strong>de</strong>sarrollan.<br />

El prototipo obtenido se integra en el sistema y se entrega al cliente.<br />

<strong>La</strong>s ventajas <strong>de</strong> utilizar esta metodología son las siguientes:<br />

Los clientes pue<strong>de</strong> utilizar el sistema <strong>de</strong>s<strong>de</strong> las primeras fases <strong>de</strong> <strong>de</strong>sarrollo, ya que se<br />

obtienen prototipos intermedios con los que po<strong>de</strong>r trabajar. Esto proporciona al cliente<br />

25

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

Saved successfully!

Ooh no, something went wrong!