Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Engenharia de Requisitos Resumo dos Capítulos 1 e 2 -…
Fundamentos de Engenharia de Requisitos Resumo dos Capítulos 1 e 2
Capítulo 1 - Introdução e Fundamentos
Por que fazer engenharia de requisitos?
Melhoria no cumprimento dos prazos
Maior controle sobre orçamento do projeto
Maior assertividade quanto às expectativas do cliente
Documentar os requisitos do cliente da forma mais completa e qualificada possível
Identificar e resolver problemas nos requisitos o mais cedo possível
A engenharia de requisitos como origem de erros
Principais erros encontrados
Requisitos incorretos, incompletos ou ambíguos
Delegar indiretamente para o desenvolvedor do software, a responsabilidade por desmitificar o requisito
Benefícios de uma boa engenharia de requisitos
Desenvolvimento assertivo de sistemas de informação
Maior satisfação do cliente
Redução do número de modificações no projeto
Definições para Requisitos
[IEEE Standard 610.12-1990]
(1) Uma condição ou capacidade necessária para um usuário resolver um problema ou alcançar um objetivo
(2) Uma condição ou capacidade que deve ser alcançada ou estar presente em um sistema ou componente de sistema para satisfazer um contrato, norma, especificação ou outro documento formalmente imposto
(3) Uma representação documentada de uma condição ou capacidade, a exemplo de (1) e (2)
Stakeholders ou partes interessadas
Definição
Pessoa ou uma organização que tem uma influência (direta ou indireta) nos requisitos de um sistema
Engenharia de Requisitos
Definição
Uma abordagem sistemática e disciplinada para a especificação e gerenciamento de requisitos
Objetivos
Conhecer os requisitos relevantes, estabelecer um consenso entre os stakeholders a respeito de tais requisitos, documentar os requisitos de acordo com determinados padrões e gerenciar os requisitos de forma sistemática
Compreender e documentar as expectativas e necessidades dos stakeholders, especificar e gerenciar os requisitos para minimizar o risco de entregar um sistema que não atenda às suas expectativas e necessidades
Atividades centrais
da Engenharia de Requisitos
Elicitação
Documentação
Validação/Negociação
Gerenciamento
Engenheiro de Requisitos
Responsável por assegurar que os requisitos de qualidade sejam tão objetivos e verificáveis quanto possível
Características de um Engenheiro de Requisitos
Competência Comunicativa
Resolução de Conflitos
Empatia
Moderação
Raciocínio Analítico
Persuasão
Auto-confiança
Tipos de Requisitos
Requisitos Funcionais
Um requisito funcional é um requisito relacionado ao resultado de algum comportamento a ser fornecido por uma função do sistema
Funcionais
Estruturais
Comportamentais
Requisitos de Qualidade
Um requisito de qualidade é um requisito relacionado a uma questão de qualidade não coberta por um requisito funcional
Disponibilidade
Confiabilidade
Desempenho
Escalabilidade
Portabilidade
Requisitos de Restrição
Uma restrição é um requisito que limita o espaço da solução, além do que seria necessário para cumprir os respectivos requisitos funcionais e de qualidade
Capítulo 2 - Os Limites do Sistema e do Contexto
Contexto do Sistema
Parte do ambiente do sistema que é relevante para a definição e a compreensão dos requisitos de um sistema a ser desenvolvido
Influenciado por
Pessoas
(Stakeholders ou grupo de stakeholders)
Sistemas em operação
(Outros sistemas técnicos ou hardware)
Processos
(Técnicos ou físicos, processos de negócio)
Eventos
(Técnicos ou Físicos)
Documentos
(Leis, normas, a documentação do sistema)
Limite do Sistema
Separa o sistema a ser desenvolvido do seu ambiente (isto é, separa a parte da realidade que pode ser modificada ou alterada pelo processo de desenvolvimento) daqueles aspectos do ambiente que não podem ser mudados ou modificados pelo processo de desenvolvimento
Limite do Contexto
Separa a parte relevante do ambiente de um sistema a ser desenvolvido da parte irrelevante, isto é, a parte que não influencia o sistema a ser desenvolvido e, sendo assim, não precisa ser considerado durante a engenharia de requisitos
Zona Cinzenta
Engloba certos aspectos do ambiente a respeito dos quais não se pode afirmar com clareza se estão relacionados ao sistema ou não