Buscar

4 - Processo da Engenharia de Requisitos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Processo da Engenharia 
de Requisitos
Processo de 
Engenharia de Requisitos
Informações do 
domínio da 
Aplicação
PROCESSO
DE 
ENGENHARIA
DE 
REQUISITOS
Informações
sobre sistemas 
existentes
Necessidades
dos usuários
Padrões da 
Organização
Regulamentos
Requisitos 
aprovados
Especificações
do Sistema
Modelos do 
Sistema
Processo de 
Engenharia de Requisitos
• Fatores que influenciam:
– Maturidade técnica
– Tecnologias e métodos variam
– Envolvimento disciplinado
• Tipos e graus de envolvimento das pessoas variam
– Cultura organizacional
• Cultura varia e com ela varia o processo de ER
• Problemas mais comuns
– Pouco envolvimento dos representantes dos usuários
– Falta ou falha no Gerenciamento de Requisitos
– Falta ou falha na definição das responsabilidades
– Problemas de comunicação entre os representantes dos 
usuários
– Não são consideradas as necessidades do negócio
Processo de 
Engenharia de Requisitos
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Elicitação de Requisitos
– Identificação dos requisitos a partir de consulta aos 
representantes de cada grupo de usuários, documentos do 
domínio, conhecimento do domínio e do contexto
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Análise e Negociação de Requisitos
– Requisitos são analisados e os representantes de cada grupo 
de usuários devem negociá-los de forma a chegarem ao 
consenso
– Divergências são inevitáveis devido a:
• Limitações de orçamento, prazo
• Incompatibilidades e conflitos
• Perspectivas diferentes entre os grupos de usuários
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Elicitação, Análise e Negociação de Requisitos
– Estas atividades do Processo de RE são intercaladas e 
inter-relacionadas, as quais podem ser repetidas várias 
vezes antes que um requisito aceitável para todos os 
usuários e clientes possa ser produzido
– Checklists são um recurso poderoso como forma de 
organizar a atividade de validação dos requisitos
– Negociação é necessária para remover requisitos 
conflitantes e redundantes e envolve troca de informações, 
discussões e soluções de discordâncias
Atividades do Processo de 
Engenharia de Requisitos
• Documentação de Requisitos
– Requisitos são documentados e formalizados em um 
Documento de Requisitos, cujo entendimento deverá ser 
comum a todos os envolvidos no processo
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Validação dos Requisitos
– É necessária um avaliação detalhada dos requisitos com 
ênfase em sua consistência e plenitude
– Nesta fase se deve identificar possíveis problemas nos 
requisitos antes que o Documento de Requisitos produzido 
seja utilizado com base para o desenvolvimento do sistema
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Documentação e Validação dos Requisitos
– Estas atividades devem formar um ciclo através do qual 
serão realizadas múltiplas iterações até que a validação 
aprove o Documento de Requisitos sem restrições
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Gerenciamento de Requisitos
– Atividade paralela a todas as outras
– Finalidade: Administrar as inevitáveis mudanças 
nos requisitos propostos
– Causas de mudanças:
• erros nos requisitos
• omissões nos requisitos
• novos requisitos identificados
• ...
Atividades do Processo de 
Engenharia de Requisitos
Elicitação de 
Requisitos
Análise e 
Negociação
de Requisitos
Documentação
de Requisitos
Validação de
Requisitos
Necessidades
dos Usuários
Informações
do Domínio
Normas 
Reguladoras
Padrões
Documento de 
Requisitos
Especificação
do Sistema
Requisitos 
Aprovados
GERENCIAMENTO DE REQUISITOS
Atividades do Processo de 
Engenharia de Requisitos
• Gerenciamento de Requisitos
– Mudanças nos requisitos são inevitáveis à medida que:
• usuários desenvolvem uma melhor compreensão de suas reais 
necessidades
• o ambiente técnico, político e organizacional no qual o sistema está
inserido sofre mudanças
Modelo Espiral da Engenharia de 
Requisitos
Rascunho do documento de 
Requisitos
Declaração informal de Requisitos
Elicitação de Requisitos
Validação de Requisitos Documentação de Requisitos
Análise e Negociação de Requisitos
Documento de 
Requisitos e
Relatório de 
Validação
Requisitos 
Aprovados
Ponto de decisão:
Aceitar o documento
ou re-entrar a espiral
Início
Documentação do Processo de
Engenharia de Requisitos
• O processo de Engenharia de Requisitos não está
completo até que o Documento de Especificação de 
Requisitos tenha sido completamente escrito
• Seu propósito é prover meios:
– de comunicação entre clientes, usuários, engenheiros de SW 
e demais envolvidos
– para suportar a fase de testes do sistema
– para controlar a evolução do sistema
Atores do Processo de
Engenharia de Requisitos
• Especialista no domínio do problema
• Usuário final do sistema
• Engenheiro de Requisitos
• Engenheiro de Software
• Gerente de Projeto
• Gerente dos usuários
• Orgãos fiscalizadores e reguladores
Maturidade do Processo de 
Engenharia de Requisitos
• Nível 1 - INICIAL
– Não se aplica um processo de ER definido
– Problemas intensos com requisitos voláteis
– Representantes de usuários insatisfeitos
– Alto índice de retrabalho
– Outros
Maturidade do Processo de 
Engenharia de Requisitos
• Nível 2 - REPETÍVEL
– Existem padrõesdefinidos para o Documento de Requisitos
– Existem padrões para descrições de requisitos
– Introduzidas políticas e procedimentos para o 
gerenciamento de requisitos
Maturidade do Processo de 
Engenharia de Requisitos
• Nível 3 - DEFINIDO
– Existe um processo bem definido e aplicável para as 
atividades de Engenharia de Requisitos 
– Há um programa de melhoria do processo de Engenharia de 
Requisitos sempre em andamento
Engenharia de Requisitos e a 
Engenharia de Sistemas
Engenharia de 
Requisitos de 
Sistema
Desenho 
Arquitetural
Particionamento 
dos Requisitos
Engenharia de 
Requisitos de 
Software
Validação de 
Sistema
Integração de 
Sistema
Desenvolvimento 
de Subsistemas

Outros materiais