View
107
Download
2
Category
Preview:
Citation preview
Especificação de Caso de Uso
Análise Orientada a Objetos
Agenda
• Especificar um Caso de Uso definindo– Pré-Condição– Fluxo Principal– Fluxo Alternativo– Fluxo Exceção– Pós-Condição– Protótipo de Tela
RUP – Processo Unificado
Caso de Uso• Um Caso de Uso modela um requisito
funcional especificando uma seqüência de interações entre o usuário (entidade externa) e o sistema;
Pré-Condição
• Que hipóteses são assumidas como verdadeiras para que o caso de uso tenha início.
• Por exemplo: “O cliente deve estar identificado no sistema”.
Fluxo Principal
• Descreve o que normalmente acontece quando o caso de uso é realizado sem a ocorrência de erros.
Ex. Fluxo Principal – UC “Realizar Saque”
1. Cliente insere seu cartão no caixa eletrônico.2. Sistema apresenta solicitação de senha.3. Cliente digita senha.4. Sistema exibe menu de operações
disponíveis.5. Cliente indica que deseja realizar um saque.6. Sistema requisita quantia a ser sacada.7. Cliente retira a quantia e recibo.
Fluxo Alternativo
• Representa um comportamento alternativo geralmente devido a uma escolha do usuário.
• Fluxo Principal1. Cadastro de novo cliente
• Fluxos Alternativos1. Editar dados de um cliente2. Excluir dados de um cliente
Fluxo Alternativo – UC Manter Cliente
Fluxo de Exceção
• Descreve o que acontece quando algo inesperado ocorre durante a realização do caso de uso em um determinado ponto do Fluxo Principal ou Alternativo.
• Exemplo: Caso de Uso “Realizar pedido”, – O cartão de crédito excedeu o limite,– A loja não tem a quantidade requisitada do produto, – O Cliente já tem um débito anterior.
Pós-condições
• Indica o estado que o sistema alcança após o caso de uso ter sido realizado.
• Exemplos:– Novo registro cadastrado– Exclusão efetuada– Dados do pedido cadastrado
Ponto de Extensão
• Apresenta-se um Caso de Uso que tem relacionamento de extends ou include com o Caso de Uso em questão.
Tipo de Caso de Uso
• Concreto : Iniciado diretamente por um Ator.• Abstrato : Não iniciado diretamente por um
Ator. Geralmente relacionado a outro Caso de Uso.
Concreto Abstrato
Atores• Primário: Que inicia a realização do Caso de
Uso.• Secundário: Participam, ou podem realizar o
Caso de Uso em um determinada circunstância.
Ex. Atores
Primário
Secundário
Protótipos de Tela
• Protótipo?• Um protótipo é uma versão inicial de um
sistema de software, que é utilizada para:– Demonstrar conceitos, – Experimentar opções de projeto,– Conhecer mais sobre os problemas a serem
trabalhados e suas possíveis soluções.
Prototipação em Papel
Softwares de prototipagem
Disponível em: http://pencil.evolus.vn/en-US/Downloads/Application.aspx
Disponível em: http://sourceforge.net/projects/proface/
Recommended