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

Slides:



Advertisements
Presentaciones similares
Gestión de Proyectos Informáticos
Advertisements

Proceso de desarrollo con UML y el modelo CMM
MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO
MEDICIONES DE SOFTWARE
ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
Ing. Francisco Rodríguez Novoa
CALIDAD EN DESARROLLO DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
INGENIERIA DE SOFTWARE
Herramientas Automáticas de Estimación
METRICAS DE PROCESO Y PROYECTO
Gestión de proyectos Es la primera etapa de Ingeniería del Software.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Tipos de Métricas.
Métricas en Proyectos de Software Prof. A/S: Diego Gutiérrez Gerenciamiento y Dirección de TI.
Métricas de Software Medimos para mejorar cuando recogemos la información cuantitativa que nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias.
Métricas de Software Medimos para mejorar cuando recogemos la información cuantitativa que nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias.
CreditScore: Plan de calidad
Evaluación de Productos
Métricas de productividad y calidad
TEMA 4. ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
Universidad Rey Juan Carlos
ESTIMACIÓN DEL PROYECTO
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
Medición y Métricas del Software
Problemática de la estimación.
Calidad y Garantía de Calidad
Métricas en la gestión de proyectos de software
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Desarrollo de un sistema de ayuda a la toma de decisiones sobre créditos de clientes en Banca Comercial Por: Francisco David Cano Morales Ingeniería.
Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8.
Modelos Empíricos de Estimación
Ingeniería de Software
Estimación Al principio, el coste del software constituía un pequeño porcentaje del coste total de los sistemas informáticos. Hoy el software es el elemento.
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
Tema 1: Introducción a la Ingeniería de Software
Ingeniería de Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Planificación de Proyectos de Software
Estudio de Viabilidad del Sistema (EVS)
Técnicas de Estimación de Esfuerzo
Ámbito y Estimaciones de Proyecto
El rol de SQA en PIS.
1 ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE Victoria Coronado Karen Zorro Alejandra Rayo Diana Leiva Seminario de Grado 3.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Medición y Métricas del Software
A DMINISTRACIÓN DE R IESGOS Plan de contingencia.
Factores y Métricas que determinan la Calidad de un producto
Métricas de calidad de software
Diseño Orientado al Flujo de Datos
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
GESTIÓN DEL EQUIPO HUMANO DEL PROYECTO
Ingeniería de Software
Estimación de proyectos de software
problemas de la calidad del software
Estimación de Puntos de Función
NIVELES DE CALIDAD DEL SOFTWARE
INGENIERIA DE SOFTWARE
UNIVERSIDAD TECNOLÓGICA DE NEZAHUALCOYOTL TECNOLOGÍAS DE LA COMUNICACIÓN E INFORMACION ADMINISTRACIÓN DE PROYECTOS DE TI I.
El proceso del Software y Métricas del proyecto
Semestre VIII – Lapso Académico Ingeniería en Informática.
REPUBLICA BOLIVARIANA DE VENEZUELA. MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA. UNIVERSIDAD POLITECNICA TERRITORIAL DEL NORTE DE MONAGAS.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
INTRODUCCIÓN 1.Actividades fundamentales 2.Conceptos básicos 3.Estándares 4.¿Cómo puedo realizar estimaciones?
GESTIÓN DE PROYECTOS.
Transcripción de la presentación:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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