Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Engenharia de 
Requisitos
Aula 03 - Ciclo de Vida dos 
Requisitos
Prof. Me. Douglas Aquino Moreno
Processos e 
Atividades 
Principais
01
Ciclo de Vida dos Requisitos
"Construir uma casa começa pela base, não pelo telhado. O 
mesmo vale para o desenvolvimento de software: a 
compreensão dos requisitos é a base."
O ciclo de vida dos requisitos abrange as atividades realizadas 
ao longo do projeto para gerenciar requisitos de forma eficaz.
Ciclo de Vida dos Requisitos
O Gerenciamento de Requisitos não 
termina com a implementação da solução; 
ele continua enquanto a solução estiver em 
uso, garantindo valor contínuo.
Cobertura do Ciclo de Vida de Requisitos
Tudo inicia-se na etapa de captura do requisito, através do 
reconhecimento de uma necessidade ou objetivo. Para os mais 
familiarizados com a gestão de requisitos, a captura é também 
conhecida como elicitação (BABOK, 2015).
Necessidades dos usuários/clientes e posteriormente 
desenvolver o requisito através das atividades de: 1) Elicitação, 
2) Análise; 3) Especificação; 4) Validação (GOTTESDIENER, 2005), 
no entanto para melhor gestão e desenvolvimento, somos 
apresentados a gestão do ciclo de vida do requisito. 
Cobertura do Ciclo de Vida de Requisitos
A área de conhecimento de 
gerenciamento do ciclo de vida 
dos requisitos aborda as 
atividades que um analista de 
negócios realiza para gerenciar e 
manter os requisitos ao longo 
do processo de implementação.
Cobertura do Ciclo de Vida de Requisitos
Surge de uma necessidade do negócio ou exigência das partes interessadas.
Um requisito potencial, originado da elicitação, é desenvolvido por meio de cinco 
tarefas:
● Rastreabilidade:
○ Acompanhamento do requisito ao longo do ciclo.
● Preservação:
○ Armazenamento para uso futuro em projetos ou soluções correlatas.
● Priorização:
○ Definição do grau de necessidade e importância.
● Avaliação de mudanças:
○ Avaliação de impacto frente a alterações nos requisitos.
● Aprovação:
○ Validação final com as partes interessadas.
(Fonte: BABOK, 2015)
Cobertura do Ciclo de Vida de Requisitos
Conjunto de atividades para gerenciar requisitos ao longo do 
projeto.
- Monitorar e planejar.
- Analisar e controlar.
- Comunicar os critérios organizacionais.
Cobertura do Ciclo de Vida de Requisitos
● Influencia diretamente o sucesso 
do projeto.
● Ajuda a:
○ Identificar relações entre 
projetos.
○ Avaliar modificações nos 
requisitos.
○ Facilitar o consenso sobre 
mudanças.
Por que é importante?
Ciclo de Vida dos Requisitos
● Garantir que:
○ Empresa, partes interessadas e requisitos 
estejam alinhados.
○ A solução implemente corretamente as 
demandas identificadas.
● O gerenciamento de requisitos continua após a 
implementação, agregando valor enquanto a 
solução estiver em uso.
Processo de gerenciar os requisitos durante todo o 
ciclo de vida do projeto.
Ciclo de Vida dos Requisitos
Papel do Analista de Negócios
● Seis Ideias Principais do BABOK:
○ Mudança, Necessidade, Solução, Parte Interessada, Valor, Contexto
● Responsabilidades:
○ Avaliar modificações nos requisitos e projetos.
○ Rastrear requisitos dos componentes da solução.
○ Garantir que a solução esteja alinhada aos requisitos.
○ Trabalhar com partes interessadas para determinar e aprovar 
necessidades.
● Objetivo:
○ Gerenciar requisitos de forma a proporcionar valor futuro, 
compreendendo o contexto organizacional.
Estrutura do Ciclo de Vida dos Requisitos
Entradas principais
Requisitos
Designs
Alterações propostas
Tarefas
Requisitos de rastreamento
Manter requisitos
Priorizar requisitos
Avaliar Mudanças de Requisitos
Aprovar Requisitos
Saídas Principais
Requisitos (rastreados, mantidos, priorizados, aprovados)
Projetos (rastreados, mantidos, priorizados, aprovados)
Avaliação de Mudança de Requisitos
Avaliação de mudança de projeto
1. Requisitos de Rastreamento:
Requisitos de rastreamento
● Registro e documentação do caminho de cada requisito, 
incluindo:
○ Rastreabilidade retroativa: De onde veio o requisito.
○ Rastreabilidade direta: Para onde o requisito leva.
○ Relação com outros requisitos.
● Verificar se a solução atende aos padrões estabelecidos.
● Auxiliar no gerenciamento de:
○ Escopo, mudanças, riscos, tempo, custo e comunicação.
● Funcionalidades ausentes.
● Funcionalidades implementadas que não eram necessárias.
1. Requisitos de Rastreamento:
Existem vários benefícios que são fornecidos pela 
rastreabilidade de requisitos. Eles incluem:
● Facilita a análise de impacto.
● Ele ajuda a fazer alterações corretamente. Assim, melhora a 
qualidade do produto.
● Ele também ajuda a definir os links de rastreabilidade de forma que 
também registre o conhecimento de engenharia reversa. 
● Caso um membro da equipe com conhecimento vital saia da 
empresa, ter total transparência nas informações ajuda muito. Reduz 
principalmente o risco de desenvolvimento incorreto. 
● Ele confirma 100% de cobertura de teste por meio de um processo 
de verificação apropriado.
1. Requisitos de Rastreamento:
Entradas para rastrear 
requisitos:
● Requisitos – esses requisitos podem ser 
rastreados para outros requisitos, 
componentes de solução, visuais, regras 
de negócios ou outros artefatos de 
trabalho.
● Designs – esses designs podem ser 
rastreados para outros requisitos, 
componentes da solução ou artefatos.
1. Requisitos de Rastreamento:
Elementos dos requisitos de 
rastreamento:
● Nível de formalidade
● Relacionamentos
● Repositório de Rastreabilidade
1. Requisitos de Rastreamento:
As principais técnicas usadas 
para rastrear requisitos incluem:
● Análise de regras de negócios
● Decomposição Funcional
● Modelagem de Processos
● Modelagem de Escopo
1. Requisitos de Rastreamento:
Saídas após os requisitos de 
rastreamento:
● Requisitos rastreados
● Projetos Rastreados
2. Requisitos de Manutenção:
Manter os padrões é fundamental para manter os 
requisitos e projetos atualizados durante todo o 
processo. Também permite que sejam reutilizados, se 
necessário. A manutenção de padrões é importante para 
garantir que os requisitos sejam corretamente 
representados, aprovados e revisados usando 
procedimentos padronizados que sejam simples de 
acessar e compreender.
2. Requisitos de Manutenção:
● Entradas para manutenção de requisitos:
○ Requisitos – inclui metas, requisitos de negócios, 
requisitos das partes interessadas, transições e requisitos 
da solução.
○ Designs – esses designs devem ser mantidos durante todo 
o ciclo de vida do produto.
● Os principais elementos da tarefa de manutenção de 
requisitos são:
○ Requisitos de manutenção
○ Mantendo Atributos
○ Requisitos de reutilização
2. Requisitos de Manutenção:
● As principais técnicas usadas para rastrear requisitos incluem:
○ Análise de regras de negócios
○ Diagramas de fluxo de dados
○ Modelagem de Dados
○ Análise de Documentos
○ Decomposição Funcional
○ Modelagem de Processos
○ Casos de uso e cenários
○ Histórias dos usuários
● Saídas após os requisitos de rastreamento:
○ Requisitos mantidos
○ Projetos mantidos
2. Requisitos de Manutenção:
Priorizar e classificar os requisitos em termos de 
importância ajuda os analistas de negócios a avaliar o 
valor, o risco e a urgência de determinadas demandas. 
Isso garante que as necessidades e designs mais 
essenciais estejam sempre no topo da lista para análise. 
A importância dos requisitos para seus stakeholders é o 
que determina sua classificação, sendo a relevância um 
fator importante na determinação da priorização.
3. Requisitos de Prioridade:
● Entradas para manutenção de requisitos:
○ Requisitos – esses requisitos estão na forma de texto, 
matrizes ou diagramas e estão prontos para serem 
priorizados.
○ Designs – esses designs estão na forma de texto, protótipos 
ou diagramas e estão prontos para serem priorizados.
● Os principais elementos da tarefa de manutenção de requisitos 
são:
○ Base para priorização
○ Desafios da priorização
○ Priorização Contínua
3. Requisitos de Prioridade:● As principais técnicas usadas para rastrear requisitos incluem:
○ Gerenciamento de pendências
○ Casos de negócios
○ Análise de Decisão
○ Estimativa
○ Análise Financeira
○ Entrevistas
○ Rastreamento de itens
○ Priorização
○ Análise e Gestão de Riscos
○ Workshops
● Saídas após os requisitos de rastreamento:
○ Requisitos priorizados
○ Projetos priorizados
4. Avaliar Requisitos:
Avaliar as mudanças nas necessidades ajuda a entender 
como elas aumentam ou reduzem o valor da solução, bem 
como identificar possíveis ações a serem tomadas. Também 
identifica possíveis conflitos ou inconsistências em seus 
relacionamentos com outros requisitos. Cada mudança 
proposta precisa ser avaliada quanto ao alinhamento com a 
estratégia geral, valor potencial para as partes interessadas, 
impacto no cronograma de entrega e efeito nos riscos, 
oportunidades e restrições do projeto geral.
4. Avaliar Requisitos:
● Entradas para manutenção de requisitos:
○ Alterações propostas – pode ocorrer a qualquer momento 
e ter impacto em qualquer aspecto do processo de análise 
de negócios ou entregas concluídas até o momento. Uma 
mudança proposta pode ser desencadeada por 
modificações na estratégia corporativa, partes 
interessadas, obrigações legais ou regulamentações 
governamentais.
○ Requisitos – esses requisitos precisam ser avaliados para 
identificar o impacto das mudanças propostas.
○ Designs – esses designs precisam de avaliação para a 
identificação do impacto de uma mudança proposta.
4. Avaliar Requisitos:
Os principais elementos da tarefa 
de manutenção de requisitos são:
● Formalidade de avaliação
● Análise de impacto
● Resolução de Impacto
4. Avaliar Requisitos:
As principais técnicas usadas para 
rastrear requisitos incluem:
● Casos de negócios
● Análise de regras de negócios
● Análise de Decisão
● Análise de Documentos
● Estimativa
● Análise Financeira
● Análise de Interface
● Entrevistas
● Rastreamento de itens
● Análise e Gestão de Riscos
● Workshops
Saídas após os requisitos de 
rastreamento:
● Avaliação de Mudança de 
Requisitos
● Avaliação de Mudanças de 
Projetos
5. Aprovar Requisitos:
Durante a aprovação dos requisitos, os analistas de 
negócios trabalham em estreita colaboração com as 
partes interessadas com o papel no processo de 
governança para aprovar e concordar com determinados 
requisitos e designs. chegar ao acordo e obter a 
aprovação é crucial para a continuidade do processo de 
análise de negócios.
5. Aprovar Requisitos:
Entradas para manutenção de requisitos:
● Requisitos verificados – esses 
requisitos verificados devem ser 
usados como um órgão confiável para 
desenvolvimento posterior.
● Designs – esses projetos são 
considerados prontos para serem 
usados para desenvolvimento 
posterior.
5. Aprovar Requisitos:
Os principais elementos da tarefa de 
manutenção de requisitos são:
● Entendendo os papéis das 
partes interessadas
● Gerenciamento de Conflitos e 
Problemas
● Ganhando consenso
● Aprovação de rastreamento e 
comunicação
As principais técnicas usadas para 
rastrear requisitos incluem:
● Critérios de Aceitação e Avaliação
● Análise de Decisão
● Rastreamento de itens
● Revisões
● Workshops
Saídas após os requisitos de 
rastreamento:
● Requisitos aprovados
● Projetos Aprovados
Teoria em 
Prática
04
Aplicando o Ciclo de Vida dos Requisitos
Objetivo da Atividade:
● Aplicar os conceitos do ciclo de vida dos requisitos em um caso prático.
● Identificar e gerenciar requisitos ao longo das etapas do ciclo.
Descrição da Atividade:
● Os alunos devem trabalhar em grupos de 4 a 6 integrantes e analisar o estudo de 
caso a seguir:
Estudo de Caso:
● Uma empresa de tecnologia quer desenvolver um aplicativo para agendamento de 
consultas médicas. As principais funcionalidades solicitadas pelas partes 
interessadas incluem:
○ Cadastro de médicos e pacientes.
○ Agendamento de consultas com disponibilidade em tempo real.
○ Envio de notificações automáticas para lembrar consultas.
Tarefas do Grupo:
Elicitação de Requisitos:
● Liste pelo menos 5 requisitos funcionais e 2 não funcionais para o aplicativo.
Rastreabilidade:
● Para cada requisito listado, estabeleça a rastreabilidade retroativa (origem) e 
direta (impacto no sistema).
Priorização:
● Classifique os requisitos usando um critério de importância, por exemplo, 
"Alta", "Média" e "Baixa".
Avaliação de Mudanças:
● Suponha que a empresa queira adicionar uma nova funcionalidade: "Chat 
entre pacientes e médicos".
● Avalie o impacto dessa mudança nos requisitos existentes.
Aprovação:
● Defina como apresentar os requisitos às partes interessadas e quais 
critérios usar para aprovação.
CREDITS: This presentation template was created 
by Slidesgo, including icons by Flaticon and 
infographics & images by Freepik
Thanks
ALGUMA PERGUNTA?
DOUGLASAQUINO817@GMAIL.COM
(63) 99983-5068
http://bit.ly/2Tynxth
http://bit.ly/2TyoMsr
http://bit.ly/2TtBDfr
Referências
● MAGALHÃES, F. Dicionário Português-Latim. 13. ed. Rio de Janeiro: Edições 
Lep, 1960. Disponível em: https://docero.com.br/doc/nc181c. Acesso em: 31 
mar. 2020.
● MICHAELIS. Dicionário Online Michaelis. São Paulo: Melhoramentos, 2020. 
Disponível em: https://michaelis.uol.com.br/. Acesso em: 31 mar. 2020.
● PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 
Tradução de João Eduardo Nóbrega Tortello. 8. ed. Porto Alegre: AMGH, 
2016.
● SOMMERVILLE, I. Engenharia de Software. Tradução de Luiz Cláudio 
Queiroz. 10. Ed. São Paulo: Pearson Education do Brasil, 2018.

Mais conteúdos dessa disciplina