MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

SISTEMAS DE INFORMACIÓN I
Metrica de Estimación COCOMO
MODELOS EMPÍRICOS DE ESTIMACIÓN
Gestión de Proyectos Informáticos
ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
Ing. Francisco Rodríguez Novoa
Flujos de Efectivo de Proyectos Simples y Complejos
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
CARRERA: INGENIERIA CIVIL UNI-RUACS
GESTIÓN DE LOS COSTOS DEL PROYECTO
Herramientas Automáticas de Estimación
Sugirió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar.
Resolución de Problemas Algoritmos y Programación
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Fundamentos de la Gestión de Proyectos
Métricas en Proyectos de Software Prof. A/S: Diego Gutiérrez Gerenciamiento y Dirección de TI.
Ciclo de formulación del proyecto.
Diseño de experimentos
INGENIERIA DEL SOFTWARE
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
TEMA 4. ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
1º BACHILLERATO | Matemáticas © Oxford University Press España, S.A Hacer clic en la pantalla para avanzar VARIABLE ESTADÍSTICA UNIDIMENSIONAL Población:
Proceso de información en la computadora
Informe del presupuesto y evaluación de alternativas de inversión.
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
Inspecciones de Software
UNIVERSIDAD NACIONAL INTERCULTURAL DE LA AMAZONIA
Problemática de la estimación.
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Conceptos de Gestión y Planificación de Proyectos Software
Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8.
Planificación Temporal y Seguimiento del Proyecto
Plan de Sistemas de Información (PSI)
Modelos Empíricos de Estimación
Construcción de Software
Diseño de Software y su Proceso
Modelo en Cascada Planeación Estratégica Estudio de Factibilidad
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Planificación Temporal
Estudio de Viabilidad del Sistema (EVS)
Gestión de los Costos del Proyecto
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
TECNOLOGICO DE ESTUDIOS SUPERIORES DE HUIXQUILUCAN INGENIERIA EN SISTEMAS COMPUTACIONALES 6º SEMESTRE TURNO MATUTINO FUNDAMENTOS DE DESARROLLO DE SISTEMAS.
Alexander Aristizabal Ángelo flores herrera
  En este tema no existe acuerdo absoluto de las etapas que componen el ciclo de vida de un sistema de información pero si existe consenso en el orden.
Introducción a las Ingenierías de la Información
A DMINISTRACIÓN DE R IESGOS Plan de contingencia.
Ejercicio 2 Diagramas PERT y CPM. Ejercicio 2 Descripci ó nTareaDebe seguir a Tiempo esperado en D í as Trazar flujo de datosPNinguna9 Trazar á rbol de.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Introducción al proceso de verificación y validación.
Estimación de proyectos de software
Especialidad en Administración de Proyectos
“ NO HAY NADA MÁS DIFÍCIL DE CONSEGUIR, MÁS ARRIESGADO DE MANTENER NI MÁS INSEGURO DE TENER ÉXITO, QUE ESTAR A LA CABEZA EN LA INTRODUCCIÓN DE UN.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
VI. EVALUACIÓN DE LOS RECURSOS
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Modelo de procesos de software
Bachillerato Ingeniería en Informática Fundamentos de Computación.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Licenciatura en Psicopedagogía: Métodos, Diseños y Técnicas de Investigación Psicológica Tema 9 Fiabilidad de las puntuaciones.
Sistemas de calidad en el desarrollo de software.
Gestión de costos.
Transcripción de la presentación:

MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO TEMA 2 MÉTODOS DE ESTIMACIÓN Y GESTIÓN DEL RIESGO Miguel Pérez Venteo Ángel Torralbo Jiménez José Luís Ortega Calero Pablo Sánchez Fernández

Introducción Estimación: REDUCIR COSTES OBJETIVOS INCREMENTAR NIVELES DE SERVICIO Y CALIDAD SOBRE LOS ACTUALES PREDICCIONES SOBRE FASES POSTERIOES TOMAR DECISIONES DURANTE LA VIDA DEL PRODUCTO

ALGUNAS PREDICCIONES UTILES: Introducción ALGUNAS PREDICCIONES UTILES: Análisis del coste/beneficio VIABILIDAD Esfuerzo/planificación/ Predicción de la calidad REQUISITOS Potencial de reutilización Estimación del tamaño DISEÑO Tamaño/planificación/ Predicción de la calidad CODIFICACIÓN Predicción del esfuerzo de prueba PRUEBA/ENTREGA Predicciones de finalización de las pruebas MANTENIMIENTO Predicciones de calidad/fiabilidad

2. Precisión y exactitud de las estimaciones Precisión, referencia al número de cifras significativas que tiene una medida. Exactitud, se refiere a la cercanía de una medida a su objetivo. Ej.: en la estimación del SW una precisión errónea es el peor enemigo de la exactitud.

2. Precisión y exactitud de las estimaciones Ejemplo: se desea estimar el tiempo necesario para finalizar un proyecto con un conjunto dado de requisitos y se dispone de datos de tiempo de finalización de un gran número de proyectos con los mismos requisitos.

2. Precisión y exactitud de las estimaciones T = función de densidad de probabilidad para el tiempo de finalización. Para un valor de tiempo concreto el área bajo la curva sería cero. Una estimación se define como la mediana de la distribución. Valor mas probable = mediana. Limites sup e inf = intervalos de confianza.

2. Precisión y exactitud de las estimaciones - Evaluación de la exactitud de la estimación: - Error relativo de la estimación: RE = (A-E) / A - Error relativo medio: RE = (1/n) Sumat. REi. - Magnitud del error: MRE = valor absoluto de RE.

2. Precisión y exactitud de las estimaciones - Magnitud media del error relativo: MRE = (1/n) E MRE - Calidad de la predicción: PRED(q) = K/n Factor de Calidad de la estimación: las estimaciones se realizan repetidamente a lo largo del proyecto a medida que se va obteniendo más información.

3. Principios de la estimación. Aplicar la cantidad de recursos correcta. La estimación no puede cambiarse arbitrariamente. Reestimar con frecuencia.

4. Estimación de costes Implica la realización de predicciones sobre la cantidad más probable de esfuerzo, tiempo y personal necesarios para realizar una tarea. Se realizan a lo largo de todo el ciclo de vida del proyecto. Estimaciones preliminares: objetivo ver la viabilidad del proyecto. Son las más difíciles de hacer. Se divide el esfuerzo por actividades. Estimaciones más detalladas: cuando ha comenzado el proyecto, para realizar la planificación del mismo. Si es necesario se realizan reestimaciones.

4. Estimación de Costes Técnicas de estimación Opinión de expertos: Los expertos hacen sus estimaciones de coste basándose en su experiencia previa. Analogía: Comparan el proyecto con otros anteriores para ver las similitudes y diferencias. Descomposición: Análisis centrados en los productos o tareas que se requieren en cada fase o etapa del proyecto. Modelos: identifican los factores que contribuyen al esfuerzo y generan una fórmula matemática que relaciones los factores y el esfuerzo.

4. Estimación de Costes Curva de aprendizaje Es un método que se utiliza para determinar el tiempo que se tardará en empezar a producir y el coste por unidad de salida. Teoría : “los individuos aprenden de la experiencia por repetición de la misma operación un número determinado de veces” El incremento de la eficiencia tiende a estabilizarse con el tiempo. Se puede usar este método para encontrar el esfuerzo requerido para el entrenamiento de los trabajadores durante un periodo de tiempo. En la realidad se aplican dos modelos: - Aprendizaje constante -Aprendizaje acelerado

C = 3 * 45 = 135 minutos a = 135 * 0.05 = 6.75 minutos 4. Estimación de Costes Modelo de aprendizaje constante El incremento de la eficiencia es constante, por tanto el tiempo se reduce linealmente cada vez que se repite una acción. Y=b-ax (si c es el tiempo que se requiere para realizar la primera operación) b=c+a EJEMPLO: una empresa se está preparando para introducir una nueva herramienta. -Nº de características : 45 -Tiempo inicial entrenamiento para cada una: 3 minutos -Porcentaje de mejora en cada operación: 5% del tiempo inicial -Número de Operaciones totales : 10 C = 3 * 45 = 135 minutos a = 135 * 0.05 = 6.75 minutos Tiempo total: (135+6.75)*10 – (6.75 (10)2 ) / 2 = 1080 minutos de formación

Pasando la función de exponencial a lineal queda 4. Estimación de Costes Modelo de aprendizaje acelerado El incremento de la eficiencia es más rápido al principio, y tiende después a estabilizarse según la expresión y=axb Pasando la función de exponencial a lineal queda log y = log a + b(logx) a= tiempo de la primera operación |b|= índice de mejora n=número de operaciones

5. Modelos de coste y esfuerzo Estima la duración y esfuerzo del proyecto Se basan en datos empíricos Entrada Primaria y factores de ajuste Modelo COCOMO Modelos de coste: Modelos restrictivos: Relacionan tiempo entre parámetros, duración y nivel del personal Curva Rayleigh relaciona esfuerzo y tiempo

5.1 Modelos de regresión Ecuación E = a * S b log E = log a +b*log S

5.1 Modelos de regresión E = ( a * S b ) * F Identificar factores de variación Análisis de los factores identificados Asignación de un peso a los factores Ecuación del esfuerzo: Guías de Coste Factor de ajuste del esfuerzo E = ( a * S b ) * F

5.2 Modelo de Bailey-Basili Obtención de la ecuación a partir de 18 grandes proyectos: E = 5.5 + 0.63 * S1.16 Ajuste: a *(METH) + b * (CPLX) + c * (EXP) + d Metodología (METH) Complejidad acumulada (CPLX) Experiencia acumulada (EXP) Diagramas de árboles Diseño TOP-DOWN Documentación formal Equipos con programador jefe Entrenamiento formal Formalismos de diseño Lectura de código Carpetas de desarrollo de unidad Planes de prueba formales Complejidad de la interfaz de usuario Complejidad de la aplicación Complejidad del flujo de programa Complejidad de comunicación interna Complejidad de la base de datos Complejidad de la comunicación externa Cambios en el diseño solicitados por el usuario Calificación del programador Experiencia del programador con la maquina Experiencia del programador en el lenguaje Experiencia del programador en la aplicación Experiencia del equipo

FIN