métodos y modelos de proyectos
DESCRIPTION
Métodos y Modelos de Proyectos de SoftwareTRANSCRIPT
Ingº Eddy Iván Quispe Soto
INGENIERÍA DE SOFTWAREINGENIERÍA DE SOFTWARE
MODELOS DE DESARROLLO DE SOFTWARE
Proyectos Informáticos (Steve McConnell)Analisis y Diseño de Sistemas (Kendal & Kendal)Ingeniería de Software (Presman)
Ingº Eddy Iván Quispe Soto
CODIFICAR Y CORREGIR
- Empieza con una idea en general.- No lleva a ninguna gestión - No pierde tiempo en la planificación ni papeleo- No hay control de calidad- Codificación pura- No se necesita experiencia- Solo proyectos pequeños.- Son Tiempos largos.
Ingº Eddy Iván Quispe Soto
CASCADA PURA
- Proyectos complejos- Metódico y secuencia ordenada- Dirigido por documentos- Discontinuas- Esta identificado el producto- Proporciona requerimientos anhelados- Minimiza gastos de la planificación- Personal poco cualificado y experto
- Proyectos de migración - Usado con metodologías y técnicas conocidas.- Predomina la calidad antes que los costos
Ingº Eddy Iván Quispe Soto
SASHIMI
- Fases solapadas- Fuji – Xerox- Cubre las desventajas del modelo cascada.- Las fases interactúan- Existen hitos repetidos entre las fases- No se sabe cuando termina cada fase- Se debe definir con exactitud las funciones de cada personal.
Ingº Eddy Iván Quispe Soto
ESPIRAL- Orientado a riesgos - Control de riesgos- De pequeño a complejo.- En cada iteración se reducen riesgos.- Dividido en 4 cuadrantes- Tiene 6 fases- Extremadamente complejo.- Reduce riesgos- Cada iteración mas costoso.- Combinable con otros modelos.- Adaptable cualquier fase y cuadrante.
Análisis de riesgoPlanificación
Ingeniería
Evaluación del cliente
Ingº Eddy Iván Quispe Soto
CDA CON SUB PROYECTOS- Divide y vencerás- Tareas en cascada y paralelo- Consumo de personal.- Costo elevado.- Demasiado tiempo en la planificación.- Riesgos mas grandes.- Tendencia a generar islas.
Ingº Eddy Iván Quispe Soto
C. REDUCCION DE RIESGO
- Tiempo excesivo en la planificación de riesgos.- Solo controla riesgos del requerimiento?.- El problema puede cambiar y el espiral?
Ingº Eddy Iván Quispe Soto
PROTOTIPADO EVOLUTIVO
- Cuando los requerimientos cambian con rapidez.- Programadores sin experiencia.- Arquitecturas no definidas- Demanda por el desarrollo.- No se conoce en si el problema?- Se podría culminar algún día?.- Se codificara hasta que se acabe el tiempo y el dinero.- Y si no era el problema ni el área
Ingº Eddy Iván Quispe Soto
ENTREGA POR ETAPAS-Permite entregar una funcionalidad útil del proyecto al cliente - No funciona sin una planificación técnica ni de gestión.- No se espera al final para entregar el proyecto. - Adecuado para proyecto a largo plazo con tiempos dados.- Cubre defectos del cascada.- Personal de gestión con experiencia. - Mucha documentación?.
Ingº Eddy Iván Quispe Soto
DISEÑO POR PLANIFICACION- Cuando se tiene la fecha de caída de presupuesto.- Fecha exacta.- Uso para los que no quieran pasar por el camino crítico.- Optimo cuando un proyecto se le añada un valor agregado al final.- Desarrolladores con experiencia, para alcanzar las metas.
Ingº Eddy Iván Quispe Soto
ENTREGA EVOLUTIVA-Cuando se estima que sobra el tiempo.- Hasta que se acabe el presupuesto.- Combinación del modelo entrega por etapas y prototipiado evolutivo.- Cuando el cliente agrega solicitudes, dentro de los previstos.
Ingº Eddy Iván Quispe Soto
DISEÑO DE HERRAMIENTAS-Ofrece una velocidad de desarrollo excepcional, pero normalmente ofrece menos control sobre la funcionalidad del producto en relación con otros modelos de ciclo de vida.- Se pierde mucho el control sobre el producto.- Combinable con el modelo espiral (inicios), para hallar las herramientas adecuadas
Ingº Eddy Iván Quispe Soto
VENTAJAS - DESVENTAJAS
/
+
-
/
/
/
+
+
-
-
Entrega Entrega por etapaspor etapas
-/
/+
/
+
/
/
+
+
-/
+
Prototipo Prototipo evolutivoevolutivo
//+/Requiere poca sofisticación para los directivos y desarrolladores
++-/Ofrece a los directivos signos de progreso
+//+-Permite modificaciones a medio camino
/+/+-Requiere poco tiempo de gestión
+/-/Estar sometido a una planificación predefinida
-/+--Gestionar riesgos
-+-/+Genera un sistema con amplio desarrollo
- ++-+Genera un sistema altamente fiable
- ++--Trabaja con poca comprensión sobre la arquitectura
/+--Trabaja con poca identificación de los requerimientos
Diseño por Diseño por herramientasherramientas
EspiralEspiralCodificar Codificar y Corregiry Corregir
CascadaCascadaCapacidadCapacidad
Ingº Eddy Iván Quispe Soto
• Son atendidas con un gasto excesivo de energía.
• Son atendidas, frecuentemente, fuera de plazo.
• Impactan en el proceso operacional.
• Generan sistemas cada vez más difíciles de ser mantenidos.
Las necesidades de Información para apoyar el
Proceso de toma de decisiones...
¿Cómo funciona hoy?
Ingº Eddy Iván Quispe Soto
INGENIERÍA DE SOFTWAREINGENIERÍA DE SOFTWARE
MODELOS DE DESARROLLO DE SOFTWARE
Proyectos Informáticos (Steve McConnell)Analisis y Diseño de Sistemas (Kendal & Kendal)Ingeniería de Software (Presman)