Rastreabilidade de Requisitos - FATTO Consultoria...

24
Guilherme Siqueira Simões 25/10/2016 1 Rastreabilidade de Requisitos © 2016 FATTO Consultoria e Sistemas | www.fattocs.com

Transcript of Rastreabilidade de Requisitos - FATTO Consultoria...

Page 1: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Guilherme Siqueira Simões 25/10/2016

1

Rastreabilidade de Requisitos

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com

Page 2: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 2

Dê preferência ao uso de uma conexão de banda larga

O evento não fará uso do vídeo (webcam), somente slides e áudio

Se necessário, ajuste o idioma da sala na barra de ferramentas superior

O evento terá ~45 min. de apresentação e ~15 min. finais para perguntas

Você pode mandar suas perguntas pelo chat ao longo da apresentação

Para quem possui a certificação PMP, o evento vale 1 PDU

A apresentação será gravada e o vídeo publicado posteriormente no site e redes sociais:

ORIENTAÇÕES INICIAIS

Page 3: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 3

MISSÃO

Estimativas e Medição de Projetos de Software

Implantação da Análise de Pontos de Função (IFPUG, NESMA , COSMIC)

Auditoria de Medições de Projetos de Software Medidos com APF

Benchmarking e Análises de produtividade

Avaliação para Melhoria dos Processos de Software

Engenharia de Requisitos

Planejamento e avaliação do desempenho (Escopo, Esforço, custo, prazo, qualidade)

Construção e Monitoramento de Contratos de Software baseados em Resultados

Integração do Desenvolvimento Ágil com a Governança Corporativa de TI usando Métricas Funcionais

DIRECIONAMENTO ESTRATÉGICO COM:

Apoiar nossos clientes a ter mais visibilidade do desempenho de seus processos de software e a estabelecer modelos de negócios em que eles tenham o controle sobre os mesmos.

Page 4: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 4

Engenharia de Requisitos de Software 24 horas

Estimativa de Projetos de Software: Fundamentos e

Técnicas 16 horas

Oficina de Contagem de Pontos de Função

Sessões de 8 ~ 40 horas

Gestão de Riscos em Projetos 16 horas

Oficina de Requisitos Sessões de 8 ~ 40 horas

Introdução ao Gerenciamento de Projetos

16 horas

Medição e Estimativa de Software com o Método

COSMIC 16 horas (Presencial)

Preparação para o Exame CFPS

96 horas (EAD e presencial)

APF: Fundamentos, Benefícios e Implantação 8 horas (EAD e presencial)

Capacitação em APF: Medição e

Estimativa de Software 16 horas (EAD e presencial)

Workshop APF: Metodologia

e Práticas de Medição 16 horas (Presencial)

FORMAÇÃO PROFISSIONAL

Mais de 14.000 alunos capacitados

O livro mais vendido de APF no país foi escrito por nós

Formou >25% dos CFPS no Brasil

Preparação para o Exame COSMIC

16 horas (EAD e presencial)

Page 5: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Objetivos desta apresentação

Introdução

O que é a rastreabilidade

Os tipos de requisitos

Qual é a importância de rastrear requisitos

Matriz de rastreabilidade

Conclusão

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com 5

Requisitos de Negócio

Requisitos da parte

interessada

Requisitos da Solução

Arquitetura

Código-fonte

Casos de teste

Page 6: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Introdução

Minotauro e o labirinto

Teseu e o fio de Ariadne

O caminho para desenvolver

requisitos do software desde os

requisitos de negócio pode ser

tão intrincado quanto um labirinto

Marcar o caminho à medida que

o percorre é uma solução para não

se perder

Page 7: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

O que é a rastreabilidade

É o processo de identificar e documentar o elo que envolve um determinado requisito para que seja possível rastrear a sua origem, os artefatos ligados ao mesmo e aos demais requisitos propriamente dito

O objetivo do rastreamento dos requisitos é assegurar que os requisitos do projeto em diferentes níveis estão alinhados um ao outro, e para gerir os efeitos da mudança ao longo do ciclo de vida do projeto

Page 8: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Sistema antimíssil Patriot

Page 9: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Em resumo, a rastreabilidade permite:

– analisar o impacto de forma rápida e simples (especificação modificável), o que ajuda a estimar variações em cronogramas e em custos do projeto

– descobrir inconsistências e lacunas nos requisitos (ajuda a chegar a uma especificação completa), ou seja, saber se os requisitos de mais alto nível são tratados pelos de mais baixo nível

– verificar se a solução faz apenas aquilo a que se propõe (especificação correta)

– ajuda na gestão de riscos: requisitos com muitas relações têm mais riscos

Qual é a importância da rastreabilidade

Page 10: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Domínio do

Problema

Domínio da

Solução

Ref

inam

ento

Nív

el d

e In

form

ação

requisitos das partes interessadas

fundamentados por

requisitos (ou necessidades)

de negócio – “porque”

10

fundamentados por

requisitos da solução requisitos de transição

fundamentados por

Não Funcionais

“como”

“o quê”

Funcionais

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com

Tipos de Requisito

Page 11: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Tipos de rastreabilidade: Capacidade de rastrear

A capacidade de rastrear um requisito até seus refinamentos é definida como rastrear para frente, e a de rastrear um refinamento até sua origem e definida como rastrear para trás

Essas duas capacidades devem estar presentes em todos os tipos de rastreabilidade (rastreabilidade bidirecional), se não houver o processo de rastreabilidade é falho

Em geral, temos a rastreabilidade

– Horizontal e Vertical

– Pré e Pós rastreabilidade

Page 12: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Tipos de rastreabilidade: Horizontal e Vertical

Rastreabilidade horizontal:

– Trata as diferentes versões de requisitos ou artefatos em uma determinada fase do ciclo de vida

Para Trás Para Frente

A1 Versão 2

A1 Versão 3

A1 Versão n

A1

Page 13: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Tipos de rastreabilidade: Horizontal e Vertical

Rastreabilidade horizontal:

– E também consiste em rastrear a dependência entre os diferentes requisitos. Possibilitando uma maior visão dos impactos

Requisitos Funcionais X

Requisitos Funcionais [RF-001] –

Recebimento de

Conta

[RF-002] -

Transmissão de

Contas Recebidas

[RF-003] -

Transmissão de

Depósitos

[RF-004] - ...

[RF-001] – Recebimento de

Conta X X X [RF-002] - Transmissão de

Contas Recebidas X X [RF-003] - Transmissão de

Depósitos X X X [RF-004] - ...

Page 14: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Tipos de rastreabilidade: Horizontal e Vertical

Rastreabilidade vertical:

– Trata os requisitos ou artefatos produzidos ao longo do ciclo de vida do projeto

Para Trás

Para Frente

A1

A2

Origem do requisito (ex. em um documento de requisito mais alto nível)

Realização do requisito (ex. um módulo do sistema)

Artefatos nos quais o requisito é desenvolvido ou detalhado

Page 15: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Tipos de rastreabilidade: Pré e Pós rastreabilidade

Requisitos das partes

interessadas

Documento de

Arquitetura

Casos de Teste

Page 16: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

É uma ferramenta que facilita a visualização dos relacionamentos entre requisitos e outros artefatos ou objetos

Coloca-se os objetos sendo rastreados nos eixos de uma tabela e marca-se os pontos de intersecção

Matriz de rastreabilidade

Page 17: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Exemplo de Rastreabilidade entre Requisitos de Negócio e Funcionais

Matriz de rastreabilidade

Requisitos X Casos de

Uso [UC-001] - Incluir

Recebimento [UC-002] - Alterar

Recebimento [UC-003] – Validar

Contas Recebidas [UC-004] – Conciliar

Contas [UC-005] - ...

[RF-001] – Recebimento

de Conta X X [RF-001] - Transmissão de

Contas Recebidas X [RF-003] - Transmissão de

Depósitos X [RF-010] – Conciliação

Fiscal Automática

[RF-011] - ...

Page 18: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Se o projeto tiver poucos requisitos ou se a rastreabilidade for limitada aos requisitos de alto nível, uma tabela ou planilha geralmente resolve

Agora, se o projeto envolver um grande número de requisitos é recomendado utilizar uma ferramenta especializada, pois o esforço de manutenção da matriz em uma planilha acaba tornando-se inviável

Matriz de rastreabilidade

Page 19: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Exemplo de Rastreabilidade no Enterprise Architect (RF x UC)

Matriz de rastreabilidade

Page 20: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Controlar as mudanças de requisitos

Ajuda a encontrar inconsistências nos requisitos

Verificar se o sistema atende o que foi solicitado

Proporciona um maior gerenciamento do processo e

Ganha eficiência e qualidade ao sistema

O nível de rastreabilidade depende do plano de gestão de requisitos

Rastreabilidade: Conclusão

Page 21: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

Para saber mais

Curso: Engenharia de Requisitos: Software Orientado ao Negócio

– On-line: http://fattocs.com/pt/ereq-ead

Webinars:

– Dificuldades ao lidar com requisitos (youtu.be/mckx4m95Z88)

– Qualidade em Requisito (youtu.be/d8XmSaER2F4)

– Protótipos: um brinquedo valioso (youtu.be/4boO7LoUTmM)

Grupo de discussão: Engenharia de Requisitos

– https://br.groups.yahoo.com/groups/engenharia-requisitos

21 © 2016 FATTO Consultoria e Sistemas | www.fattocs.com

Page 22: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

22

AVALIAÇÃO DO EVENTO

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com

Page 23: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

23

PRÓXIMOS EVENTOS • WEBINARS:

Qual o nível de detalhe adequado para os requisitos?

Data: 22/11/16 às 20h Inscrição: https://goo.gl/ok0Ts2

• PRÓXIMAS TURMAS ENGENHARIA DE REQUISITOS

07 a 11/11 – Rio de Janeiro (noturno)

22 a 24/11 – Brasília

28/11 a 01/12 – Vitória

06/12 a 08/12 – São Paulo

Curso ON-LINE - Início imediato

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com

Page 24: Rastreabilidade de Requisitos - FATTO Consultoria ...fattocs.com/files/pt/apresentacoes/Rastreabilidade-10-2016... · Engenharia de Requisitos de Software 24 horas Estimativa de Projetos

24

PERGUNTAS?

Brasília: (61) 4063-7484 São Paulo: (11) 4063-4658

Vitória: (27) 3026-6304 Rio de Janeiro: (21) 4063-5311

Obrigado pela sua atenção!

Guilherme Siqueira Simões [email protected]

www.linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes

© 2016 FATTO Consultoria e Sistemas | www.fattocs.com