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
Artefato Contido |
|
Funções | Responsável:
| Modificado Por:
|
Tarefas | Entrada para:
| Saída de:
|
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
Listas de Verificação |
|
Diretrizes |
|
© Copyright IBM Corp. 1987, 2006. Todos os Direitos Reservados.
|
|