Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
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