Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DESARROLLO DE SISTEMAS
UV_Ciclo de vida del desarrollo de sistemas
Necesidades de la Organizaciones
Definir las actividades necesarias en el
desarrollo de un Sistema de Informacin.
Mantener una coherencia entre todos los
proyectos de una misma organizacin.
Introducir puntos de control para realizar
revisiones y controles de calidad, toma de
decisiones.
Investigacin de paradigmas o modelos de
desarrollo.
Ciclo de Vida
Planeamiento
Operacin y
mantenimiento
Desarrollo
Definiciones
FASE DE DEFINICIN
FASE DE DESARROLLO
FASE DE MANTENIMIENTO
Fase de definicin
Fase de Desarrollo
Fase de Mantenimiento
Fase centrada en el cambio que va asociado a la correccin de
errores, a las adaptaciones requeridas a medida que
evoluciona el entorno del software, y a cambios producidos
por los requisitos cambiantes del software.
Cuatro tipos de cambio:
Correccin, Adaptacin (Cambio de sistema Operativo, reglas de
la empresa,etc.), Mejora, Prevencin (reingeniera)
Actividades a realizar:
Gestin de riesgos, revisiones tcnicas formales, mediciones,
garantia de calidad del software, seguimiento y gestion del
proyecto de software, gestin de reutilizaci.
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
Procesos de Software
ANALISIS
DISEO
CODIGO
PRUEBAS
PRODUCTO
Modelo en 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 en Cascada
GRUPO
USUARIO / DISEADOR
Diseo Global
Construccin Prototipo
Desarrollo Prototipo
Refinamiento Prototipo
Sistema Terminado
GRUPO
SISTEMA / CONSTRUCTOR
Versin
#1
Versin
#2
ANALISIS
DISEO
CODIGO
PRUEBAS
ANALISIS
DISEO
CODIGO
PRUEBAS
PRODUCTO
PRODUCTO
NUEVAS
FUNCIONALIDA
DES
Modelo Espiral
Planificacin Proyecto
Comunicacin con
Cliente
Anlisis de Riesgos
Evaluacin del
Cliente
Toma de Decisin
Construccin y Adaptacin
Modelo Espiral
Modelo OO
Diagrama de Clases
Diagramas de Objetos
Diagramas de Mdulos
Diagramas de Procesos
Diseo Detallado
Diseo Detallado
Codificacin y Depuracin
Codificacin y Depuracin
Pruebas Subproyecto
Pruebas Subproyecto
Prueba Integral
Producto Final
Etapa II
Diseo Detallado
Etapa I
Diseo Detallado
Codificacin
Depuracin
Prueba
Entrega
Codificacin
Depuracin
Prueba
Entrega
Etapa N
Codificacin
Depuracin
Prueba
Entrega
Comparativo
MODELO
ENFOQUE
VENTAJAS /DESVENTAJAS
MODELO BASADO
EN PROTOTIPOS
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.
Comparativo
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
Manejo de Versiones
MODELO
ESPIRAL
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.
Comparativo
MODELO
MODELO BASADO
EN
COMPONENTES
(ORIENTADO A
OBJETOS)
ENFOQUE
VENTAJAS /DESVENTAJAS
Desarrollo Rpido
CASCADA CON
SUBPROYECTOS
ENTREGA POR
ETAPAS
Requiere planeacin.
No garantiza calidad
APLICABILIDAD
Desarrollos robustos.
Desarrollo depende del
presupuesto directamente
Ej. Ppto adjudicado anual/..