Академический Документы
Профессиональный Документы
Культура Документы
INGENIERIA DE SOFTWARE
Ciclos de Vida para el Desarrollo de
Sistemas
Desarrollo de Sistemas
Ciclo de Vida de Desarrollo de Sistemas
Un marco de referencia que contiene los
procesos, las actividades y las tareas
involucradas en el desarrollo, la explotacin
y el mantenimiento de un producto de
software, abarcando la vida del sistema
desde la definicin de los requisitos hasta
la finalizacin de su uso".
06-03-2012
06-03-2012
Anlisis
Diseo
Cdigo
Prueba
Implementacin
Mantencin
Ventajas:
El ms antiguo y extensamente utilizado
Inconvenientes:
Los proyectos reales rara vez siguen el flujo
secuencial
Es difcil establecer explcitamente al
principio de todos los requisitos
El cliente debe ser paciente
Se producen estados de bloqueo
06-03-2012
Ventajas
Ayuda a identificar los requisitos
Agrada tanto a los clientes como a los
desarrolladores
Inconvenientes
El cliente considera al prototipo como el
producto final, listo para usar.
La calidad del software o la factibilidad de
mantenimiento no se tienen en cuenta
El
desarrollador
a
menudo
hace
compromisos de implementacin
06-03-2012
El Modelo DRA
Equipo n3
Anlisis
Equipo n2
Diseo
n Equipos
Anlisis
Equipo n1
Cdigo
Diseo
Anlisis
Pruebas
Cdigo
Diseo
Pruebas
Cdigo
Pruebas
De 60 a 90 das
Inconvenientes
Para proyectos grandes requiere recursos
humanos suficientes
Los clientes y desarrolladores deben estar
comprometidos en las rpidas actividades
Si el sistema no se puede modularizar ser
problemtico
No es adecuado con riesgos tcnicos altos
06-03-2012
El Modelo Incremental
Combina elementos del modelo lineal con la
filosofa de creacin de prototipos
El primer incremento a menudo es un producto
esencial (ncleo)
A partir de la evaluacin se planea el siguiente
incremento y as sucesivamente
Es interactivo por naturaleza
Es til cuando el personal no es suficiente para
la implementacin completa
Incremento 1
Anlisis
Diseo
Entrega de
1 incremento
Pruebas
Cdigo
Incremento 2
Anlisis
Diseo
Entrega de
2 incremento
Pruebas
Cdigo
Incremento 3
Anlisis
Diseo
Pruebas
Cdigo
Entrega de
3 incremento
Incremento n
Anlisis
Diseo
Cdigo
Pruebas
Entrega de
n incremento
Tiempo de calendario
06-03-2012
Ventajas
Se puede financiar el proyecto por partes
Apropiado para proyectos grandes de larga
duracin
No se necesita tanto personal al principio
como para una implementacin completa
Inconvenientes
Se necesitan pruebas de regresin
Pueden aumentar el costo debido a las
pruebas
El Modelo en Espiral
Tiene la naturaleza interactiva de construccin
de prototipos y los aspectos controlados y
sistemticos del modelo lineal secuencial
Durante las primeras iteraciones, la versin
incremental podra ser un modelo en papel o un
prototipo
Durante las ltimas iteraciones, se producen
versiones cada vez ms completas de ingeniera
de sistemas
06-03-2012
Evale alternativas,
identifique y resuelva
riesgos
Determine objetivos
alternativas y
restricciones
Anlisis de
Riesgos
Anlisis de
Riesgos
Anlisis de
Riesgos
REVISIN
Anlisis
de Proto
Riesgos tipo 1
Plan de requerimientosConcepto de
Plan del ciclo de vida
peracin
Planea la
siguiente fase
Prototipo
2
Prototipo
3
Prototipo
Operacional
RequeriDiseo
Diseo
mientos de
del
Detallado
SW
Plan de
Validacin de
Producto Codificacin
Desarrollo
Requerimientos
Prueba de
Unidades
Plan de Integracin Diseo
Prueba de
y Prueba
V &V
Prueba de Integracin
Desarrolla y verifica
Aceptacin
el siguiente nivel
Servicio
del producto
06-03-2012
Planificacin
Anlisis de riesgos
Comunicacin
con el cliente
Ingeniera
Evaluacin del
cliente
Construccin y adaptacin
Tareas
Comunicacin con el cliente: Para establecer
comunicacin entre el desarrollador y el cliente.
Planificacin: Para definir los recursos, el tiempo y
otras informaciones relacionadas con el proyecto.
Anlisis de riesgos: Para evaluar riegos tcnicos y
operativos.
Ingeniera:
Para
construir
una
o
ms
representaciones de la aplicacin.
Construccin y adaptacin: Para construir, probar,
instalar y proporcionar soporte al usuario
Evaluacin del cliente: Para obtener la reaccin del
cliente segn la evaluacin de las representaciones
del software
06-03-2012
El Modelo de Ensamblaje de
Componentes
El modelo utiliza el marco de trabajo tcnico
del paradigma orientado a objetos
Incorpora muchas caractersticas del modelo
en espiral
La actividad de ingeniera comienza con la
identificacin de clases candidatas
Segn estudios realizados este modelo:
Reduce el tiempo de desarrollo en un 70%
Reduce el costo del proyecto en un 84%
Planificacin
Anlisis de
riesgos
Comunicacin
con el cliente
Ingeniera
Evaluacin del
cliente
Construccin y
adaptacin
10
06-03-2012
Departamentalizacin,
Organizacin general,
Diseo de funciones,
Flujos de informacin,
Diseo de formularios,
Diseo del sistema de codificacin y,
Particularmente, el diseo del modelo de datos
(modelo de informacin).
11
06-03-2012
12
06-03-2012
13
06-03-2012
14