You are on page 1of 33

METODOLOGAS DE

DESARROLLO DE SOFTWARE
o MODELO CASCADA
o MODELO
INCREMENTAL

EQUIPO 1.- INTEGRANTES


ANDREA ARIZA DIAZ
DIANA LAURA PICHARDO GARCIA
VLADIMIR GEOVANNY IGNACIO MARTINEZ CORREA
LUIS FERNANDO RIOS ROMAN

MTODO?

Es un conjunto de herramientas, tcnicas y


procesos que brindan soporte y facilitan el logro u
obtencin de una meta.

POR QU ES
NECESARIO UN
MTODO
PARA DESARROLLAR
SOFTWARE?

Por lo complejo que resulta desarrollar software.

METODOLOGAS
EL conjunto de mtodos que se utilizan en
una determinada actividad con el fin de
formalizarla y optimizarla.
Determina los pasos a seguir y como
realizarlos para finalizar una tarea.

CICLO DE VIDA?
CICLO DE
DESARROLLO?

Describe la vida de un producto de software


desde su definicin, pasando por su diseo,
implementacin,
verificacin,
validacin,
entrega,
y
hasta
su
operacin
y
mantenimiento.

MODELO CASCADA

DEFINICIN MODELO EN CASCADA


Ordena rigurosamente las etapas del ciclo de vida del
software, de forma que el inicio de cada etapa debe
esperar a la finalizacin de la inmediatamente anterior.

CARACTERSTICAS
Es el modelo ms simple, conocido y utilizado
Para que el proyecto tenga xito deben
desarrollarse todas las fases.
Las fases continan hasta que los objetivos se
han cumplido

Si se cambia el orden de las fases, el producto


final ser de inferior calidad.
El modelo en cascada es un proceso de
desarrollo secuencial, en el que el desarrollo se
ve fluyendo hacia abajo (como una cascada)
sobre las fases que componen el ciclo de vida.

VENTAJAS
El modelo en cascada puede ser apropiado, en
general, para proyectos estables (especialmente
los proyectos con requisitos no cambiantes) y
donde es posible y probable que los diseadores
predigan totalmente reas de problema del sistema
y produzcan un diseo correcto antes de que
empiece la implementacin.

Funciona bien para proyectos pequeos donde


los requisitos estn bien entendidos.
Es un modelo en el que todo est bien
organizado y no se mezclan las fases. Es simple
y fcil de usar.

Debido a la rigidez del modelo es fcil de


gestionar ya que cada fase tiene entregables
especficos y un proceso de revisin. Las fases
son procesadas y completadas de una vez.

DESVENTAJAS

En la vida real, un proyecto rara vez sigue una


secuencia
lineal,
esto
crea
una
mala
implementacin del modelo, lo cual hace que lo
lleve al fracaso.

Difcilmente un cliente va a establecer al principio


todos los requisitos necesarios, por lo que
provoca un gran atraso trabajando en este
modelo, ya que este es muy restrictivo y no
permite movilizarse entre fases.

El proceso de creacin del software tarda mucho


tiempo ya que debe pasar por el proceso de
prueba y hasta que el software no est completo
no se opera. Esto es la base para que funcione
bien.

Cualquier error de diseo detectado en la etapa


de prueba conduce necesariamente al rediseo y
nueva programacin del cdigo afectado,
aumentando los costos del desarrollo.

Una etapa determinada del proyecto no se puede


llevar a cabo a menos de que se haya culminado
la etapa anterior.

MODELO
INCREMENTAL

Definicin
Es un proceso de desarrollo de software creado en respuesta a las
debilidades del modelo tradicional de cascada.
Bsicamente este modelo de desarrollo, que no es ms que un
conjunto de tareas agrupadas en pequeas etapas repetitivas
(iteraciones), es uno de los ms utilizados en los ltimos tiempos
ya que, como se relaciona con novedosas estrategias de desarrollo
de software y una programacin extrema, es empleado en
metodologas diversas.
El modelo consta de diversas etapas de desarrollo en cada
incremento, las cuales inician con el anlisis y finalizan con la
instauracin y aprobacin del sistema.

Caractersticas
Se evitan proyectos largos y se entrega algo de valor
a los usuarios con cierta frecuencia.
- El usuario se involucre ms.
- Difcil de evaluar el costo total.
- Difcil de aplicar a los sistemas transaccionales que
tienden a ser integrados y a operar como un todo.
- Requiere gestores experimentados.
- Los errores en los requisitos se detectan tarde.
- El resultado puede ser muy positivo.

Ventajas
Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya
que se implementa la funcionalidad parcial.
- Tambin provee un impacto ventajoso frente al cliente, que es la entrega
temprana de partes operativas del Software.
- El modelo proporciona todas las ventajas del modelo en cascada
realimentado, reduciendo sus desventajas slo al mbito de cada
incremento.
- Permite entregar al cliente un producto ms rpido en comparacin del
modelo de cascada.
- Resulta ms sencillo acomodar cambios al acotar el tamao de los
incrementos.
- Por su versatilidad requiere de una planeacin cuidadosa tanto a nivel
administrativo como tcnico.

Desventajas
El modelo Incremental no es recomendable para casos
de sistemas de tiempo real, de alto nivel de seguridad, de
procesamiento distribuido, y/o de alto ndice de riesgos.
Requiere de mucha planeacin, tanto administrativa como
tcnica.
Requiere de metas claras para conocer el estado del
proyecto.
Difcil evaluar el costo

Riesgos largos y complejos.


Los errores en los requisitos se detectan tarde
Requiere gestores experimentados
Pueden aumentar el coste debido a las pruebas.
Difcil de aplicar a sistemas transaccionales que
tienden a ser integrados y a operar como un todo.

El modelo incremental se aplica cuando en un


proyecto tenemos un tiempo lmite y no
disponemos del personal suficiente para que
nuestro
propsito
sea
implementado
completamente.

Adems existen altos riesgos en este modelo


pero se los puede reducir si tan solo construimos
una parte del sistema y dejamos lo dems para
complementarlo en versiones posteriores.

Bibliografa
Gutirrez, D. (2011, 07). Mtodos de Desarrollo de
Software. Obtenido 03, 2016, de Universidad de los
Andes
https://es.wikipedia.org/wiki/Desarrollo_en_cascada
https://es.wikipedia.org/wiki/Software#Modelo_iterativo
_incremental
http://ingenieraupoliana.blogspot.mx/2010/10/modelo-i
ncremental.html
https://es.wikipedia.org/wiki/Desarrollo_iterativo_y_creci
ente

You might also like