Guia Completo de Engenharia de Requisitos de Software

Classificado em Computação

Escrito em em português com um tamanho de 3,03 KB

Fases do Requisito

  • Levantamento: Coleta de dados e pontos de vista.
  • Especificação: Identificação e organização.
  • Modelagem: Base de projeto e modelos.
  • Validação: Verificação da conformidade.

Processos de Engenharia de Requisitos

Elicitação > Análise > Modelagem > Especificação > Validação > Gestão

  • Elicitação: Utiliza técnicas para descobrir requisitos (estudo de viabilidade, especialistas).
  • Modelagem: Informações registradas em modelos, como casos de uso.
  • Análise: Avaliação de erros, omissões, viabilidade, custo, tempo e prioridades.
  • Especificação: Transmissão da ideia global do projeto, compreendendo necessidades, expectativas e escopo.
  • Validação: Evidências documentadas que garantem que o produto atenda às normas de qualidade.
  • Gestão: Tarefas para garantir a alocação eficaz de recursos para atingir objetivos.

Conceitos e Tipos de Requisitos

Conceito: Função que o sistema deve oferecer ou restrição imposta ao sistema.

Tipos de Requisitos

  • Requisitos do Usuário: Linguagem natural e diagramas para o cliente.
  • Requisitos de Sistema: Documento estruturado detalhando serviços, servindo como contrato.
  • Requisitos de Software: Descrição detalhada para projeto e implementação.
  • Requisitos de Produto: Explicam o comportamento do produto.
  • Requisitos Organizacionais: Políticas e procedimentos da empresa.
  • Requisitos Externos: Elementos externos ao sistema.

Requisitos Funcionais e Não Funcionais

  • Requisitos Funcionais: O que o software deve fazer (ex: emitir relatórios).
  • Requisitos Não Funcionais: Restrições de tempo, processo, padrões e qualidades globais (ex: usabilidade, desempenho).

Conceitos Complementares

  • Percepção do Problema: Visão do usuário sobre a situação atual e restrições.
  • Regras de Negócio: Políticas que definem como a empresa funciona.
  • Regras de Validação: Exigências para entrada de dados e controle de integridade.
  • Caso de Uso: Unidade funcional provida pelo sistema, manifestada por interações com atores.
  • Stakeholder: Qualquer pessoa ou organização afetada pelo projeto.

Fases do Ciclo de Vida

  • Concepção: Definir o escopo.
  • Elaboração: Planejar e especificar a arquitetura.
  • Construção: Desenvolver o produto.
  • Transição: Disponibilizar o produto aos usuários.

Entradas relacionadas: