FATTO CONSULTORIA Y SISTEMAS
GUILHERME SIQUEIRA SIMÕES
25/10/2016
1
TRAZABILIDAD DE REQUERIMIENTOS:
EVITA HASTA LAS MUERTES
© FATTO Consultoría y Sistemas | www.fattocs.com
2
De preferência al uso de una conexión de banda ancha
Este evento no tendrá video (webcam), solamente la presentación y audio
Si es necesario, ajuste el idioma de la sala en la barra de herramientas superior
Tendrá una duración de ~45 min. de presentación y ~15 min. finales para preguntas
Puedes enviar tus preguntas por el chat durante la presentación
Para aquellos que poseen certificación PMP, el webinar otorga un crédito de 1 PDU
La grabación y material serán publicados posteriormente en nuestra página web y
redes sociales:
ORIENTACIONES INICIALES
© FATTO Consultoría y Sistemas | www.fattocs.com
3
MISIÓN
Estimación y Medición de Proyectos de Software
Implantación del Análisis de Puntos de Función (IFPUG, NESMA , COSMIC)
Auditoria de Mediciones de Proyectos de Software Medidos con APF
Benchmarking y Análisis de Productividad
Evaluación para Mejora de Procesos de Software
Ingeniería de Requisitos
Planeación y Evaluación del Desempeño (Alcance, Esfuerzo, costo, plazo, calidad)
Construcción y Monitoreo de Contratos de Software basados en Resultados
Integración de Desarrollo Ágil con Gobierno Corporativo de TI usando Métricas Funcionales
DIRECCIONAMENTO ESTRATÉGICO CON:
Apoyar a nuestros clientes a establecer modelos de negocio en los que tengan el control y
visibilidad del desempeño para la gestión de sus procesos de software.
© FATTO Consultoría y Sistemas | www.fattocs.com
4
Ingeniería de Requerimentos
de Software
24 horas
(Online en Vivo y Presencial)
Estimación de Software:
Fundamentos y Técnicas
16 horas
(Online en Vivo y Presencial)
Preparación para la
Certificación CPRE
16 Horas
(EAD y Presencial)
Medición y Estimación de
Software con COSMIC
16 horas
(Online en Vivo y Presencial)
Preparación para la
Certificación CFPS
96 horas
(EAD y Presencial)
Capacitación en APF
16 horas
(A distancia)
Medición y Estimación de
Software con APF
24 horas
(Online en Vivo y Presencial)
Taller APF:
Metodología
y Prácticas de Medición
16 horas (Presencial)
FORMACIÓN PROFESIONAL
El libro más vendido de APF en Brasil fue escrito por nuestros consultores
Formamos ~25% de especialistas certificados por IFPUG en Brasil
Somos representantes de Scope Project Sizing Software
Preparación para la
Certificación CC
16 Horas
(EAD y Presencial)
Taller de Ingeniería
de Requerimientos
16 horas (Presencial)
© FATTO Consultoría y Sistemas | www.fattocs.com
5
TRAZABILIDAD DE REQUERIMIENTOS:
EVITA HASTA LAS MUERTES
© FATTO Consultoría y Sistemas | www.fattocs.com
© FATTO Consultoría y Sistemas | www.fattocs.com
• Introducción
• Los tipos de requerimientos
• ¿Qué es la trazabilidad?
• ¿Cuál es la importancia de trazar requerimientos?
• La matriz de trazabilidad
AGENDA
6
Requisitos de Negocio
Requisitos de los
interesados
Requisitos de la Solución
Arquitectura
Código-fuente
Casos de prueba
© FATTO Consultoría y Sistemas | www.fattocs.com
Introducción
7
• Minotauro y el laberinto
• Teseo y el hilo de Ariadna
• El camino para desarrollar
requisitos de software desde los
requisitos de negocio, puede ser
como un laberinto
• Marcar el camino a la medida que
se implementa la solución
para no perder el rastro
© FATTO Consultoría y Sistemas | www.fattocs.com
¿Qué es Trazabilidad?
8
• Es el proceso de identificar y documentar lo que envuelve a un determinado requisito para que sea posible rastrear el origen, los artefactos ligados al mismo y a los demás requisitos propiamente dichos
• El objetivo de dar seguimiento a los requisitos es
asegurar que los requisitos de proyecto en diferentes
niveles estén alineados uno a otro, para controlar los
efectos de cambio a lo largo de ciclo de vida del
proyecto
© FATTO Consultoría y Sistemas | www.fattocs.com
Dominio del
Problema
Dominio de la
Solución
Ref
inam
ient
o
Niv
el d
e In
form
ació
n
requisitos de los interesados
requisitos (o necesidades) de
negocio – “porqué”
9
requisitos de solución requisitos de
transición
No
Funcionales
“Cómo”
“Qué”
Funcionales
Tipos de Requisito
© FATTO Consultoría y Sistemas | www.fattocs.com
• En resumen, la Trazabilidad permite:
– Analizar el impacto de forma rápida y simple (especificación modificable), que ayude a estimar variaciones en el cronograma y costo del proyecto
– Descubrir inconsistencias y lagunas en los requisitos (ayuda a llegar a una especificación completa), es decir, saber si los requisitos de más alto nivel son tratados por los de más bajo nivel
– Verificar si la solución hace exactamente lo que propone (especificación correcta)
– Ayuda en la gestión de riesgos: requisitos con muchas relaciones tienen más riesgos
Cuál es la importancia de la Trazabilidad
10
© FATTO Consultoría y Sistemas | www.fattocs.com
Tipos de Trazabilidad: capacidad de rastrear
11
• La capacidad de rastrear un requisito hasta su
refinamiento se define como rastrear hacia adelante, y la
de rastrear un refinamiento hasta su origen es definida
como rastrear hacia atrás
• Estas dos capacidades deben estar presentes en todos
los tipos de trazabilidad (trazabilidad bidireccional)
• El proceso de trazabilidad es defectuoso si no se lleva a
cabo una de las dos capacidades
• En general, la trazabilidad puede ser:
– Horizontal y Vertical
– Pre y Post Trazabilidad
© FATTO Consultoría y Sistemas | www.fattocs.com
Tipos de Trazabilidad: Horizontal y Vertical
12
• Trazabilidad horizontal:
– Trata las diferentes versiones de requisitos o
artefactos en una determinada fase del ciclo de vida
Para atrás Para adelante
A1 Versión 2
A1 Versión 3
A1 Versión n
A1
© FATTO Consultoría y Sistemas | www.fattocs.com
Tipos de Trazabilidad: Horizontal y Vertical
13
• Trazabilidad horizontal:
– También consiste en rastrear la dependencia entre los diferentes
requisitos. Posibilitando una mejor visión de impacto
Requisitos Funcionales
X Requisitos
Funcionales
[RF-001] – Recibo
de Cuentas [RF-002] -
Transmisión de
Cuentas Recibidas
[RF-003] -
Transmisión de
Depósitos
[RF-004] - ...
[RF-001] – Recibo de
Cuentas X X X [RF-002] – Transmisión
de Cuentas Recibidas X X [RF-003] - Transmisión
de Depósitos X X X [RF-004] - ...
© FATTO Consultoría y Sistemas | www.fattocs.com
Tipos de Trazabilidad: Horizontal y Vertical
14
• Trazabilidad vertical:
– Trata los requisitos y artefactos producidos a lo largo del ciclo de
vida del proyecto
Para atrás
Para adelante
A1
A2
Origen del requisito (ej. en un documento de requisito de más alto nivel)
Objetivo del requisito (ej. un módulo del sistema)
Los artefactos en los cuales el requisito es desarrollado o detallado
© FATTO Consultoría y Sistemas | www.fattocs.com
Tipos de Trazabilidad: Pre y Post Trazabilidad
15
Requisitos de los
interesados
Documento de
Arquitectura
Casos de Prueba
Pre-Trazabilidad Post-Trazabilidad
Especificación de requisitos
Para atrás Para adelante
© FATTO Consultoría y Sistemas | www.fattocs.com
• Es una herramienta que facilita la visualización de las
relaciones entre requisitos y otros artefactos u objetos
• Se coloca los objetos rastreados en los ejes de una tabla
y se marcan los puntos de intersección
Matriz de Trazabilidad
16
© FATTO Consultoría y Sistemas | www.fattocs.com
• Ejemplo de Trazabilidad entre Requisitos de Negocio y
Funcionales
Matriz de Trazabilidad
17
Requisitos X Casos
de Uso [RN-01] –
Cumplir norma
456
[RN-02] –
Minimizar errores
de cobro
[RN-03] – Cumplir
norma 23 [RN-04] – Agilizar
proceso de cobro [RN-05] - ...
[RF-001] – Recibo de
Cuenta X X [RF-001] - Transmisión
de Cuentas Recibidas X [RF-003] - Transmisión
de Depósitos X [RF-010] –
Conciliación Fiscal
Automática
[RF-011] - ...
© FATTO Consultoría y Sistemas | www.fattocs.com
• Si el proyecto tiene pocos requisitos o la Trazabilidad
fuera limitada a los requisitos de alto nivel, una tabla o
planilla generalmente lo resuelve
• Ahora bien, si el proyecto implica un gran número de
requisitos se recomienda utilizar una herramienta
especializada, ya que el esfuerzo de mantenimiento en
una hoja de cálculo termina por convertirse inviable
Matriz de Trazabilidad
18
© FATTO Consultoría y Sistemas | www.fattocs.com
• Ejemplo de Trazabilidad en Enterprise Architect (RF x CU)
Matriz de Trazabilidad
19
© FATTO Consultoría y Sistemas | www.fattocs.com
• Controlar los cambios en requisitos
• Ayuda a encontrar inconsistencias en los requisitos
• Verificar si el sistema atiende el que fue solicitado
• Proporciona un mejor gestión de requisitos
• Asegura eficiencia y calidad para el sistema
• El nivel de trazabilidad depende de lo que se define en el
plan de gestión de requisitos
Trazabilidad: Conclusión
20
22
PRÓXIMOS EVENTOS
• WEBINARS:
¿Cuál es el nivel de detalle adecuado para los requerimientos?
Fecha: 22 de Noviembre de 2016
Horario: 10:00 México DF, 10:00 Bogotá y 17:00 España
Inscripción: https://goo.gl/9UktA7
• CURSO RELACIONADO:
Ingeniería de Requerimientos: Software Orientado al Negocio
Modalidad: Online, duración de 24 horas, disponible por 45 días
Fecha: inmediata
Inscripción: [email protected]
© FATTO Consultoría y Sistemas | www.fattocs.com
23
¿PREGUNTAS?
¡Muchas gracias por la atención!
GUILHERME SIQUEIRA SIMÕES
E-mail: [email protected]
Linkedin: https://br.linkedin.com/in/guilhermesimoes/es
Skype: guilherme.s.simoes
© FATTO Consultoría y Sistemas | www.fattocs.com