Trazabilidad del Software
Permite tomar un elemento de especificaciones de requisito, ya sea un Caso de Uso, una funcionalidad u otro tipo de documento similar y realizar un seguimiento encadenado en las distintas fases del desarrollo hasta alcanzar el código ejecutable.
- Identificar cada etapa del desarrollo de una funcionalidad y analizar cómo evoluciona
-
Me permite saber si X funcionalidad de una app está alineada con un requerimiento de la solución.
-
Nuestra aplicación se irá construyendo en capas que conformarán la app final. Cada capa tiene un código que hace referencia a los requerimientos iniciales.
- Nos permite llevar un control de versiones de la app.
-
Versión
- Instancia de un elemento de configuración. Cuando el software posee una serie de funcionalidades nuevas,
-
Revisión
- Una versión que se construye sobre otra versión. Generalmente se asocia a la corrección de errores.
-
Variante
- Es una alternativa a otra versión. Pueden ser útiles para alinearse a los requerimientos del usuario (OS, por ejemplo)
-
Release
- Instancia distribuida a los clientes.
-
Linea base
- Cuando definimos una base testeada y segura para un desarrollo posterior. Es la línea de partida para nuevas versiones.
- Un hito donde no hay vuelta atrás.