Buscar

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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Processos de Engenharia de 
Requisitos 
Engenharia de Software (SCE-5764) 
 
1º Sem. 2012- Prof. Paulo C. Masiero 
Introdução 
 Objetivo: criar e manter um documento 
de requisitos. 
 Quatro subprocessos: 
 Avaliação (análise de viabilidade) 
 Obtenção(elicitação) 
 Especificação (documentação padronizada) 
 Validação 
Estudo de 
Viabilidade 
Elicitação e 
Análise de 
Requisitos 
Especificação 
de Requisitos 
Validação de 
Requisitos Relatório de 
Viabilidade 
Modelos do 
Sistema 
Requisitos do 
Usuário e do 
Sistema 
Documento 
de Requisitos 
Processo de Engenharia 
 de Requisitos 
Tratada 
anteriormente 
Gerenciamento de requisitos 
 Os requisitos do sistema mudam 
 Durante o desenvolvimento do sistema 
 Quando está em operação 
 
 Ger. De Requisitos é processo de 
gerenciamento das mudanças. 
Engenharia de Requisitos 
 Algumas pessoas consideram E.R. como 
a aplicação de um método de análise 
estruturado, como Análise OO (Larman, 
PU, etc). 
 Isso é a análise do sistema 
Estudo de Viabilidade 
 Estudo inicial e focado 
 Entrada: Esboço da descrição do sistema 
e um conjunto inicial de requisitos de 
negócio. 
 Resultado: relatório que recomenda se 
vale a pena ou não construir o sistema 
 O relatório também pode propor 
mudanças de escopo, orçamento e prazo. 
Estudo de Viabilidade (Cont.) 
 Tempo de duração: normalmente de 
uma a três semanas. 
 Fontes de informação: gerentes de 
departamentos, engenheiros de 
software especialistas no domínio, 
usuários finais, normas e legislação etc. 
 
Estudo de viabilidade 
 Questões a responder: 
 Como o sistema contribui para os objetivos 
da organização? 
 O sistema pode ser implementado com a 
tecnologia atual, com o custo previsto e no 
prazo? 
 O sistema pode ser integrado a outros 
sistemas já implantados? 
Elicitação e análise de requisitos 
 Atividades 
 Obtenção dos requisitos 
 Classificação e organização 
 Priorização e negociação 
 Documentação dos requisitos 
 Essas quatro atividades podem ser 
executadas em um modelo de 
processos em espiral. 
Elicitação e análise de requisitos 
 Dificuldades 
 De comunicação com os interessados 
 Conhecimento implícito ou tácito 
 Interessados têm diferentes requisitos com 
pontos em comum e conflitos 
 Fatores políticos influenciam 
 O ambiente econômico e de negócios em 
que a análise é realizada muda. 
Obtenção de requisitos 
 Pontos de vista 
 Entrevistas 
 Cenários 
 Casos de uso 
 Etnografia 
Etnografia 
 Técnica de observação que pode ser usada para 
compreender os requisitos sociais e 
organizacionais. 
 As pessoas compreendem seu próprio trabalho, 
mas muitas vezes têm dificuldade para explicar 
ou articular detalhes dele. 
 É eficaz para descobrir requisitos: 
 Derivados da maneira como as pessoas 
realmente trabalham 
 Da cooperação e do conhecimento das 
atividades de outras pessoas. 
 
Etnografia - Estudos 
 Suchman – trabalho em escritório é mais 
rico, complexo e dinâmico do que 
modelos de automação de escritório. 
 Há uma diferença entre o trabalho suposto e 
o real. 
 Sistemas de 
 Tráfego aéreo 
 Salas de controle de metrô 
 
Validação de requisitos 
 Objetivo: Mostrar que os requisitos 
realmente definem o sistema que o 
usuário deseja 
 Técnicas 
 Revisões 
 Prototipação 
 Geração de casos de teste 
Validação de requisitos (cont.) 
 Atividades de verificação: 
 Validade dos requisitos: mais funções? 
diferentes? 
 Consistência 
 Completeza 
 Realismo  podem ser implementados? 
 Facilidade de verificação  testáveis? 
Revisões de requisitos 
 Processo informal envolvendo desenvolve-
dores e clientes. Leitura ou revisão do do-
cumento em busca de anomalias e 
omissões. 
 Podem ser formais ou informais 
 Os revisores podem também avaliar: 
 facilidade de verificação 
 Facilidade de compreensão 
 Rastreabilidade  origem dos requisitos 
 Adaptabilidade 
 
 
 
Gerenciamento de Requisitos 
 Durante o desenvolvimento: problemas 
complexos que não podem ser totalmente 
definidos, entendimento dos interessados sobre 
o problema muda constantemente 
 Depois de implantados: surgem novos requisitos 
 Outros problemas: grande número de usuários, 
cliente e usuário geralmente são diferentes, 
ambiente muda depois da implementação 
Gerenciamento de Requisitos 
 É um processo para compreender e 
controlar as mudanças dos requisitos do 
sistema 
 Definir um processo formal para poder 
avaliar os impactos da mudança. 
Requisitos permanentes e 
voláteis 
 Permanente: relativamente estáveis e 
derivados da atividade principal da 
organização. Ex. Hospital: médicos, 
enfermeiros tratamento. 
 Voláteis: têm alta chance de mudar. Ex. 
Hospital: requisitos relacionados à 
política de saúde do governo. 
 Mutáveis, emergentes, consequentes e de 
compatibilidade 
Planejamento do 
Gerenciamento De Requisitos 
 Identificação dos requisitos 
 Processo de gerenciamento de 
mudanças 
 Políticas de rastreabilidade 
 Apoio de ferramentas. 
Rastreabilidade 
 Origem (para trás) 
 Para consultar os interessados na mudança 
 Dependências entre requisitos (interno) 
 Extensão das mudanças 
 Ligação com elementos do projeto 
(para a frente) 
 Impacto das mudanças 
 
 
Rastreabilidade 
 É normalmente representada por 
matrizes 
 Para ambientes complexos, é 
recomendável usar uma ferramenta: 
DOORS, RequisitePro 
 Armazenamento 
 Gerenciamento de mudanças 
 Gerenciamento de rastreabilidade 
 
 
D  um requisito depende de outro 
R  existe um relacionamento mais fraco

Outros materiais