Modelagem de Interacao - Casos de Uso de Alto Nivel
© Prof. Raul Sidnei Wazlawick
UFSC-CTC-INE
2010
Fonte: Análise e Projeto de Sistemas de Informação Orientados a
Objetos, 2ª Edição, Elsevier, 2010.
Contexto
Na fase de concepção é necessário identificar os principais casos de uso do sistema. Os casos de uso devem cobrir as principais atividades de negócio ligadas ao sistema que será desenvolvido.
Introdução
Caracterização
Complexidade
Priorização
Fronteira
Casos de Uso de Alto Nível
Introdução
Caracterização
Complexidade
Priorização
Fronteira
Caso de Uso e Requisitos
Cada caso de uso será associado a um conjunto de requisitos funcionais do sistema.
Algumas ferramentas CASE fornecem recursos para representar essas dependências.
Usualmente isso se faz através de relações de rastreabilidade ou matriz de relacionamento.
Na falta de uma ferramenta deste tipo, basta que o analista procure listar os casos de uso anotando ao lado os códigos dos requisitos funcionais associados.
Usualmente vários requisitos associam-se a um caso de uso, especialmente quando se tratar de um caso de uso complexo. Alguns requisitos, porém, podem estar associados a vários casos de uso.
Em alguns casos também é possível que um requisito corresponda a um único caso de uso e vice versa.
Introdução
Caracterização
Complexidade
Priorização
Fronteira
Como Descobrir Casos de Uso
Para se descobrir os casos de uso, deve-se identificar os atores envolvidos com o sistema (funcionários, gerentes, compradores, fornecedores, etc.).
Após as entrevistas com estes atores, para descobrir seus objetivos, o analista deve descobrir quais os principais processos de negócio em que eles participam.
A cada processo possivelmente corresponderá um ou mais casos de uso.
Introdução
Caracterização
Complexidade
Priorização
Fronteira
Recomendações para o Diagrama de Casos de Uso
Deve-se evitar que o diagrama tenha um conjunto muito