Trabalho OOP
Um diagrama de caso de uso é uma técnica de modelagem utilizada para:
– descrever o que um sistema existente faz
– descrever o que um novo sistema deve fazer
Diagrama de Casos de Usos:
– é construído através de um processo iterativo
– envolve desenvolvedores e clientes (usuários finais)
Características:
– as fronteiras do sistema são especificadas pelas suas funcionalidades
– o comportamento do sistema é representado por uma série de casos de uso
– cada caso de uso especifica completamente uma funcionalidade
– um caso de uso sempre deve devolver algum valor para um ator
– o ator é uma entidade externa que tem interesse em interagir com o sistema
– o sistema deve ser enxergado como uma “caixa preta” que provê casos de uso
Objetivos:
– descrever os requisitos funcionais do sistema
– prover uma descrição clara e consistente sobre O QUE o sistema deve fazer
– prover a base para a realização de testes que validam e verificam o sistema
– prover suporte para se rastrear requisitos funcionais dentro das classes e operações do sistema
Identificação de Atores
A resposta às seguintes perguntas pode ajudar a identificar atores:
• quem utiliza as funcionalidades do sistema ?
• quem precisa do suporte do sistema para realizar suas tarefas?
• quem precisa manter ou administrar o sistema?
• com quais outros sistemas o sistema precisa interagir ?
• quem tem interesse nos resultados produzidos pelo sistema ?
Identificação de Casos de Uso
A resposta às seguintes perguntas pode ajudar a encontrar casos de uso:
• Quais funções os atores requerem do sistema?
• O que os atores precisam fazer?
• Os atores precisam criar, ler, destruir, modificar ou armazenar informações dentro do sistema?
• Os atores precisam ser notificados sobre eventos ocorridos no âmbito do sistema?
• Os atores precisam notificar o sistema sobre algum evento?
• De quais entradas e saídas