19.02.2015 Views

Diseño de Catálogos Electrónicos - Laboratorios - Universidad de ...

Diseño de Catálogos Electrónicos - Laboratorios - Universidad de ...

Diseño de Catálogos Electrónicos - Laboratorios - Universidad de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Universidad</strong> Tecnológica Nacional<br />

Facultad Regional Haedo<br />

Diseño <strong>de</strong> catálogos electrónicos<br />

significa que la mayor parte <strong>de</strong>l feedback <strong>de</strong>l cliente sobre sus necesida<strong>de</strong>s se obtiene una<br />

vez que se han consumido los recursos. Compárese esta opción con la que se verá mas<br />

a<strong>de</strong>lante en que se envía al cliente un prototipo totalmente básico en las primeras fases<br />

<strong>de</strong>l <strong>de</strong>sarrollo: se obtienen los comentarios; se escribe una especificación <strong>de</strong> requisitos, y<br />

sólo entonces se acomete el <strong>de</strong>sarrollo a su escala real. En este caso sólo se ha consumido<br />

el 20 por 100 <strong>de</strong> los recursos cuando el cliente ve el producto por primera vez.<br />

Sin embargo el ciclo <strong>de</strong> vida en cascada tiene tres propieda<strong>de</strong>s muy positivas:<br />

<br />

<br />

<br />

Las etapas están organizadas <strong>de</strong> un modo lógico. Es <strong>de</strong>cir si una etapa no<br />

pue<strong>de</strong> llevarse a cabo hasta que se hayan tomado ciertas <strong>de</strong>cisiones <strong>de</strong> más alto<br />

nivel <strong>de</strong>be esperar hasta que esas <strong>de</strong>cisiones estén tomadas. Así. el diseño<br />

espera a los requisitos el código espera a que el diseño esté terminado etc.<br />

Cada etapa incluye cieno proceso <strong>de</strong> revisión y se necesita una aceptación <strong>de</strong>l<br />

producto antes <strong>de</strong> que la salida <strong>de</strong> la etapa pueda usarse. Este ciclo <strong>de</strong> vida está<br />

organizado <strong>de</strong> modo que se pase el menor número <strong>de</strong> errores <strong>de</strong> una etapa a la<br />

siguiente.<br />

El ciclo es iterativo. A pesar <strong>de</strong> que el flujo básico es <strong>de</strong> arriba hacia abajo el<br />

ciclo <strong>de</strong> vida en cascada reconoce como ya se ha comentado que los problemas<br />

encontrados en etapas inferiores afectan a las <strong>de</strong>cisiones <strong>de</strong> las etapas<br />

superiores.<br />

2.14.1.2 Mo<strong>de</strong>lo <strong>de</strong> ciclo <strong>de</strong> vida <strong>de</strong> refinamiento sucesivo o mejora iterativa<br />

Las etapas que forman este ciclo <strong>de</strong> vida son las mismas que el mo<strong>de</strong>lo en cascada y su<br />

realización sigue el mismo or<strong>de</strong>n [IEEE, 1989]. Sin embargo este mo<strong>de</strong>lo recomienda<br />

<strong>de</strong>sarrollar los sistemas software a través <strong>de</strong> un refinamiento y mejora continuos <strong>de</strong>s<strong>de</strong> las<br />

especificaciones <strong>de</strong> alto nivel <strong>de</strong>l sistema hasta las componentes <strong>de</strong>l código fuente. Es<br />

<strong>de</strong>cir este mo<strong>de</strong>lo asume que el producto generado en cada etapa no se produce <strong>de</strong> manera<br />

lineal <strong>de</strong>l principio al final <strong>de</strong> la etapa. Por el contrario predica la generación <strong>de</strong> los<br />

productos <strong>de</strong> forma iterativa mediante un proceso <strong>de</strong> refinamiento. Debido a la marcha<br />

atrás permitida en el mo<strong>de</strong>lo en cascada que abre un camino <strong>de</strong>s<strong>de</strong> una etapa hacia otra<br />

anterior el refinamiento iterativo pue<strong>de</strong> producirse también a nivel global <strong>de</strong> todas las<br />

etapas [Huseth, 1986].<br />

Estos mo<strong>de</strong>los han sido muy efectivos para enseñar a programadores individuales cómo<br />

organizar su trabajo <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> software. De hecho en muchas interpretaciones <strong>de</strong>l<br />

ciclo <strong>de</strong> vida clásico “subyace” este enfoque <strong>de</strong>ntro <strong>de</strong> sus etapas <strong>de</strong> diseño e<br />

implementación.<br />

Lic. Gustavo López ~ 36 ~ Tesis <strong>de</strong> Magister en<br />

Administración <strong>de</strong> Negocios

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

Saved successfully!

Ooh no, something went wrong!