INGENIERIA DEL SOFTWARE UNIVERSIDAD NACIONAL DEL ALTIPLANO. MAESTRIA EN INFORMATICA. Parte II Gestión de proyectos de software 3. Conceptos sobre gestión de proyectos Personal Gestión eficaz de un Proyecto de Software Problema MAESTRIA EN INFORMATICA Proceso Parte II Gestión de proyectos de software 3. Conceptos sobre gestión de proyectos El equipo de software 1. N individuos son asignados a m diferentes tareas funcionales 2. N individuos son asignados a m diferentes tareas funcionales m<N 3. N individuos se organizan en t equipos, equipo ve una o más tareas funcionales Organigramas de equipos genéricos Descentralizado democrático (DD): Sin jefe permanente, con coordinadores de tareas a corto plazo. Descentralizado controlado (DC): Jefe definido, tareas específicas; Jefes secundarios, sub tareas. Centralizado controlado (CC): Jefe de equipo, alto nivel y comunicación vertical. MAESTRIA EN INFORMATICA Parte II Gestión de proyectos de software 4. El proceso de software y métricas del proyecto Producto Características del cliente Condiciones del negocio Proceso Personas MAESTRIA EN INFORMATICA Entorno de desarrollo Tecnología Parte II Gestión de proyectos de software 4. El proceso de software y métricas del proyecto Proceso de ingeniería del software Proyecto del software Recopilación de datos Medidas Métricas Producto del software Cálculo de métricas Evaluación de métricas MAESTRIA EN INFORMATICA Indicadores Parte II Gestión de proyectos de software 5. Planificación de proyectos de software Rendimiento Función Restricciones Ambito del software Fiabilidad Personas Componentes de software reutilizables MAESTRIA EN INFORMATICA Herramientas Interfaces Parte II Gestión de proyectos de software 5. Planificación de proyectos de software Estimación del proyecto de software: estimaciones de costes y esfuerzos 1.- Las estimaciones de costes deben ser hechas a priori. 2.- Basar las estimaciones de costes en proyectos similares, ya hechos. 3.- Utilizar “técnicas de descomposición” para generar las estimaciones de costes y de esfuerzo del proyecto. 4.- desarrollar un modelo empírico para el cálculo de costes y esfuerzos del software. Estimación basada en LDC: Se descomponen las funciones del problema. Estimación basada en Puntos de Función: Se estiman cada una de las características del dominio de la información (entradas, salidas, archivos de datos, peticiones e interfaces externas. Estimación basada en el proceso: el proceso se descompone en un conjunto de actividades o tareas, y en el esfuerzo requerido para llevar a cabo cada tarea. Modelo empírico de estimación, modelo COCOMO: (Modelo Constructivo de Coste), modelo que calcula el esfuerzo y el coste del desarrollo del software en función del tamaño del programa, expresado en: 1.- LDC, 2.- Constructores de coste, evaluación subjetiva del producto, del hardware, personal y atributos del proyecto. 3.-evaluación de conductores de coste en cada fase, análisis y diseño. MAESTRIA EN INFORMATICA ADCO MAMANI, Alfredo. HUANCA GUERRA, Ricardo. LIPA CHAHUARES, Marcos. VARGAS PALOMINO, Omar Henry. MAESTRIA EN INFORMATICA