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.