Requisitos Flashcards
Requisitos de usuário (Tipo)
Linguagem natural, focados no cliente.
Requisitos de sistemas (Tipo)
Mais técnicos, voltados para desenvolvedores.
Engenharia de Requisitos
Processo de descobrir, analisar, documentar e verificar requisitos.
Classificação de requisitos
Funcionais: especificam o que o sistema deve fazer.
Não funcionais: especificam restrições (confiabilidade, desempenho, etc.).
De domínio: refletem características específicas do ambiente de aplicação.
Documentação de requisitos
Declaração oficial organizada para clientes e projetistas.
Processos de Engenharia de Requisitos (Etapas)
- Estudo de viabilidade: verifica a utilidade e viabilidade técnica, orçamentária e de integração do sistema.
- Elicitação e análise de requisitos: interação com stakeholders para capturar demandas.
- Padronização: organização, priorização e negociação de requisitos.
- Validação: confirma precisão, consistência, completude e realismo dos requisitos.
Gerenciamento de requisitos
Acompanhamento das mudanças e controle do documento.
UML
Unified Modeling Language: padroniza a visualização e documentação dos sistemas.
Formas de modelagem
Modelos de contexto: definem limites do sistema (ex.: diagramas de contexto).
Modelos de comportamento e dados: explicam respostas do sistema e processamento de dados.
Máquinas de estado: representam eventos que alteram o estado do sistema.
Modelagem de classes e objetos: abstraem conjuntos de dados e processos.
Diagrama de caso de uso: apresenta interações entre usuários e sistema.