gestión de proyecto de software

24
Carrera: Ing. sistemas e Informática GESTION DE SOFTWARE Integrantes: Uriarte Quispe, Americo

Upload: americo-uriarte-quispe

Post on 13-Jun-2015

475 views

Category:

Software


0 download

TRANSCRIPT

  • 1. Carrera: Ing. sistemas e Informtica Integrantes: Uriarte Quispe, Americo

2. Carrera: Ing. sistemas e Informtica Definicin de gestin Gestin de proyecto de software Actividades de gestin de software Planificacin del proyecto de software. Calendarizacin del proyecto. Gestin de riesgos. Posibles riesgos de software. Identificacin de riesgo. Creacin del plan de proyecto. Ciclo de vida de la gestin de proyectos. Mtricas del software. Clasificacin de mtricas de software. Mediciones del software. Objetivo. 3. Carrera: Ing. sistemas e Informtica Son todas las actividades y tareas ejecutadas por una o ms personas con el propsito de planificar y controlar las actividades de otros para alcanzar un objetivo o completar una actividad que no puede ser realizada por otros actuando independientemente. 4. Carrera: Ing. sistemas e Informtica Que es: Es lo primero que hay que hacer antes de empezar la labor tcnica de un proyecto. Finalidad: Determinar cuanto va a costar (en tiempo y dinero), Cuantos recursos son necesarios, Que tareas se van a realizar. Que tiempo: Su actividad se prolonga a lo largo de todo el proyecto corrigiendo desviaciones y previniendo riesgos 5. Carrera: Ing. sistemas e Informtica Que se gestiona? Mtricas Se mide para mejorar. Debemos saber cuanta es nuestra productividad, cuanta calidad damos, que productos aumentan la productividad, quien produce mas y quien menos. Las mtricas estn relacionadas con los costes, el tiempo. Planificacin Estimar el esfuerzo humano requerido, la duracin cronolgica del proyecto y su coste monetario. Generalmente se hace en base a experiencias anteriores, de ah la importancia de las mtricas. 6. Carrera: Ing. sistemas e Informtica Que se gestiona? Anlisis de riesgos Localizar todos los problemas que le pueden surgir a nuestro proyecto, y preparar tcticas para combatirlas: Identificacin de riesgos Calculo de riesgos Priorizacin de riesgos Estrategias de control de riesgos Resolucin de riesgos Supervisin de riesgos 7. Carrera: Ing. sistemas e Informtica Que se gestiona? Planificacin temporal Se identifican las tareas de ingeniera a realizar Se establecen sus interdependencias Se estima su coste (esfuerzo, duracin, disponibilidad de recursos) Se asignan recursos Se establece la red de tareas Seguimiento y control El gestor controla el proyecto y corrige desviaciones 8. Carrera: Ing. sistemas e Informtica Redaccin de la propuesta. Planificacin del proyecto. Estimacin de costes del proyecto. Supervisin y revisin del proyecto. Seleccin y evaluacin del personal. Redaccin y presentacin de informes. 9. Carrera: Ing. sistemas e Informtica En muchos casos, los gestores tienen que establecer un equipo ideal mnimo para el proyecto. Las razones que se explican son: 10. Carrera: Ing. sistemas e Informtica La gestin efectiva del un proyecto de software depende planificar completamente el progreso del proyecto. Tipos de plan de gestin de proyecto de software Plan de calidad. Plan de validacin. Plan de gestin de configuracin. Plan de mantenimiento. Plan de desarrollo del personal. 11. Carrera: Ing. sistemas e Informtica Esta es una de las tareas mas difciles para los gestores de proyectos. Los gestores estiman el tiempo y los recursos requeridos para completar las actividades y organizarlas en una sucesin coherente. Si el proyecto es tcnicamente complejo. Las estimaciones iniciales casi siempre son optimistas aun cuando los gestores traten de considerar las eventualidades. Identificar actividades Identificar dependencias de actividades Estimar recursos para la s actividades Asignar personas a las actividades Crear grficos de proyectos Redes de actividades y grficos de barra Requerimientos de software El proceso de calendarizacin del proyecto. 12. Carrera: Ing. sistemas e Informtica Una tarea importante del gestor de proyecto es anticipar los riesgos que podran afectar a la programacin del proyecto o a la calidad del software a desarrollar y emprender acciones para evitar esos riesgos. Los resultados de este anlisis de riesgos se deben documentar a lo largo del plan del proyecto junto con el anlisis de consecuencias cuando el riesgo ocurra. Las categoras de riesgos se define de la siguiente manera: Riesgos del proyecto. Riesgos del producto. Riesgos del negocio. 13. Carrera: Ing. sistemas e Informtica La gestin de riesgos es muy importante particularmente para los proyectos de software debido a las incertidumbre inherentes con las que se enfrentan muchos proyectos. Posible riesgos de software ProyectoRotacin del personal ProyectoCambio de gestin ProyectoNo disponibilidad del hardware Proyecto y productoCambio de requerimientos 14. Carrera: Ing. sistemas e Informtica Proyecto y productoRetrasos en la especificacin Proyecto y productoSubestimacin del tamao ProductoBajo rendimiento herramienta case NegocioCambio de tecnologa NegocioCompetencia del producto Posible riesgos de software 15. Carrera: Ing. sistemas e Informtica Esta identificacin de puede llevar acabo a travs de un proceso de grupo utilizando un enfoque de tormenta de ideas o simplemente puede basarse en la experiencia. El proceso de gestin de riesgos Identificacin de riesgos Anlisis de riesgos Planeacin de riesgos Supervisin de riesgos Listado de riesgos potenciales Listado de priorizacin de riesgos Anulacin de riesgos y planes de contingencia Valoracin de riesgos 16. Carrera: Ing. sistemas e Informtica Por que es necesaria la gestin del Riesgo? Los proyectos tienen tendencia a complicarse y a crecer. Cada vez son necesarias ms y diversas tecnologas. El nmero de usuarios es mayor. Los cambios en los negocios cada vez son ms radicales. Hechos que afectan a la gestin del Riesgo Construir software es un negocio arriesgado. Es estndar de la industria es ignorar los riesgos. La gestin de riesgos cuesta dinero y no se puede demostrar, de antemano, que sea necesaria. La tendencia natural es posponer las partes ms complejas del proyecto. 17. Carrera: Ing. sistemas e Informtica 1. introduccin 2. Definicin mbito y valoracin esfuerzo 3. Planificacin 4. Seguimiento y control 5. Cierre 18. Carrera: Ing. sistemas e Informtica Medimos para que: Indicar la calidad del producto Evaluar la productividad personal Evaluar beneficios Tener una lnea base de estimacin Justificar el uso de nuevas herramientas 19. Carrera: Ing. sistemas e Informtica De productividad: Rendimiento del proceso de la ingeniera del software De calidad: Como se ajusta el software a las especificaciones del cliente Tcnicas: La complejidad del software, su facilidad de mantenimiento Orientadas al tamao: Medidas directas del software Orientadas a la funcin: Medidas indirectas Orientadas a la persona: Cuanto produce el personal, dependiendo de las herramientas que usan 20. Carrera: Ing. sistemas e Informtica Medidas directas: Del proceso del software: Coste, el esfuerzo en horas o personas Del producto: LDC, velocidad de ejecucin, tamao de memoria Medidas indirectas: Funcionalidad Calidad Complejidad Eficiencia Fiabilidad 21. Carrera: Ing. sistemas e Informtica Se fundo en 1972, por 5 funcionarios de IBM. Es la tercera compaa mas grande del mundo. Posee 36000 instalaciones a nivel mundial, y presta servicios a mas de 10 millones de usuarios, en 120 pases. SAP COMERCIALIZA SUS PRODUCTOS A NIVEL MUNDIAL Y EN DIFERENTES INDUSTRIAS TALES COMO: Materias primas, minera y agricultura. Gas y petrleo. Farmacuticas. Qumicas. Textil y Vestidos. 22. Carrera: Ing. sistemas e Informtica Los mdulos se encargan de cada aspecto de la gestin de una empresa: SD: Ventas y Distribucin. MM: Adm. De materiales. FI: Finanzas / contabilidad. CO: Controlling. 23. Carrera: Ing. sistemas e Informtica Aplicar correctamente los conceptos y principios relacionados a la Ingeniera de Software en la resolucin de casos prcticos para la gestin de proyectos de software de calidad. Utilizar herramientas para el modelado y gestin de proyectos de software. Utilizar metodologas agiles en el desarrollo de software. Tener una visin mas profunda proporcionando un mecanismo para realizar una evaluacin objetiva. Aplicacin de la medicin al proceso de software con el intento de mejorarlo sobre una base continua. 24. Carrera: Ing. sistemas e Informtica