Caso de uso
Use Case (Casos de Uso)
Tipicamente representa uma interação entre um usuário e um sistema computacional Pode ser utilizado para capturar os contextos de utilização do sistema Tem a capacidade de representar os requisitos do sistema em alto nível de abstração É um padrão de comportamento que o sistema exibe
184
Apresenta uma visão externa do sistema
185
Use Case (Casos de Uso)
Fator importante = criar casos de uso está relacionado ao fato de você criá-los sem especificar o modo como os casos de uso são implementados; Os casos de uso especificam o comportamento desejado; eles não determinam como esse comportamento será executado; Vantagem comunicação entre usuário final e desenvolvedores sem preocupação com detalhes.
186
Cenários
Cenário é uma seqüência de passos que descreve uma interação entre um usuário e um sistema. Portanto, se você tem uma loja on-line baseada na web, (loja virtual), podemos ter um cenário de Compra de um Produto que diria:
O cliente navega no catálogo de itens e adiciona itens desejados à sua cesta de compras. Quando o cliente deseja pagar, descreve o endereço de entrega, fornece as informações do cartão de crédito e confirma a venda. O sistema verifica a autorização do cartão de crédito e confirma a venda imediatamente e envia um e-mail logo a seguir.
187
Cenários
Este cenário é uma alternativa que pode acontecer. No entanto, a autorização do cartão de crédito pode falhar, o que seria um outro cenário. Um caso de uso, então, é um conjunto de cenários amarrados por um objetivo comum de um usuário. Na situação do exemplo, você teria um caso de uso de Compras com uma compra bem-sucedida e uma falha na autorização de cartão de crédito como dois cenários do caso de uso.
188
Casos de Uso - Aplicação
Proporciona aos especialistas de domínio uma maneira de especificar sua visão externa em um grau suficiente para que os desenvolvedores construam sua visão interna; Fornecem um fórum