1 / 102

Ellen Lujan Méndez Xavier Profesor Orientador M.Sc. Luís Gilberto Salinas San Lorenzo, 2009

Universidad Nacional de Asunción Facultad Politécnica. “ Modelo de procesos para el desarrollo de software” Ing . de requerimientos – An álisis - Diseño. Ellen Lujan Méndez Xavier Profesor Orientador M.Sc. Luís Gilberto Salinas San Lorenzo, 2009. Contenido. Introducción.

Download Presentation

Ellen Lujan Méndez Xavier Profesor Orientador M.Sc. Luís Gilberto Salinas San Lorenzo, 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidad Nacional de Asunción Facultad Politécnica “Modelo de procesospara el desarrollo de software”Ing. de requerimientos – Análisis - Diseño Ellen Lujan Méndez Xavier Profesor Orientador M.Sc. Luís Gilberto Salinas San Lorenzo, 2009

  2. Contenido • Introducción. • Análisis actual e informes oficiales. • Objetivo principal y específico. • Modelos de procesos tradicionales. • Modelos de mejora de procesos. • Bases del modelo propuesto. • Procesos. • Caso de prueba. • Conclusiones y aportes. • Trabajos futuros. 2

  3. Introducción 3

  4. Análisis actual e informesoficiales • Internacional(The Chaos Report 2007-2009) • 35% - 32% proyectosexitosos. • 46% - 44% sobrepasancostos y plazos, parcialmenterequerimientos. • 19% - 24% no llegan a culminarse. • Reportesnacionales El 83% de las empresas del sector no posee certificación de ningún tipo. El 17% ha declarado que sus empresas poseen la certificación de calidad ISO 9001:2000. 4

  5. Análisis actual e informesoficiales 5

  6. Análisis actual e informesoficiales 6

  7. Objetivos 7

  8. Objetivos 8

  9. Objetivos 9

  10. Modelos de procesostradicionales

  11. Modelos de procesostradicionales Requerimientos / análisis • Modelo en cascada Diseño Codificación y pruebas unitarias Pruebas de integración Operación y mantenimiento 11

  12. Modelos de procesos tradicionales Concepto de Software • Entrega por Etapas Requerimientos / análisis Etapa 1. Diseño detallado, codificación, depuración, prueba y entrega Diseño global Etapa 2. Diseño detallado, codificación, depuración, prueba y entrega Etapa n. Diseño detallado, codificación, depuración, prueba y entrega 12

  13. Modelos de procesos tradicionales Concepto de Software Requerimientos / análisis Diseño global • Modelo de entregaevolutiva Entregar versión final Desarrollar versión Incorporar la realimentación del cliente Entregar Versión Reducir la realimentación del cliente 13

  14. Modelos de mejora de procesos

  15. Normasinternacionales • ISO/IEC 12207 15

  16. Normasinternacionales Parte 1. Conceptos y vocabularios • ISO/IEC 15504 Parte 3. Guía para la realización de la evaluación Parte 2. Realización de la evaluación (Normativa) Parte 7. Evaluación de la madurez de una organización Parte 4. Guía sobre el uso para la mejora y determinación de la capacidad del proceso. Parte 5. Un ejemplo de modelo de evaluación de procesos Parte 6. Un ejemplo de modelo de evaluación del ciclo de vida del sistema 16

  17. A nivel regional 17

  18. A nivel regional • Light MECPDS 18

  19. Bases del modelopropuesto

  20. Bases del modelopropuesto • Incorporación de tres procesos relacionados con el desarrollo de software como parte un modelo de calidad inicial. 20

  21. Bases del modelopropuesto ISO 9000 ISO 12207 CMMI CMMI ISO 15504 ISO 12207 MOPROSOFT MPS-BR Light MECPDS Relevamiento de requerimientos Administración de requerimientos Análisis y diseño Matríz de evaluación 21

  22. Bases del modelopropuesto • Patrón de descripción de procesos • Nombre del proceso • Propósito y objetivos • Fundamentación teórica • Roles • Actividades • Flujos Alternos • Recomendaciones • Diagrama de flujo de procesos • Matriz de evaluación 22

  23. Bases del modelopropuesto • Nivel 0 – Incompleto • Nivel 1 – Realizado • Nivel 2 - Administrado • No Implementado (0-50%) • ParcialmenteImplementado (51%-84%) • Implementado (85%-100%) 23

  24. Procesos

  25. Relevamiento de requerimientos • Propósito y objetivos • Obtención de datos de requerimientosclaros y biendefinidos • Roles • Líder de proyecto • Encargado de documentación • Equipo de requerimientos • Cliente • Usuario 25

  26. Relevamiento de requerimientos • Recomendaciones • Documentación de requerimientos • Formulario de registro de solicitudes de clientes • Documento de estudio de factibilidad y viabilidad 26

  27. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  28. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  29. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  30. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  31. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación

  32. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  33. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente Factible RR.5. Realizar estudio de viabilidad de implementación RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  34. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.5.a. Replantear la implementación según realidad y necesidades RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  35. Relevamiento de requerimientos Inicio Fin RR.5.b. Analizar estudio de viabilidad RR.1. Presentar las necesidades y características requeridas RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  36. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.6. Análisisgeneral y detallado de requerimientos RR.5. Realizar estudio de viabilidad de implementación Factible Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  37. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación

  38. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  39. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación

  40. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  41. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentacion presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  42. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentación presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  43. Relevamiento de requerimientos Inicio Fin RR.1. Presentar las necesidades y características requeridas RR.5.b. Analizar estudio de viabilidad RR.10. Aceptación de documentación presentada RR.2. Registrar necesidades del cliente RR.3. Redactar/Modificar documento BASE de requerimientos RR.5.a. Replantear la implementación según realidad y necesidades RR.9. Presentar documentación oficial al Cliente RR.5. Realizar estudio de viabilidad de implementación Factible RR.6. Análisisgeneral y detallado de requerimientos Correcto RR.4. Analizar la documentación BASE RR.7. Redactar/Modificar de documentación OFICIAL RR.8. Verificar documentación 27

  44. Relevamiento de requerimientos 28

  45. Administración de requerimientos • Propósito y objetivos • Administrar los posiblescambios de requerimientosdurante la evolución del ciclo de desarrollo del proyecto. • Roles • Líder de proyecto • Encargado de documentación • Equipo de requerimientos • Cliente • Usuario 29

  46. Administración de requerimientos • Recomendaciones • Formulario de cambio o ingreso de nuevosrequerimientos • Documento de estudio de implementación 30

  47. Administración de requerimientos Inicio AR.1. Presentar modificaciones y/o características requeridas AR.3.b. Coordinar nuevos cambios según necesidades AR.2. Registrar necesidades del cliente AR.3. Realizar estudio de implementación Factible AR.3.a. Replantear la implementación según realidad y necesidades AR.4. Administrar los nuevos requerimientos según avance del proyecto AR.6. Verificar consistencia del proyecto AR.7. Registrar nuevos requerimientos o modificaciones Fin AR.5. Documentar nuevos requerimientos e implicancias en el proyecto 31

  48. Administración de requerimientos Inicio AR.1. Presentar modificaciones y/o características requeridas AR.3.b. Coordinar nuevos cambios según necesidades AR.2. Registrar necesidades del cliente AR.3. Realizar estudio de implementación Factible AR.3.a. Replantear la implementación según realidad y necesidades AR.4. Administrar los nuevos requerimientos según avance del proyecto AR.6. Verificar consistencia del proyecto AR.7. Registrar nuevos requerimientos o modificaciones Fin AR.5. Documentar nuevos requerimientos e implicancias en el proyecto 31

  49. Administración de requerimientos Inicio AR.1. Presentar modificaciones y/o características requeridas AR.3.b. Coordinar nuevos cambios según necesidades AR.2. Registrar necesidades del cliente AR.3. Realizar estudio de implementación Factible AR.3.a. Replantear la implementación según realidad y necesidades AR.4. Administrar los nuevos requerimientos según avance del proyecto AR.6. Verificar consistencia del proyecto AR.7. Registrar nuevos requerimientos o modificaciones Fin AR.5. Documentar nuevos requerimientos e implicancias en el proyecto 31

  50. Administración de requerimientos Inicio AR.1. Presentar modificaciones y/o características requeridas AR.3.b. Coordinar nuevos cambios según necesidades AR.2. Registrar necesidades del cliente AR.3. Realizar estudio de implementación Factible AR.3.a. Replantear la implementación según realidad y necesidades AR.4. Administrar los nuevos requerimientos según avance del proyecto AR.6. Verificar consistencia del proyecto AR.7. Registrar nuevos requerimientos o modificaciones Fin AR.5. Documentar nuevos requerimientos e implicancias en el proyecto 31

More Related