La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conceptos de Gestión y Planificación de Proyectos Software

Presentaciones similares


Presentación del tema: "Conceptos de Gestión y Planificación de Proyectos Software"— Transcripción de la presentación:

1 Conceptos de Gestión y Planificación de Proyectos Software
Ingeniería del Software Especialización en Gerencia de Sistemas de Información Universidad Santiago de Cali Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO

2 CONCEPTOS DE GESTION DE PROYECTOS
LA PLANIFICACIÓN de proyectos se define como la predicción de la duración de las actividades y tareas a escala individual. LA ESTIMACIÓN se define como la predicción de personal, esfuerzo y costo que se requerirá para terminar todas las actividades y productos asociados con el proyecto. El tamaño del producto a desarrollar es una de las primeras tareas en la gestión del proyecto. El tamaño se define como la cantidad de código fuente, especificaciones, casos de prueba, documentación del usuario y otros productos tangibles que son salida del proyecto, éste se basa principalmente en experiencias anteriores. EL SEGUIMIENTO de proyectos es la recolección de datos y su acumulación sobre recursos consumidos, costos generados asociados con un proyecto. La medición en los proyectos de SW es fundamental para la mejora de la productividad, el costo y la calidad del producto final. Especialización en Gerencia de Sistemas de Información

3 CONCEPTOS DE GESTION DE PROYECTOS SOFTWARE
Elementos a gestionar Personal Elemento más importante y sensible de la gestión de un proyecto software. Organizar los equipos adecuadamente Características del Jefe (MOIRDII) Conceptos de Trabajo en equipo y liderazgo Producto Definir (Objetivos, Ámbito, soluciones, dificultades) Ámbito: Contexto (Cómo encaja en su entorno), Objetivos de Información (Objetos de datos visibles al cliente), Función y Rendimiento. Descomposición del Problema (Funcional vs. Sistémica) Especialización en Gerencia de Sistemas de Información

4 CONCEPTOS DE GESTION DE PROYECTOS SOFTWARE
Elementos a gestionar Proceso Seleccionar el proceso más adecuado según el tamaño del proyecto, los clientes, características del producto y su entorno. Se debe madurar el producto y el proceso. El proceso de adapta. Especialización en Gerencia de Sistemas de Información

5 CONCEPTOS DE GESTION DE PROYECTOS SOFTWARE
Elementos a gestionar Proyecto Planificación y control como única manera de gestionar la complejidad. Riesgo vs. Protección temprana. Prácticas Críticas Gestión formal del riesgo Coste empírico y estimación. Gestión de Proyectos Basada en Métricas. Seguimiento del valor ganado. Seguimiento de defectos frente a objetivos de calidad. Gestión del programa del personal. Especialización en Gerencia de Sistemas de Información

6 CONCEPTOS DE METRICAS DE SOFTWARE
El proceso se mide para intentar mejorarlo (MAYOR EFICACIA Y EFICIENCIA), el producto para intentar aumentar su calidad. RAZONES PARA MEDIR UN PRODUCTO DE SOFTWARE: Indicar la calidad del producto. Evaluar la productividad de la gente que lo desarrolla. Evaluar beneficios derivados de usar nuevos métodos y herramientas de Ing. SW. Para establecer una línea de base para la estimación. Métricas de Productividad (Directas). Que a su vez se dividen en: Proceso: costo y proceso aplicado. Producto: LDC producidas, velocidad de ejecución, tamaño de memoria. Métricas de Calidad (Indirectas). Sólo se preocupan por el producto: funcionalidad, calidad, complejidad, eficiencia, fiabilidad, facilidad de mantenimiento. MEJORA ESTADISTICA DEL PROCESO DE SOFTWARE Utiliza análisis de fallos de software para recopilar información de errores y defectos. Especialización en Gerencia de Sistemas de Información

7 CONCEPTOS DE METRICAS DE SOFTWARE
Tipos de Métricas Proceso: Permite tomar decisiones estratégicas. Proyecto: Permite tomar decisiones tácticas (adapta el flujo de trabajo) Minimizan la planificación del desarrollo. Evalúan la calidad de los productos en el momento actual. Especialización en Gerencia de Sistemas de Información

8 METRICAS (CLASIFICACION DE LAS METRICAS DE PRODUCTIVIDAD)
Orientadas al Tamaño. Son medidas directas del software y del proceso. Productividad  kldc/ personas- mes. Calidad  errores/kldc. Costo  Dólares/kldc. Documentación  pág. de doc./ kldc. Orientadas a la Función. Medidas indirectas del software se centran en la funcionalidad o utilidad del programa. Miden la cantidad de funciones que se van a lograr. Se calculan los puntos de función: # de entradas, # de salidas, # de peticiones, # de archivos. Productividad  PF/pers-mes. Calidad errores/PF Costo  Dólares/PF. Documentación  pág. de doc./PF Especialización en Gerencia de Sistemas de Información

9 METRICAS (CLASIFICACION DE LAS METRICAS DE CALIDAD)
Estándares internacionales. Corrección Facilidad de Mantenimiento. Integridad. Facilidad de Uso. Eficacia de la eliminación de defectos EDD=E/(E+D) (E=errores, D=defectos) Especialización en Gerencia de Sistemas de Información

10 TECNICAS DE ESTIMACIÓN EN PROYECTOS DE SOFTWARE
Para la estimación de duración, esfuerzo y costo pueden utilizarse: Técnicas de descomposición: consiste en dividir funcionalmente el sistema, y pronosticar el esfuerzo asociado a cada función usando tanto la cantidad de líneas de código, como así también, los puntos de función, luego agrupan todos los estimados en uno general. Modelos empíricos de estimación (prototipos): por ejemplo COCOMO. Herramientas automáticas que calculan el estimado. Especialización en Gerencia de Sistemas de Información

11 Planificación de Proyectos Software
Se deben realizar una serie de actividades de estimación del trabajo a realizar, recursos necesarios y tiempo, gestión de riesgos, garantía de calidad y gestión de la configuración. Elementos a a tener en cuenta: Complejidad del Proyecto Tamaño del proyecto. Incertidumbre Pasos: Determinar el ámbito del software. Determinar la viabilidad. Estimar los recursos: Humanos (Esfuerzo) Reutilización de Software (Componentes) Entorno (Hardware vs. Software) Planificación temporal Elaboración del Documento de plan de proyecto. Especialización en Gerencia de Sistemas de Información

12 Especialización en Gerencia de Sistemas de Información
PDP (Estimación) No es una ciencia exacta y es más un arte. Opciones de uso: Dejarla para más adelante Basar las estimaciones en proyectos similares. Utilizar técnicas de descomposición sencillas de estimación y coste. Utilizar uno o más modelos empíricos de estimación. Especialización en Gerencia de Sistemas de Información

13 Especialización en Gerencia de Sistemas de Información
PDP (Estimación) Técnicas de descomposición sencillas Directo (LDC) Indirecto (PF) Valor esperado del tamaño del software. VE=(Ep+4Em+Eo)/6. Estimación basada en el problema. (Ejemplos 1,2). Estimación basada en el proceso. (Ejemplo 3) Modelos Empíricos de Estimación. (Ejemplo 4 Ecuación del Software, COCOMO). Análisis de Variabilidad de estimaciones. Especialización en Gerencia de Sistemas de Información

14 PDP (Estimación – Otros modelos empíricos)
Especialización en Gerencia de Sistemas de Información

15 Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO
Conclusiones Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO


Descargar ppt "Conceptos de Gestión y Planificación de Proyectos Software"

Presentaciones similares


Anuncios Google