Rastreabilidade de Requisitos - FATTO Consultoria...
Transcript of Rastreabilidade de Requisitos - FATTO Consultoria...
Guilherme Siqueira Simões 25/10/2016
1
Rastreabilidade de Requisitos
© 2016 FATTO Consultoria e Sistemas | www.fattocs.com
© 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
© 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.
© 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)
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
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
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
Sistema antimíssil Patriot
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
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
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
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
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] - ...
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
Tipos de rastreabilidade: Pré e Pós rastreabilidade
Requisitos das partes
interessadas
Documento de
Arquitetura
Casos de Teste
É 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
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] - ...
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
Exemplo de Rastreabilidade no Enterprise Architect (RF x UC)
Matriz de rastreabilidade
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
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
22
AVALIAÇÃO DO EVENTO
© 2016 FATTO Consultoria e Sistemas | www.fattocs.com
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
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