GERÊNCIA DE REQUISITOS
Engenharia de Requisitos 2015.2
Departamento de Informática
Pontifícia universidade Católica do Rio de Janeiro
(PUC-Rio)
Joanna Pivatelli
25 de agosto de 2015
Engenharia de Requisitos
“A Engenharia de Requisitos é a disciplina que procura
sistematizar o processo de definição de requisitos.”
[Livro Vivo: Engenharia de Requisitos, Julio Leite]
“O processo de descobrir, analisar, documentar e
verificar os serviços e restrições é chamado de
Engenharia de Requisitos.”
[Engenharia de Software, Ian Sommerville]
Gerência de Requisitos
Agosto/2015
Requisitos
“Uma capacidade de software que o usuário necessita
de modo a resolver o problema ou alcançar um
objetivo.”
[Dorfman]
“Requisito: condição necessária para obtenção de certo
objetivo, ou para preenchimento de certo objetivo.”
[Livro Vivo: Engenharia de Requisitos, Julio Leite]
Gerência de Requisitos
Agosto/2015
Requisitos
Requisitos Funcionais
Requisitos Não Funcionais
Requisitos Inversos
Gerência de Requisitos
Agosto/2015
Engenharia de Requisitos
Ao longo do desenvolvimento e operação do software, é
comum que os requisitos já definidos sofram
alterações ou ainda, surgem novos requisitos.
Quais as motivações para essas mudanças?
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Como sabemos
suficientes?
se
levantamos
requisitos
Como sabemos se chegamos ao final do processo?
Qual o nível de precisão dos
requisitos?
Quantas interações são
necessárias?
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
“A gerência de requisitos é um conjunto de atividades
que ajuda a equipe de projeto a identificar, controlar
e rastrear requisitos e modificações de requisitos em
qualquer época, à medida que o projeto prossegue.”
[Engenharia de Software, Roger S. Pressman]
Problema
Identificado
Análise do
problema e
especificação de
mudanças
Análise de
mudanças e
estimativa de
custo
Implementação
das mudanças
Requisitos
revisados
[Engenharia de Software, Ian Sommerville]
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
“Para implementar uma gerência de requisitos eficaz é
necessário definir um conjunto de políticas.
É necessário definir um conjunto de objetivos para o
processo de gerência.
Esses objetivos deve ser claros e
transmitidos a todos os integrantes.”
[Gerência de Requisitos, Sayão e Breitman]
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Aspectos fundamentais da Gerência de Requisitos:
Controle de Mudanças
Gerência de Configuração
Rastreabilidade
Garantia da Qualidade
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Aspectos fundamentais da Gerência de Requisitos:
Controle de Mudanças
Gerência de Configuração
Rastreabilidade
Garantia da Qualidade
Gerência de Requisitos
Agosto/2015
Controle de Mudança
As mudanças são inevitáveis e suas razões podem ser:
A complexidade dos sistemas impõe mudanças à
medida que se adquire maior conhecimento.
Requisitos errados ou mal definidos
Mudanças no ambiente.
Funcionalidades mais avançadas
de modo a oferecer vantagens.
Tecnologia muda.
Clientes mudam de ideia.
Gerência de Requisitos
Agosto/2015
Controle de Mudança
Preparar para mudar.
As alterações devem ser identificadas, avaliadas,
documentadas,
planejadas,
divulgadas
e
monitoradas.
Mecanismo formal de mudança de requisitos
com templates de modo a garantir consistência e
padronização nas solicitações, filtrando as
mudanças.
Gerência de Requisitos
Agosto/2015
Controle de Mudança
Gerência de Requisitos
Agosto/2015
Controle de Mudança
Gerência de Requisitos
Agosto/2015
Controle de Mudança
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Aspectos fundamentais da Gerência de Requisitos:
Controle de Mudanças
Gerência de Configuração
Rastreabilidade
Garantia da Qualidade
Gerência de Requisitos
Agosto/2015
Gerência da Configuração
A Gerência de Configuração está comumente
associada a dois tipos de tarefas: controle de versões
e controle de configuração.
Controle de versões: atividades associadas a
manter as diferentes versões de um artefato.
O controle de versões é fundamental para garantir
que toda a equipe compartilha a mesma versão dos
artefatos sendo trabalhados.
Gerência de Requisitos
Agosto/2015
Gerência da Configuração
Uso de ferramentas
Controle da configuração do software:
atividades associadas a manter o conjunto de
artefatos relacionadas a uma determinada
configuração do sistema.
Gerência de Requisitos
Agosto/2015
Gerência da Configuração
G1
G2
1.0.1
1.0
Gerência de Requisitos
1.1
1.2
Agosto/2015
Gerência da Configuração
G1 G2
1.0.1
1.0
Gerência de Requisitos
1.1
1.2
Agosto/2015
Gerência de Requisitos
Aspectos fundamentais da Gerência de Requisitos:
Controle de Mudanças
Gerência de Configuração
Rastreabilidade
Garantia da Qualidade
Gerência de Requisitos
Agosto/2015
Rastreabilidade
Conjunto de ligações entre as fontes de
informações, os requisitos propriamente ditos e
outros artefatos produzidos.
A rastreabilidade pode auxiliar em várias
situações ao desenvolvimento de software, como:
Verificação da alocação de requisitos a
componentes do software.
Verificação e validação.
Análise de impacto.
Gerenciamento de riscos.
Gerência de Requisitos
Agosto/2015
Rastreabilidade
Gerência de Requisitos
Agosto/2015
Gerência de Requisitos
Aspectos fundamentais da Gerência de Requisitos:
Controle de Mudanças
Gerência de Configuração
Rastreabilidade
Garantia da Qualidade
Gerência de Requisitos
Agosto/2015
Gerência da Qualidade de Requisitos
Gerência de Requisitos
Agosto/2015
Gerência da Qualidade de Requisitos
O objetivo da Gerência de Qualidade de
Requisitos é garantir que uma base de requisitos
composta essencialmente de bons requisitos.
O que são bons requisitos???
Gerência de Requisitos
Agosto/2015
Gerência da Qualidade de Requisitos
O
sistema
deve
enviar
relatórios
de
produtividade dos programadores, analistas ou
desenvolvedores do projeto mensalmente ou quando
requisitado.
Cadastro de iniciativas estratégicas.
No evento de falha da rede elétrica, o sistema
deve enviar mensagem de erro ao usuário, salvar a
configuração atual do sistema e os dados entrados,
até então.
Gerência de Requisitos
Agosto/2015
Gerência da Qualidade de Requisitos
O sistema deve mostrar o total do pedido à
medida que os códigos dos produtos vão sendo
entrados no pedido, a não ser que se trate de um
produto promocional.
Na improvável eventualidade de falha no sistema
de refrigeração, o sistema deve mandar mensagem
para a chave admin.
O sistema X deve ser seguro.
Gerência de Requisitos
Agosto/2015
Gerência da Qualidade de Requisitos
Gerência de Requisitos
Agosto/2015
Gerência da Qualidade de Requisitos
Identificar requisitos incompletos ou ausentes.
Determinar se os requisitos estão claros,
possíveis de serem implementados, consistentes e
verificáveis.
Revisar requisitos com problemas potenciais.
Negociar
envolvidos .
Gerência de Requisitos
compromissos
com
os
grupos
Agosto/2015
Gerência da Qualidade de Requisitos
A Gerência da qualidade de requisitos pode ser
realizada através de:
Processos de verificação da
requisitos.
Inspeções.
Ad-hoc.
Checklists.
Baseada em perspectivas
Gerência de Requisitos
qualidade
de
Agosto/2015
Exercícios
Entregar os exercícios de BPMN.
Gerência de Requisitos
Agosto/2015
Download

gerência de requisitos