trazabilidad de requerimientos: evita...

23
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

Upload: doantuong

Post on 20-Sep-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

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

21

¡ENCUESTA!

© FATTO Consultoría y Sistemas | www.fattocs.com

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