Está en la página 1de 5

Nombre Descripción Características Ventajas Desventajas Aplicaciones

Se comienza con la -Generalmente se puede - Permite la realización -Los resultados son


especificación de diferenciar de una de sistemas más imprevisible
resultantes de análisis, manera más clara los entendibles fáciles de
Modelo de se realiza una procesos y las modificar -Es difícil controlar los
desarrollo descomposición del estructuras de datos. cambios en el equipo de
Estructurado sistema en módulos por -Posibilita la división de desarrollo influyen en
jerarquías, con -Existen métodos que se programas en módulos y todo el proceso y en el
características que enfocan principalmente se introduce el concepto mantenimiento.
permitan la en ciertos datos. de abstracción
implementación de un -Se podía encontrar
sistema que no requiera -La abstracción del -Este formato facilita la datos repetidos en
elevado costos de programa es de un nivel comprensión de la diferentes partes del
mantenimiento. mucho mayor. estructura de datos y su programa.
control.
-Los procesos y -Cuando el código se
estructuras de datos son hace muy extenso o
representados grande su manejo se
jerárquicamente complica demasiado

Progresa a través de una -Es el más utilizado. -Cantidad de recurso es -No se puede volver
secuencia ordenada de mínimo para atrás, si la fase de
pasos partiendo de la -Es una visión de un implementar este diseño ha ido mal.
especificación de proceso de desarrollo de modelo.
requerimientos hasta el software como una -Los pequeños cambios
mantenimiento del sucesión de etapas que -Es un modelo lineal es o errores que surgen en
mismo. produce productos más simple de ser el software completo
intermedios. implementado. puede causar mucho
El método realiza una problema.
Modelo en cascada revisión al final de cada -Si se cambia el orden -La documentación se
etapa para determinar si de las fases, el producto produce en cada etapa
está preparado para final será de inferior del desarrollo.
pasar a la siguiente calidad
etapa, por ejemplo,
desde el análisis de
requerimientos hasta el
diseño.

El modelo representa, -Se compone del -Un modelo sencillo y -El cliente debe tener
en forma de V, las análisis de requisitos y de fácil aprendizaje. paciencia pues obtendrá
relaciones temporales especificaciones, se el producto al final del
entre las distintas fases traduce en un -La relación entre las ciclo de vida.
del ciclo de desarrollo documento de requisitos etapas de desarrollo y
de un proyecto. En los y especificaciones. los distintos tipos de -Las pruebas pueden ser
Modelo en V niveles lógicos del 1 al prueba facilitan la caras y a veces no son
4, para cada fase del -Puede considerarse el localización de fallos. efectivas
desarrollo, existe una sistema como una caja
fase correspondiente o negra, y caracterizarla -Especifica bien los -No se puede repetir la
paralela de verificación únicamente con aquellas roles de los distintos secuencia de pasos si
o validación. Esta funciones que son tipos de prueba a este no sale bien, se
estructura obedece al directa o indirectamente realizar debe realizar todo el
principio de que para visibles por el usuario proceso nuevamente.
cada fase del desarrollo final, se traduce en un -Involucra al usuario en
debe existir un resultado documento de análisis las pruebas.
verificable. funcional.

Se basa en la estructura -Todas sus etapas van a -Al terminar el modelo -Demasiada carga de
de una flor el cual todos ir de la mano tendrás el producto de trabajo.
los pétalos u hojas que desarrollándose al software libre de
contenga dicha mismo tiempo. Es decir errores. -Los involucrados en el
Modelo en Flor estructura será una etapa se estará realizando el software tendrán que
a realizar. análisis también se -Podrás realizar las tener mucha paciencia y
estarán haciendo las pruebas durante el minuciosa
Sin embargo todas las pruebas y del mismo proceso para lograr concentración.
etapas se deben de modo el diseño etc. detectar problemas
desarrollar al mismo inmediatamente.  -Si se detecta un error
tiempo para así lograr en cualquier etapa
que el procedimiento -Involucración del tendrán que repararlo
llegue a obtener un usuario en todas las inmediatamente de lo
producto final. etapas del modelo. contrario no funcionara
ninguna etapa y no
obtendrán un
satisfactorio producto.

Este permite que todo el - Permite al analista -Reducción de la -El desarrollador puede
sistema, o algunos de crear interactivamente incertidumbre y del ampliar el prototipo
sus partes, se una especificación riesgo, reducción de para construir el sistema
construyan rápidamente basada en lenguaje de tiempo y de costos, final, sin tener en cuenta
para comprender con un sistema o software. incrementos en la los compromisos de
facilidad y aclarar aceptación del nuevo calidad y
ciertos aspectos en los - Invoca herramientas sistema, mejoras en la mantenimiento que
que se aseguren que el automáticas que administración de tiene con el cliente.
desarrollador, el traducen la proyectos,
Prototipos usuario, el cliente estén especificación basada
de acuerdo en lo que se en el lenguaje de código - Mejoras en la
necesita así como ejecutable. comunicación entre
también la solución que desarrolladores y
se propone para dicha -Permite al cliente usar clientes, etc.
necesidad y de esta el código ejecutable del
manera minimizar el producto para refinar los
riesgo y la requisitos formales.
incertidumbre en el
desarrollo, este modelo - Uso de métodos y
se encarga del herramientas para el
desarrollo de diseños desarrollo de los
para que estos sean prototipos, para la
analizados y prescindir selección de un enfoque
de ellos a medida que se apropiado de creación
adhieran nuevas de prototipo.
especificaciones, es
ideal para medir el
alcance del producto,
pero no se asegura su
uso real.
Es un modelo de - En cada giro se - Permite a quien -Tiene una elevada
proceso de software construye un nuevo desarrolla el sistema complejidad.
evolutivo que conjuga la modelo del sistema aplicar un enfoque de
naturaleza iterativa de la completo. construcción de -Es un modelo costoso.
construcción de prototipos en cualquier
prototipos con los -Es el mejor modelo de evolución del -Genera mucho tiempo
Modelo en Espiral aspectos controlados y para el desarrollo de producto. el desarrollo del
sistemáticos del modelo grandes sistemas. sistema.
en cascada. Cada una de
las actividades del -Este modelo puede
marco de trabajo combinarse con otros
representa un segmento modelos de proceso de
de la ruta en espiral. desarrollo.

Tiene un programa,  Este tipo de modelo se - Puede aumentar el


entrada, salida y estado. puede representar a paralelismo en la
Un solo procesador manera de esquema ejecución de varios
puede ser compartido como una serie de procesos
entre varios procesos, actividades técnicas
Modelo en procesos con cierto algoritmo de importantes, tareas y
planificación, que se estados asociados a
utiliza para determinar ellas.
cuándo detener el
trabajo a un proceso y
dar servicio a otro
distinto.

Se ve como una forma Durante el desarrollo de -Con un paradigma -Requiere mucha


de reducir la repetición cada incremento se incremental se reduce el planeación tanto
del trabajo en el proceso puede utilizar el modelo tiempo de desarrollo administrativa como
de desarrollo y dar de cascada o evolutivo, inicial ya que se técnica.
Desarrollo oportunidad de retrasar dependiendo del implementa la
Incremental la toma de decisiones en conocimiento que se funcionalidad parcial. -requiere de metas
los requisitos hasta tenga sobre los claras para conocer el
adquirir experiencia con requisitos a -También provee un estado del proyecto
el sistema. Es una implementar. Si se tiene impacto ventajoso
combinación del un buen conocimiento, frente al cliente, que es
Modelo de Cascada y se puede optar por la entrega temprana del
Modelo Evolutivo cascada, si es dudoso, desarrollo del sistema.
evolutivo.

También podría gustarte