Artefato: Modelo de Casos de Uso
Esse artefato é um modelo das funções pretendidas do sistema e seu ambiente e serve como um contrato estabelecido entre o cliente e os desenvolvedores. É utilizado como fonte de informações essencial para atividades de análise, design e teste.
Domínios: Requisitos
Tipos de Produto de Trabalho: Modelo
Objetivo

Estas são as pessoas que utilizarão o modelo de casos de uso:

  • O cliente aprova o modelo de casos de uso. Depois de obter a aprovação, você saberá qual é o sistema que o cliente deseja. Você também pode utilizar o modelo para discutir o sistema com o cliente durante a fase de desenvolvimento.
  • Possíveis usuários utilizam o modelo de casos de uso para conhecer melhor o sistema.
  • O arquiteto de software utiliza o modelo de casos de uso para identificar a funcionalidade da arquitetura.
  • Os designers utilizam o modelo de casos de uso para obter uma visão geral do sistema. Por exemplo, quando você refina o sistema, precisa da documentação sobre o modelo de casos de uso para ajudá-lo no trabalho.
  • O gerente utiliza o modelo de casos de uso para planejar e acompanhar a modelagem do caso de uso e também o design subseqüente.
  • Pessoas que não participam do projeto, mas trabalham na organização, executivos e comitês gerais de trabalho utilizam o modelo de casos de uso para ter uma idéia do que foi feito.
  • O modelo de casos de uso é revisado para oferecer regularmente feedback adequado aos desenvolvedores .
  • Os designers utilizam o modelo de casos de uso como base para seu trabalho.
  • Os testadores utilizam o modelo de casos de uso para planejar as atividades de teste (caso de uso e teste de integração) o mais cedo possível.
  • Aqueles que desenvolverão a próxima versão do sistema utilizam o modelo de casos de uso para saber como a versão atual funciona.
  • Os redatores da documentação utilizam os casos de uso como base para redigir os guias do usuário do sistema.
Relacionamentos
Descrição
Descrição Principal

O Modelo de Caso de Uso deve servir como um meio de comunicação e pode servir como um contrato entre o cliente, os usuários e os desenvolvedores do sistema sobre a funcionalidade do sistema, que permite:

  • que clientes e usuários validem que o sistema ficará como eles esperava.
  • que os desenvolvedores do sistema construam o que é esperado.

O modelo de caso de uso consiste em casos de uso e atores. Cada caso de uso do modelo é descrito detalhadamente, mostrando passo a passo como o sistema interage com os atores, e o que o sistema faz no caso de uso. A função dos casos de uso como um encadeamento unificador no decorrer do ciclo de vida do software; o mesmo modelo de caso de uso é utilizado na análise, design, implementação e teste do sistema.

Ilustrações
Adaptação
Opções de Representação

Representação UML: Modelo, estereotipado como <<modelo de caso de uso>>  

Um modelo de caso de uso pode ter as seguintes propriedades:

  • Introdução: Uma descrição textual que serve como uma descrição resumida para o modelo.
  • Descrição do Relatório Sintético: Uma descrição textual que contém informações não refletidas pelo restante do modelo de caso de uso, incluindo seqüências típicas nas quais os casos de uso são empregados pelos usuários e a funcionalidade não é manipulada pelo modelo de caso de uso.  
  • Pacotes de Casos de Uso: Os pacotes do modelo, que representam uma hierarquia. 
  • Casos de Uso: Os casos de uso do modelo, pertencentes aos pacotes.
  • Agentes: Os atores do modelo, pertencentes aos pacotes. 
  • Relacionamentos: Os relacionamentos do modelo, pertencentes aos pacotes.
  • Diagramas: Os diagramas do modelo, pertencentes aos pacotes.  
  • Visualização de Caso de Uso: A visualização de caso de uso do modelo, que é uma visualização arquitetural que mostra os casos de uso e/ou cenários significativos.  

Adaptação do modelo de caso de uso para fornecer suporte às necessidades do projeto. Isso pode incluir apenas um subconjunto de subprodutos de trabalho (propriedades), adaptando o nível de formalidade no qual os subprodutos de trabalho são criados e gerenciados, e adaptando os subprodutos de trabalho individuais.

Informações Adicionais