MEJORAS EN LA PRODUCCIÓN Y MANTENCIÓN DE SOFTWARE EN LA EMPRESA TIDE S.A.
Enviado por Alvaro Torres • 20 de Abril de 2020 • Documentos de Investigación • 17.194 Palabras (69 Páginas) • 112 Visitas
[pic 1]
UNIVERSIDAD DE LA FRONTERA
FACULTAD DE INGENIERÍA Y CIENCIAS
MEJORAS EN LA PRODUCCIÓN Y MANTENCIÓN
DE SOFTWARE EN LA EMPRESA TIDE S.A.
ACTIVIDAD FORMATIVA DE INNOVACIÓN EQUIVALENTE
PARA OBTENER EL GRADO DE
MAGÍSTER EN INGENIERÍA INFORMÁTICA
ALVARO MARCELO TORRES MEDINA
PROFESOR GUÍA: SAMUEL EDUARDO SEPÚLVEDA CUEVAS
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA
Temuco - Chile, Julio 2016
[pic 2]
UNIVERSIDAD DE LA FRONTERA
FACULTAD DE INGENIERÍA Y CIENCIAS
MEJORAS EN LA PRODUCCIÓN Y MANTENCIÓN
DE SOFTWARE EN LA EMPRESA TIDE S.A.
ACTIVIDAD FORMATIVA DE INNOVACIÓN EQUIVALENTE
PARA OBTENER EL GRADO DE
MAGÍSTER EN INGENIERÍA INFORMÁTICA
ALVARO MARCELO TORRES-MEDINA
PROFESOR GUÍA: SAMUEL EDUARDO SEPÚLVEDA-CUEVAS
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA
Temuco - Chile, Julio 2016
I. RESUMEN
El desarrollo de software para pequeñas y medianas empresas se torna complejo debido a que deben enfrentarse limitaciones en materia de recursos económicos, con las personas, en relación con procesos de gestión interna, como así también con los procedimientos asociados a la toma de decisiones en el ciclo de vida de los proyectos.
Este proyecto de innovación busca evaluar la situación actual de la Empresa “Tecnología, Integración y Desarrollo”, TIDE S.A., en adelante la Empresa, para definir mejoras en la producción y mantención de software.
La propuesta señalada se llevará a cabo aplicando el framework de evaluación, Business (Negocio), Architecture (Arquitectura), Process (Proceso), Organization (Organización), denominado modelo BAPO.
Mediante la información recabada de la aplicación de este modelo de evaluación, se pretende definir y aplicar mejoras para la producción y mantención de software en la Empresa.
De acuerdo con los objetivos propuestos en este proyecto, se evaluará el impacto producido por el conjunto de las mejoras propuestas, con el fin de determinar su impacto en el desarrollo de software.
II. ABSTRACT
The continuous development of software for small and medium companies involved with this business, becomes complex, cause in the practice exist limitations related with economic and human resources. In effect, the adoption of improvements inside of this companies, like management, procedures about of life cycle decisions in projects or inset of new development methodologies.
This innovation project seeks to find out the current state of the Tecnología, Integración y Desarrollo, TIDE S.A., hereinafter the Company, for define improvement in production and maintenance of software.
This proposal will be applied using an evaluation engineering Framework, Business, Architecture, Process and Organization, called BAPO model.
Using gathered information from applying the BAPO model, it is intended to define and implement a set of improvements for the production and maintenance of software in the company.
According to the objectives proposed in this project, it will be evaluated the impact produced by the set of proposed improvements, in order to determine their impact on software development.
ÍNDICE DE CONTENIDOS
I. Resumen | 3 |
II. Abstract | 4 |
III. Introducción | 8 |
CAPÍTULO 1: Exposición General del Trabajo | 11 |
1.1. Antecedentes Generales | 11 |
1.2. Objetivos del Trabajo | 14 |
CAPÍTULO 2: Marco Teórico | 16 |
2.1. Propuesta para la Evaluación Organizacional | 16 |
2.3. Modelo de Evaluación BAPO | 17 |
2.3. Líneas de Productos de Software | 21 |
2.4. Mejora de Prácticas y Procesos de la Ingeniería de Software | 22 |
2.5. Consideraciones para la Adopción Exitosa de Buenas Prácticas | 24 |
2.6. Mirada a Experiencias y Casos de Estudio | 25 |
2.6.1. Successful Software Product Line Development in a Small Organization - A Case Study | 26 |
2.6.2. A Multi-Method Research Approach to Understand the Adoption of Software Product Lines in Small and Medium-Sized Enterprises | 27 |
CAPÍTULO 3: Situación Actual de TIDE S.A. | 30 |
3.1. Aspectos Generales de la Organización | 30 |
3.2. Proceso de Gestión y Desarrollo de Software | 32 |
3.2.1. Sistema de Gestión de Calidad | 32 |
3.2.2. Proceso de Determinación Envergadura de Proyectos | 34 |
3.2.3. Herramientas de Apoyo | 37 |
3.3. Reunión General | 38 |
CAPÍTULO 4: Análisis y Desarrollo | 41 |
4.1. Propuesta Inicial | 41 |
4.2. Análisis y Mejoras Previas a la Aplicación de la Propuesta | 43 |
4.2.1. Análisis Organizacional Actual | 43 |
4.2.2. Análisis para Determinación de Potenciales Mejoras | 45 |
4.2.3. Planteamiento de Mejoras en el Proceso de Desarrollo | 46 |
4.3. Aplicación de Mejoras en el Desarrollo | 51 |
4.3.1. Documento para Procedimiento uso de Repositorio | 52 |
4.3.2 Implementación del Repositorio para gestión de Código | 53 |
4.4. Revisión Experiencias de Uso de la Herramienta | 56 |
4.4.1. Evaluación Cuantitativa | 57 |
4.4.2. Evaluación Cualitativa | 59 |
4.4.3. Discusión | 61 |
CAPÍTULO 5: Conclusiones | 64 |
CAPÍTULO 6: Bibliografía | 67 |
CAPÍTULO 7: Glosario | 70 |
CAPÍTULO 8: Anexos | 72 |
1. Arquitectura y Datos Técnicos Servidor GIT y GitLab | 73 |
2. Procedimiento para la Toma de Decisión Uso de Repositorio | 77 |
3. Uso de Herramienta para Gestión de Repositorio GitLab | 81 |
4. Cuestionario Gerencia | 83 |
5. Cuestionario Desarrolladores | 86 |
6. Síntesis de Sistema de Gestión de Calidad de TIDE S.A. | 89 |
...