Prévia do material em texto
Resumo - Engenharia de Requisitos e Casos de Uso 3. Engenharia de Requisitos - Identificação, documentação e manutenção das necessidades do sistema. - Requisitos = necessidades + restrições. 3.2 Classificação de Requisitos - Requisitos Funcionais: o que o sistema deve fazer (ex: cadastro, relatórios). - Requisitos Não Funcionais: como o sistema deve se comportar (ex: desempenho, segurança). 3.3 Processo de Engenharia de Requisitos - Elicitação: coleta com stakeholders (entrevistas, questionários, etc). - Análise: verifica consistência e viabilidade. - Documentação: registro formal (especificações, histórias de usuário). - Validação: garante correção (revisões, protótipos). - Gerenciamento: rastreia e controla mudanças. 4. Modelagem de Casos de Uso - Casos de uso: funcionalidades do sistema. - Atores: interagem com o sistema. 4.2 Descrição de Casos de Uso - Inclui nome, objetivo, ator principal, pré/pós-condições, fluxos principal e alternativo. 4.3 Diagrama de Caso de Uso - Representação gráfica dos casos de uso e seus atores. 4.4 Estrutura do Diagrama de Caso de Uso - Relacionamentos: * Include: reutiliza funções. * Extend: adiciona função opcional. * Generalização: casos ou atores especializados.