Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelos de Desarrollo Del Software
Modelos de Desarrollo Del Software
DESARROLLO DE SOFTWARE
OBJETIVO: ANALIZAR LAS DIVERSAS METODOLOGIAS
DE DESARROLLO DE SOFTWARE Y EVALUACION DE LA
QUE SE AJUSTE A LA NATURALEZA DEL PROYECTO.
UNI - RUACS
METODOLOGIAS DE DESARROLLO
DE SOFTWARE
METODOLOGIAS DE DESARROLLO
DE SOFTWARE
Modelo
en Cascada
Modelo Basado en Prototipos
Modelo Incremental o Evolutivo
Modelo Espiral
Modelo OO
Modelo Cascada con Sub Proyectos
Modelo Entrega por Etapas
PROCESO DE DESARROLLO
Actividades
de un proceso
genrico.
ANALISIS
DISEO
CODIGO
PRUEBAS
PRODUCTO
MODELO CASCADA
Planeacin Estratgica
Estudio de Factibilidad
Anlisis de Requerimientos
Especificacin formal de requerimientos
Diseo Global
Especificacin Formal del Diseo
Programacin Libreras y herramientas
Programacin aplicacin
Pruebas de integracin
Entrenamiento Operacin y Mantenimiento
PRODUCTO
MODELO CASCADA
ESFUERZO
TIEMPO
GRUPO
USUARIO / DISEADOR
Diseo Global
Construccin Prototipo
Desarrollo Prototipo
Refinamiento Prototipo
Sistema Terminado
GRUPO
SISTEMA / CONSTRUCTOR
MODELO INCREMENTAL
EVOLUTIVO
Versin
#1
Versin
#2
ANALISIS
DISEO
CODIGO
PRUEBAS
ANALISIS
DISEO
CODIGO
PRUEBAS
PRODUCTO
PRODUCTO
NUEVAS
FUNCIONALIDAD
ES
MODELO ESPIRAL
Planificacin Proyecto
Comunicacin con
Cliente
Anlisis de Riesgos
Construccin y Adaptacin
MODELO CASCADA
SUB PROYECTOS
Definicin del Problema
Anlisis Requerimientos
Diseo Global
Sub Proyecto 1
Sub Proyecto 2
Diseo Detallado
Diseo Detallado
Codificacin y Depuracin
Codificacin y Depuracin
Pruebas Subproyecto
Pruebas Subproyecto
Prueba Integral
Producto Final
Etapa I
Diseo Detallado
Etapa II
Diseo Detallado
Codificacin
Depuracin
Prueba
Entrega
Codificacin
Depuracin
Prueba
Entrega
Etapa N
Etapa I
Diseo Detallado
Codificacin
Depuracin
Prueba
Entrega
CUADRO COMPARATIVO
MODELO
ENFOQUE
MODELO EN
CASCADA
VENTAJAS /DESVENTAJAS
APLICABILIDAD
Utilizado cuando
existen
especificaciones
amplias de los
requerimientos del
cliente.
MODELO
ENFOQUE
VENTAJAS /DESVENTAJAS
MODELO
BASADO EN
PROTOTIPOS
Prototipos: No posee la
funcionalidad total del
sistema pero si condensa la
idea principal del mismo,
Paso a Paso crece su
funcionalidad, alto grado de
participacin del usuario.
APLICABILIDAD
Se utiliza si en el
mercado no se
encuentra el
producto pero el
cliente desea
resultados
inmediatos.
Conveniente en caso
de ser necesario
desarrollar mdulos
Para sistemas
interactivos
pequeos o de
tamao pequeo.
1.
Para partes de
sistemas
grandes
2.
Para sistemas con
vida corta.
MODELO
ENFOQUE
Modelo Lineal-Secuencial con el
Modelo Basado en Prototipos
El sistema no se entrega de una
vez, sino que se divide y se
entregan incrementos.
Con cada incremento se entrega la
parte de la funcionalidad que se
ha establecido.
MODELO
INCREMENTAL
O EVOLUTIVO
VENTAJAS
/DESVENTAJAS
APLICABILIDAD
Reemplazar el
antiguo desarrollo
con uno nuevo que
satisfaga las nuevas
necesidades segn
las redefiniciones del
problema
Los primeros
incrementos sirven
como prototipo y
ayudan en la tarea de
detectar los
posteriores
requisitos.
Manejo de Versiones
MODELO
MODELO
ESPIRAL
ENFOQUE
VENTAJAS /DESVENTAJAS
Requiere comunicacin
permanente con el
cliente por lo tanto si se
cambia el contacto con le
cual se realiza desarrollo
es necesario que est al
tanto de lo realizado y lo
pendiente, cliente debe
ser gran conocedor del
sistema.
APLICABILIDAD
Utilizado para el
desarrollo de
aplicaciones
complejas y/o
especficas. (Ej.
Investigacin
Gentica)