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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Facultad Regional Haedo<br />

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

<strong>de</strong>sarrollo conlleva riesgos (sean técnicos o <strong>de</strong> otro tipo), un ciclo <strong>de</strong> vida en espiral será<br />

el más apropiado [Böehm, 1986] [Böehm, 1988].<br />

Sin embargo si se está ante el caso en que es necesario probarle el producto al usuario<br />

para <strong>de</strong>mostrarle la utilidad <strong>de</strong>l mismo se estará ante un ciclo <strong>de</strong> vida con prototipado, etc.<br />

Un ciclo <strong>de</strong> vida <strong>de</strong>be [McCracken, 1982]:<br />

<br />

<br />

Determinar el or<strong>de</strong>n <strong>de</strong> las fases <strong>de</strong>l proceso software<br />

Establecer los criterios <strong>de</strong> transición para pasar <strong>de</strong> una fase a la siguiente<br />

A continuación se repasan los diferentes mo<strong>de</strong>los <strong>de</strong> ciclo <strong>de</strong> vida existentes: cascada,<br />

gradual espiral, prototipo operativo, prototipo <strong>de</strong> usar y tirar etc.. No existe un mo<strong>de</strong>lo <strong>de</strong><br />

ciclo <strong>de</strong> vida que sirva para cualquier proyecto. Cada proyecto <strong>de</strong>be seleccionar un ciclo<br />

<strong>de</strong> vida que sea el más a<strong>de</strong>cuado para su caso. El ciclo <strong>de</strong> vida apropiado se elige en base<br />

a: la cultura <strong>de</strong> la corporación el <strong>de</strong>seo <strong>de</strong> asumir riesgos el área <strong>de</strong> aplicación la<br />

volatilidad <strong>de</strong> los requisitos, y hasta qué punto se entien<strong>de</strong>n bien dichos requisitos. El ciclo<br />

<strong>de</strong> vida elegido ayuda a relacionar las tareas que forman el proceso software <strong>de</strong> cada<br />

proyecto.<br />

2.14.1 MODELOS DE CICLO DE VIDA TRADICIONALES<br />

Estos tipos <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> la evolución <strong>de</strong>l producto software existen en algún caso <strong>de</strong>s<strong>de</strong><br />

los primeros días <strong>de</strong> la ingeniería <strong>de</strong> software [Hekmatpour, 1987]. El ciclo <strong>de</strong> vida <strong>de</strong>l<br />

software clásico o mo<strong>de</strong>lo en cascada y el <strong>de</strong> refinamiento sucesivo están ampliamente<br />

tratados en casi todos los libros sobre ingeniería <strong>de</strong> software. El mo<strong>de</strong>lo <strong>de</strong> emisión<br />

gradual está estrechamente relacionado con las prácticas industriales don<strong>de</strong> aparece con<br />

mayor frecuencia. Los estándares militares también han marcado ciertas formas <strong>de</strong> ciclo<br />

<strong>de</strong> vida clásico en la práctica exigida para contratistas <strong>de</strong>l Ministerio <strong>de</strong> Defensa <strong>de</strong><br />

EE.UU. Finalmente el prototipado es uno <strong>de</strong> los últimos ciclos <strong>de</strong> vida aparecidos que se<br />

han extendido tan rápidamente que hoy en día pue<strong>de</strong> consi<strong>de</strong>rarse clásico. Esta rápida<br />

extensión <strong>de</strong>l prototipado es <strong>de</strong>bida al aumento en la complejidad <strong>de</strong> los sistemas software<br />

que se construyen que hace necesario el <strong>de</strong>sarrollo <strong>de</strong> prototipos antes <strong>de</strong> po<strong>de</strong>r pasar a la<br />

construcción <strong>de</strong>l sistema a escala real. Dado que todos estos mo<strong>de</strong>los se han usado durante<br />

algún tiempo es por lo que se consi<strong>de</strong>ran tradicionales.<br />

2.14.1.1 Mo<strong>de</strong>lo <strong>de</strong> ciclo <strong>de</strong> vida en cascada<br />

Este mo<strong>de</strong>lo fue presentado por primera vez por Royce en 1970. Se representa, frecuentemente,<br />

como un simple mo<strong>de</strong>lo con forma <strong>de</strong> cascada <strong>de</strong> las etapas <strong>de</strong>l software, como<br />

muestra la figura 4. En este mo<strong>de</strong>lo la evaluación <strong>de</strong>l producto software proce<strong>de</strong> a través<br />

<strong>de</strong> una secuencia or<strong>de</strong>nada <strong>de</strong> transiciones <strong>de</strong> una fase a la siguiente según un or<strong>de</strong>n lineal.<br />

Tales mo<strong>de</strong>los semejan una máquina <strong>de</strong> estados finitos para la <strong>de</strong>scripción <strong>de</strong> la evo-<br />

Lic. Gustavo López ~ 34 ~ 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!