La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniería de Software

Presentaciones similares


Presentación del tema: "Ingeniería de Software"— Transcripción de la presentación:

1 Ingeniería de Software
Ing. Diego Gandino

2 Objetivos Conocer los riesgos que afectan al desarrollo de software.
Conocer el proceso de gestión de riesgos.

3 Introducción El riesgo afecta los acontecimientos futuros.
El riesgo implica cambio. El riesgo implica elección y la incertidumbre que entraña la elección.

4 El futuro es el que nos preocupa
¿Qué riesgos pueden hacer que nuestro proyecto fracase? El cambio es nuestra preocupación ¿Cómo afectarán los cambios en los req. Del cliente, en las tecnología de desarrollo, en las computadoras a las que van dirigidas el proyecto y todas las entidades relacionadas con él, el cumplimiento de la planif. Temporal y el éxito en general? Nos enfrentamos a elecciones ¿Qúe métodos y herramientas deberiamos emplear, cuanta gente debemos tener, cuanta importancia hay que darle a la calidad?

5 Niveles de gestión de riesgo
Control de riesgos Arreglar cada error Mitigación de riesgos Prevención Eliminación de las causas principales.

6 Estrategias de riegos Reactivas Proactivas
Nunca se preocupa de los riesgos. Método del bombero o de Indiana Jones Proactivas El trabajo empieza mucho antes de comenzar los trabajos Se establecen planes de prevención Principal objetivo es evitar los riegos, luego realizar planes de contingencia.

7 Riesgos del software El riesgo siempre implica dos características:
Incertidumbre Pérdida Tipos de riesgos Riesgos del proyecto Riesgos técnicos Riesgos del negocio Riesgos conocidos Riesgos predecibles Riesgos impredecibles

8 Proceso de gestión de riesgo
Estimación de riesgos Identificación Análisis de riesgos Priorización de riesgos Control de riesgos Planificación de la gestión de riesgos Resolución de riesgos Monitorización de riesgos

9 Identificación de riesgos
Intentamos especificar las amenazas al plan de proyecto Pueden ser Genéricos Específicos del producto a desarrollar. Evitar cometer errores clásicos Se arma una lista con los riesgos principales

10 Identificación de riesgos - Tipos
Riesgos del tamaño del producto (>LDC >>>> Riesgo) ¿Tamaño estimado del producto en LDC o PF? ¿Qué seguridad tenemos? ¿Cantidad de usuario del producto? ¿Cantidad de soft reutilizado? ¿Nro de cambios previstos?

11 Identificación de riesgos - Tipos
Riesgos del impacto del negocio ¿Efecto del producto en los ingresos de la compania? ¿Viabilidad para desarrollarlo para los gestores expertos? ¿Es razonable la fecha límite de entrega? ¿Con cuantos productos debe interoperar? ¿Sofisticación del usuario? ¿Cantidad y calidad de la documentación del usuario? ¿Costos de un producto defectuoso?

12 Identificación de riesgos - Tipos
Riesgos relacionados con el cliente ¿Conoce el cliente? ¿Tiene el cliente una idea formal de lo que necesita? ¿Aceptará el cliente perder su tiempo en reuniones con el grupo de desarrollo? ¿Está dispuesto a disponer de su personal? ¿Entiende el cliente el proceso de software?

13 Identificación de riesgos - Tipos
Riesgos del proceso ¿El proceso se utilizo en otros desarrollos? ¿Están de acuerdo los miembros? ¿El personal está capacitado? ¿Se realizan en forma regular revisiones técnicas? ¿Se documentan los resultados de las revisiones? ¿Se emplea una gestión de la configuración adecuada?

14 Identificación de riesgos - Tipos
Riesgos tecnológicos ¿Es nueva la tecnología a construir? ¿El software debe interactuar con hard nuevo o no probado? ¿Se conoce la base de datos a utilizar? ¿La interfaz de usuario debe ser “especial”? ¿Existen restricciones excesivas en el rendimiento?

15 Identificación de riesgos - Tipos
Riesgos del entorno de desarrollo ¿Tenemos disponibles herramientas de gestión de proyecto, de gestión del proceso? ¿Tenemos herramientas de análisis y diseño? ¿Tenemos herramientas para probar el software? ¿Las herramientas están integradas? ¿Se capacito al personal? ¿Tenemos ayuda disponible?

16 Identificación de riesgos - Tipos
Riesgos asociados con el equipo ¿Disponemos de la mejor gente? ¿Tiene el personal los conocimientos? ¿Tenemos suficiente personal? ¿Tenemos personal en solo una parte del proyecto? ¿Se lo capacita?

17 Identificación de riesgos - Tipos
Riesgos mas comunes Cambio de requisitos. Meticulosidad en req. o desarrolladores. Escatimar en la calidad. Planificación demasiado optimista. Diseño inadecuado. Síndrome de la panacea. Desarrollo orientado a la investigación. Personal mediocre. Error en la contratación Diferencias con el cliente

18 Análisis de riesgos Exposición a riesgos Magnitud de la pérdida
Perdida no esperada Probabilidad de perdida no esperada por la magnitud de la perdida. Magnitud de la pérdida Valor que determina el tiempo que se perdería si se presenta el riesgo. Depende del momento que se evalúa el riesgo. Útil dividir el riesgo en riesgos mas pequeños y estimarlos individualmente.

19 Probabilidad de pérdida
De tipo subjetivo Métodos Disponer de personas familiarizadas Usar técnicas Delphi de consenso en grupo. Realizar analogías con apuestas Calibración mediante adjetivos Retraso total del proyecto y márgen de retraso Determina cuan riesgoso es un proyecto.

20 Priorización de riesgos
El 80% de las perdidas se dan por el 20% de los errores La priorización es subjetiva porque está basada en números estimados Permite enfocar el esfuerzo en los riesgos mas importantes.

21 Control de riesgos Planificación de la gestión de riesgos
Define las actividades que se llevaran a cabo para prevenir y mitigar los riesgos. Para cada riesgo define un responsable, las acciones preventivas, acciones correctivas, factores que pueden denotar el riesgo, cuando, etc

22 Resolución de riesgos Depende del riesgo
Métodos para tratar los riesgos: Evite el riesgo Traslade el riesgo de una parte del sistema a otra Consiga información sobre el riesgo Elimine el origen del riesgo Asuma el riesgo Comunique el riesgo Controle el riesgo Recuerde el riesgo

23 Monitorización de riegos
Un riesgo en una etapa del desarrollo puede no ser tal en otra. El seguimiento se debe realizar en forma permanente. Una técnica útil es la lista de 10 riesgos principales.


Descargar ppt "Ingeniería de Software"

Presentaciones similares


Anuncios Google