Está en la página 1de 19

Ingeniería de Software III - Actualidad Informática

Gestión de
Incidencias
[Laboratorio #2]
Licenciatura en Sistemas de Información
Analista en Sistemas de Computación
2022
FCEQyN - UNaM
Contenidos

01 02
Intro Herramientas
¿Qué es esto? ¿Con qué lo podemos
usar?

03 04
Demo Cierre + TP
Revisión de un caso Resumen y presentación
del TP a resolver
01
Introducción
Introducción
Dentro de lo que se denomina Gestión de Configuración hemos visto el versionado de
código a través de git y su vinculación con una plataforma online como es GitHub.
Y se mencionó en varias oportunidades al concepto de trazabilidad.
Introducción (cont.)
Registrar las diferentes versiones tanto de requerimientos como de otros productos en
el proceso software es una práctica necesaria para cumplir con estándares y tener una
base para la mejora de la calidad del proceso y el producto.
La trazabilidad entre requerimientos, funcionalidades, pruebas y código es fundamental
para minimizar el riesgo de errores y tener un registro de la evolución de cada uno de
los elementos mencionados.
Se
busca
evitar
algo
como
esto
Gestión de incidencias
Los sistemas de seguimiento de incidencias son herramientas que brindan
información relacionada al tipo de incidencia, las instancias por las que fue
evolucionando, documentos adicionales, tiempo que demoró en ser implementada su
solución, quien lo hizo, cuál fue la resolución, a que componente corresponde, código
fuente involucrado en la incidencia, entre otra información.
Para lograr la gestión integral del proyecto resulta imperativo la integración de estos
sistemas de seguimiento de incidencias con los sistemas de versionado.
Workflows
Existen varios (muchos), en general dependen de la herramienta sobre la que se
implemente el control de incidencias.
Ejemplos:
● Open > In progress > Close
● Nuevo > En progreso > Resuelto > Pendiente de aprobación > Cerrado
● Report > Assign > Resolve > Escalate > Close
● Nuevo > Análisis > Diseño > Desarrollo > Pruebas > Finalizado
● Entre otros
Ventajas
Entre las principales ventajas del uso de la implementación de una herramienta de
gestión de incidencias se pueden mencionar:
● Eficiencia
● Visibilidad
● Centralización
● Posibilidad de implementación de métodos de análisis de desempeño
● Gestión de cambios
● Gestión de conocimiento del equipo
● Trazabilidad
02
Herramientas
Herramientas
Entre las herramientas para la implementación de gestión de incidencias se pueden
mencionar:
● Redmine
● TRAC
● Jira
● Bugzilla
● Mantis
● Issues [GitHub | Bitbucket]
● Launchpad
03
Demo
Demo - Laboratorio #2
¿Desde dónde empezamos?
04
Cierre + TP
Cierre
La gestión de incidencias es uno de los componentes de la gestión de configuración
que tiene un impacto directo en ciertos aspectos del proceso de desarrollo de software.
Desde la especificación y documentación de requerimientos hasta la gestión de cambios
y/o errores en la etapa de mantenimiento, existen diversos elementos que pueden ser
registrados a través de incidencias. En estos casos, es recomendable contar con
herramientas que agilicen su seguimiento y la trazabilidad de su impacto en los
diferentes productos del desarrollo con los que estén vinculados.
Recursos
● About project boards (GitHub):
https://help.github.com/en/github/managing-your-work-on-github/about-project-
boards
● Mastering GitHub Issues: https://guides.github.com/features/issues/
TP 4 - Gestión de
incidencias en
un proyecto de
desarrollo
17
TP 4 - Gestión de incidencias en un
proyecto de desarrollo
● Modalidad: grupal
● Límite de tiempo: 15 días (max)
● Objetivo: manejar las herramientas de GitHub para la gestión de incidencias y su
vinculación a los commits de un repositorio.

Consigna:
● Generar un repositorio y habilitar la gestión de proyectos con un tablero.
● Definir issues para los integrantes del grupo. Hacer commits que los cierren y
actualizar el repositorio remoto.
● Documentar los resultados de las automatizaciones.
Fin

También podría gustarte