Está en la página 1de 3

ACTIVIDAD 2: Descripción de los modelos de ciclo de la vida.

Con tus propias palabras describe como se lleva a cabo un proyecto


de desarrollo de software acuerdo al ciclo de vida seleccionado:

1. Ciclo de la vida clásico.

El ciclo de vida clásico es el paradigma más antiguo y más ampliamente usado


en la ingeniería del software. Entre los problemas que se presentan en este
paradigma se encuentran:

Que los proyectos reales raramente siguen el flujo secuencial que propone el
modelo. Siempre hay iteraciones y se crean problemas en la aplicación del
paradigma.

También normalmente es difícil para el cliente establecer explícitamente al


principio todos los requisitos. En el ciclo de vida clásico se requiere acomodar
unas posibles dificultades entre las incertidumbres que pueden existir al
comienzo de muchos proyectos.

El cliente debe tener paciencia. Hasta llegar a las etapas finales de su


desarrollo del proyecto, no estará disponible una versión operativa del
programa. Un error importante no detectado hasta que el programa esté
funcionando puede ser desastroso.

2. Desarrollo de prototipos.

Un modelo prototipo o un modelo de desarrollo evolutivo que puede ser utilizado


principalmente en el desarrollo de software para ofrecer a un usuario una visión
previa de cómo será el programa o un sistema. Se le dice de desarrollo
evolutivo al modelo de prototipo porque evoluciona hasta convertirse en el
producto final.

El modelo de prototipos que se centra en un diseño rápido que representará las


características principales del programa y que el usuario podrá ver o utilizar. De
esta manera podrán probarlo y dar su opinión sobre distintos aspectos como la
usabilidad, la utilidad o el rendimiento, entre otras.

El prototipo se puede modificar cuando sea necesario y todos los resultados


obtenidos de las presentaciones y pruebas se deben anotar para utilizar
posteriormente como ayuda en el desarrollo del producto final.

3. Modelos iterativos.

Este modelo busca reducir el riesgo que surge entre las necesidades del
usuario y el producto final por malos entendidos que puedan pasar durante la
etapa de recogida de requisitos.

Consiste en la iteración de varios ciclos de vida en cascada. Al final de cada


iteración se le entrega al cliente una versión mejorada o con mayores
funcionalidades del producto. El cliente es quien después de cada iteración
evalúa el producto y lo corrige o propone mejoras. Estas iteraciones se repetirán
hasta obtener un producto que satisfaga las necesidades del cliente.
a. Modelo en espiral.

El modelo en espiral es una combinación de los modelos anteriores donde se


tiene en cuenta el riesgo. De esta forma, se comienza fijando los objetivos y las
limitaciones al empezar cada repetición. En la etapa siguiente se crean los
modelos de prototipo del software, que incluye el análisis de riesgo.
Posteriormente se usa un modelo estándar para construir el software y
finalmente se prepara el plan de la próxima repetición.

b. Modelos evolutivos.

El desarrollo evolutivo consta del desarrollo de una versión inicial que luego de
exponerse que se va refinando de acuerdo con los comentarios o nuevos
requerimientos por parte del cliente o del usuario final. Las fases de
especificación, desarrollo y validación se entrelazan en vez de separarse.

Se van poniendo ideas de acuerdo a como se les vaya ocurriendo y así podrian
hacer un trabajo mas acorde a los que la persona quiera y seria un poco mas
simplificado y un poco más concreto a lo que la persona quiera.

También podría gustarte