Maestría en Gestión y Desarrollo de Proyectos de Software · 2019
Proceso para la evolución y mantenimiento de software en las MiPymes y los departamentos de desarrollo de software en la ciudad de Pereira (Mantelasoft)
En libros y artículos como “Software Engineering: A Practitioner's Approach” (Pressman R. S., 2008)“Ingeniería del Software” (Sommervile, 2011), se vienen hablando del tema de mantenimiento de software, situándolo entre el 67% y 90% del costo total del ciclo de vida del desarrollo de un sistema de información. A pesar del esfuerzo de estos y otros estudiosos se reportan pocas investigaciones o producción de datos sobre el tema. Hoy por hoy, el mantenimiento de software es uno de los procesos más necesarios e importantes para las empresas, pero, simultáneamente, uno de los más complicados y costosos por lo que, en el presente trabajo, se propone una guía denominada “Mantelasoft”, enfocada en el proceso de evolución y mantenimiento de software para las MiPymes y departamentos de desarrollo de software, corresponde a una combinación entre el proceso Ágil Mantema y los procesos de apoyo planteados por la norma ISO/IEC 12207:2008, la cual incluye un modelo con fases, actividades, métricas y técnicas. En la primera fase se recolectan datos, por medio de una encuesta y un grupo focal a empresarios, sobre cómo algunas empresas de Pereira realizan el mantenimiento de software a sus productos. Luego de analizar la información obtenida y revisar guías de mantenimiento de software ya existentes, se genera y propone “Mantelasoft”. Por último, se aplica “Mantelasoft” en dos empresas de Pereira, donde antes y después de la aplicación se hace una evaluación del mantenimiento de software que allí se realiza, para posteriormente saber las fortalezas y puntos por mejorar de “Mantelasoft”.
Texto completo 164 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- PRESENTACIÓNp. 13
- ANTECEDENTESp. 15
- ÁREA PROBLEMÁTICAp. 23
- JUSTIFICACIÓNp. 32
- REFERENTE TEÓRICOp. 35
- ORGANIZACIONES Y MIPYMES EN LA CIUDAD DE PEREIRAp. 35
- CONCEPTOSp. 35
- 5.2.1 Ingeniería de softwarep. 35
- 5.2.2 Procesop. 36
- 5.2.3 Mantenimiento de softwarep. 37
- 5.2.4 Tipos de Mantenimientop. 38
- 5.2.5 Evolución del softwarep. 39
- 5.2.6 Proceso Ágilp. 39
- 5.2.7 Scrump. 40
- 5.2.8 Calidad del softwarep. 41
- 5.2.9 Mantenibilidadp. 41
- 5.2.10 Modularidadp. 42
- 5.2.11 Modelo de calidad de procesop. 42
- 5.2.12 Competisoftp. 43
- 5.2.13 Índice de Madurez del Software (IMS)p. 43
- 5.2.14 Leyes de Lehmanp. 44
- 5.2.15 Norma ISO/IEC 12207p. 45
- 5.2.16 Ágil Mantemap. 46
- NORMATIVIDADp. 54
- profiles for Very Small Entities (VSEs)p. 55
- OBJETIVOSp. 56
- Objetivo Generalp. 56
- Objetivos Específicosp. 56
- ALCANCES Y LIMITACIONESp. 57
- METODOLOGÍAp. 58
- TIPO DE ESTUDIOp. 58
- UNIDAD DE ANÁLISISp. 62
- INFORMACIÓNp. 61
- DESARROLLO DEL PROYECTOp. 67
- 8.4.1 Diagnóstico inicial del Mantenimiento de Softwarep. 67
- 8.4.2 Elaboración de MANTELASOFTp. 71
- RESULTADOSp. 98
- DESARROLLADORAS DE SOFTWARE DE LA CIUDAD DE PEREIRAp. 20
- mantenimiento de softwarep. 37
- 9.1.2 Análisis de resultados de la encuesta de caracterizaciónp. 130
- 9.1.3 Conclusiones de la encuesta de caracterizaciónp. 131
- MANTELASOFTp. 53
- 9.2.2 Conclusiones de la encuesta post-aplicación de MANTELASOFTp. 142
- DISCUSIÓN DE RESULTADOSp. 145
- CONCLUSIONESp. 148
- RECOMENDACIONESp. 62
- BIBLIOGRAFÍAp. 152
- ANEXOSp. 156
- Tabla 1. Comparación entre MANTELASOFT y Agil_Mantemap. 53
- Tabla 4. Evaluación inicial mantenimiento correctivo urgente – Empresa 1p. 74
- preventivo – Empresa 1p. 75
- Tabla 6. Evaluación inicial mantenimiento adaptativo –Empresa 1p. 76
- Tabla 7. Evaluación final mantenimiento correctivo urgente –Empresa 1p. 83
- preventivo –Empresa 1p. 84
- Tabla 9. Evaluación final mantenimiento adaptativo –Empresa 1p. 85
- Tabla 10. Evaluación inicial mantenimiento correctivo urgente –Empresa 2p. 87
- preventivo –Empresa 2p. 88
- Tabla 12. Evaluación inicial mantenimiento adaptativo –Empresa 2p. 89
- Tabla 13. Evaluación final mantenimiento correctivo urgente –Empresa 2p. 95
- preventivo –Empresa 2p. 96
- Tabla 15. Evaluación final mantenimiento adaptativo –Empresa 2p. 97
- Tabla 16. Resultados y Productos Logradosp. 143
- Figura 1. Comparación de costos entre Mantenimiento y Nuevos Desarrollosp. 23
- Figura 2. Distribución del esfuerzo en los diferentes cambiosp. 25
- Figura 3. Población de Software de EE. UU. en Desarrollo y Mantenimientop. 26
- Figura 4. Estructura general de Agil_MANTEMAp. 47
- Figura 5. Niveles de servicios definidos en Agil_MANTEMAp. 48
- Figura 6. Proceso de Agil_MANTEMAp. 49
- Figura 7. Relación entre MANTELASOFT y Agil_MANTEMAp. 51
- Figura 8. Fases y actividades en el ciclo PHVAp. 59
- Figura 9. Tarjeta de invitación al grupo focalp. 67
- Figura 10. Listado de empresas interesadas en de participar en el procesop. 68
- Figura 11. Listado de asistencia al grupo focalp. 69
- Figura 12. Asistentes al grupo focalp. 69
- Figura 13. Asistentes al grupo focalp. 70
- Figura 14. Años de creación de la empresap. 99
- Figura 15. Actividad de la empresap. 100
- Figura 16. Certificación de calidadp. 101
- Figura 17. Realización de mantenimiento de softwarep. 102
- Figura 18. Modelo de guía para el mantenimientop. 103
- Figura 19. Conocimiento sobre guías de mantenimientop. 103
- Figura 20. Conocimiento sobre mantenimiento de softwarep. 104
- Figura 21. Tipos de mantenimiento de software que realizap. 105
- Figura 22. Uso de la aplicación de un proceso de mantenimientop. 105
- Figura 23. Tercerización del mantenimiento de softwarep. 106
- Figura 24. Garantía del softwarep. 107
- Figura 25. Tiempo de garantía del softwarep. 108
- Figura 26. Planificación de operaciones y recursosp. 108
- Figura 27. Realización del plan de mantenimientop. 109
- Figura 28. Tiempo de duración del mantenimientop. 110
- Figura 29. Presupuesto de mantenimiento de softwarep. 111
- Figura 30. Estimación de los costos de mantenimiento de softwarep. 111
- Figura 31. Técnica utilizada para estimar los costosp. 112
- Figura 32. Costo del mantenimiento de softwarep. 112
- Figura 33. Estimación de costos de operación del hardwarep. 113
- Figura 34. Tiempo para entender cambio, mejora o correcciónp. 113
- Figura 35. Tiempo de solución de defectop. 114
- Figura 36. Registro de los defectosp. 115
- Figura 37. Número de defectos corregidos por mesp. 116
- Figura 38. Medición de la calidad del códigop. 116
- Figura 39. Conocimiento del ÍMSp. 117
- Figura 40. Recursos para el mantenimientop. 118
- Figura 41. Realización del impacto de la corrección o mejora del productop. 119
- Figura 42. Responsable de realizar el análisisp. 119
- Figura 43. Responsable de realizar correccionesp. 120
- Figura 44. Ocurrencia de daños al realizar correccionesp. 121
- Figura 45. Realización del plan de retiro del productop. 122
- Figura 46. Realización de retiro de softwarep. 122
- Figura 47. Realización de documentación de acciones de mantenimientop. 123
- Figura 48. Principales errores en el mantenimiento de softwarep. 124
- Figura 49. Estado del personal de mantenimientop. 125
- Figura 50. Existencia de herramientas para registro de defectosp. 126
- Figura 52. Existencia de herramientas para la gestión del conocimientop. 127
- Figura 53. Realización de mejoras y evolución por cuenta propiap. 128
- Figura 54. Tiempo de perfeccionamientop. 129
- Figura 55. Conocimiento de las Leyes de Lehmanp. 129
- Figura 56. Conocimiento y dominio de temas de la guíap. 133
- Figura 57. Claridad y orden de la guíap. 133
- Figura 58. Suficiencia de contenido de la guíap. 134
- Figura 59. Utilidad de la información de la guíap. 135
- Figura 60. Ejecución de la guíap. 135
- Figura 61. Generación de aportes por la guíap. 136
- Figura 62. Uso de la guía en actividades futurasp. 137
- Figura 63. Necesidad de añadir o eliminar pasos de la guíap. 138
- Figura 64. Ejecución de la guía para calidad del softwarep. 138
- Figura 65. Ayuda de la guía para encontrar problemasp. 139
- Figura 67. Planeamiento de la guía para realizar mejoras a los productosp. 141
- Anexo A. Encuesta para el diagnóstico inicial del Mantenimiento de Softwarep. 157
- MANTELASOFTp. 53
- MANTELASOFTp. 53
- Anexo D. Costo total de la investigaciónp. 162