MODELO EN CASCADA, TRADICIONAL Cascada Es un método que ordena rigurosamente las etapas del ciclo de vida del software de tal manera que el inicio de cada etapa debe esperar a la finalización del inmediatamente anterior. Sirve para los proyectos donde los requisitos se encuentren bien definidos claramente y no son obligados a futuras modificaciones. Estructura Características Es una visón de procesos por etapas. para que el proyecto tenga éxito deben desarrollarse todas las etapas. si se cambia el orden de las fases el resultado será de menor calidad. Ventajas tiene todo bien organizado. planificación sencilla. Calidad del producto alta. fácil manejo por parte del usuario.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
MODELO EN CASCADA, TRADICIONAL
Cascada
Es un método que ordena rigurosamente las etapas del ciclo de vida del software
de tal manera que el inicio de cada etapa debe esperar a la finalización del
inmediatamente anterior.
Sirve para los proyectos donde los requisitos se encuentren bien definidos
claramente y no son obligados a futuras modificaciones.
Estructura
Características
Es una visón de procesos por etapas.
para que el proyecto tenga éxito deben desarrollarse todas las etapas.
si se cambia el orden de las fases el resultado será de menor calidad.
Ventajas
tiene todo bien organizado.
planificación sencilla.
Calidad del producto alta.
fácil manejo por parte del usuario.
Desventajas
difícil para corregir.
difícil de actualizar.
lleva gran tiempo todo el ciclo.
Espiral
El modelo de desarrollo en espiral es un generador de modelo de proceso guiado
por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de
software concurrente y al vez de muchos usuarios.
Características
En cada giro se construye un nuevo modelo de sistemas completo.
el modelo puede combinarse con otros modelos.
mejor modelo para grandes sistemas.
No hay numero definido de interacciones.
Estructura
Ventajas
.Reduce los riegos del proyecto.
Incorpora objetivos de calidad.
integra el desarrollo con el mantenimiento.
Modelo dra
Es un proceso de desarrollo de software lineal y secuencial que enfatiza un ciclo
de de desarrollo más corto.
Características
.El software no se desarrolla y utiliza en su totalidad, sino una seria de
incrementos, donde cada incremento se incluyen nuevas funcionalidades
del sistema.
. se necesitan equipos compuestos por alrededor de sies personas,
incluyendo desarrolladores y usuario de tiempo completo.
Ventajas
.manejo de varias plataformas.
. Entrega temprana al cliente.
.mayor involucramiento de usuarios.
.menos fallas.
.ciclos de desarrollo más pequeños.
Desventaja
Para proyectos grandes se necesitan mucho recurso humano.
.progreso más difícil de medir.
Modelos evolutivos
La evolución del software está basado respecto a lo que diga el cliente. Enfocado
para el mejoramiento del software.
Características
.Se adaptan más fácilmente a los cambios introducidos a lo largo del
desarrollo.
.iterativos.
.En cada interacción se obtiene versiones más completas del sw
Existen dos tipos de desarrollo evolutivo:
Desarrollo Exploratorio: El objetivo de este enfoque es explorar con el usuario los
requisitos hasta llegar a un sistema final. El desarrollo comienza con las partes
que se tiene más claras. El sistema evoluciona conforme se añaden nuevas
características propuestas por el usuario.
Enfoque utilizando prototipos: El objetivo es entender los requisitos del
usuario y trabajar para mejorar la calidad de los requisitos. A diferencia del
desarrollo exploratorio, se comienza por definir los requisitos que no están
claros para el usuario y se utiliza un prototipo para experimentar con ellos.
El prototipo ayuda a terminar de definir estos requisitos.
Estructura
Ventajas
Reutilización del software.
Simplifica las pruebas; pues estas se le hacen a los componentes antes de
probar el conjunto completo de componentes ensamblados.
Simplifica el mantenimiento del sistema.
Mayor calidad.
Desventajas
Genera mucho tiempo en el desarrollo del sistema.
Modelo costoso.
Requiere experiencia en la identificación de riesgos.
Genera mucho trabajo adicional.
Modelo concurrente
Ligado con el cliente, basados en los requerimientos que pida el cliente.
Características:
• se puede expresar de manera esquematizada
• las actividades llevan procesos concurrentes
• es aplicable a todo tipo de desarrollo de software
• es un modulo aplicable para cliente soñador
• esta dirigido por las necesidades del usuario
• es aplicable al cliente servidor
Estructura
Ventajas
Excelente para proyectos en los que se conforman grupos de trabajo
independientes.
Proporciona una imagen exacta del estado actual de un proyecto.