SóProvas


ID
3257830
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Um Caso de Uso é uma especificação de uma sequência de interações entre um sistema e os agentes externos que utilizam o sistema. Há vários formatos de descrição de Caso de Uso propostos na literatura, assim como vários graus de abstração utilizados.

Considere a descrição de Caso de Uso abaixo.

O Cliente chega ao caixa eletrônico e insere seu cartão. O Sistema requisita a senha do Cliente. Após o Cliente fornecer a senha e esta ser validada o Sistema exibe as opções de operações possíveis. O Cliente opta por realizar um saque. Então o Sistema requisita o total a ser sacado. O Sistema fornece a quantia desejada e imprime o recibo para o Cliente.


Trata-se de uma descrição

Alternativas
Comentários
  • A forma de ler a questão é através de passos.

    Passos:

    1- O Cliente chega ao caixa eletrônico e insere seu cartão.

    2- O Sistema requisita a senha do Cliente.

    3- Após o Cliente fornecer a senha e esta ser validada o Sistema exibe as opções de operações possíveis.

    4- O Cliente opta por realizar um saque.

    5- Então o Sistema requisita o total a ser sacado.

    6- O Sistema fornece a quantia desejada e imprime o recibo para o Cliente.

    Observa-se nos passos, a descrição real do que o usuário vai fazer no sistema (user stories), por isso é considerado caso de uso em formato real.

  • O formato de uma descrição de caso de uso diz respeito à estrutura utilizada para organizar a sua narrativa textual. Os formatos comumente utilizados são o contínuo e o numerado.

    Um exemplo de descrição contínua de caso de uso é fornecido no parágrafo a seguir.

    "Este caso de uso inicia-se quando o Cliente chega ao caixa eletrônico e insere seu cartão. O Sistema requisita a senha do Cliente. Após o Cliente fornecer sua senha e esta ser validada, o Sistema exibe as opções de operações possíveis. O Cliente opta por realizar um saque. Então o Sistema requisita o total a ser sacado. O Cliente fornece o valor da quantidade que deseja sacar. O Sistema fornece a quantia desejada e imprime o recibo para o Cliente. O Cliente retira a quantia e o recibo, e o caso de uso termina".

    Na descrição numerada, a narrativa é descrita por uma série de passos numerados. Considere o exemplo a seguir:

    1) Cliente insere seu cartão no caixa eletrônico.

    2) Sistema apresenta solicitação de senha.

    3) Cliente digita senha.

    4) Sistema valida a senha e exibe menu de operações disponíveis. 5) Cliente indica que deseja realizar um saque.

    6) Sistema requisita o valor da quantia a ser sacada.

    7) Cliente fornece o valor da quantia que deseja sacar.

    8) Sistema fornece a quantia desejada e imprime o recibo para o Cliente.

    9) Cliente retira a quantia e o recibo, e o caso de uso termina.

    Fonte: http://ceadproducao2.ifes.edu.br/moodle/file.php/1155/DOCUMENTOS/CEAD-APS-MaterialDiagramado_04-Cap03.pdf (páginas 36 e 37).

  • O essencial não fala de tecnologias nem de detalhes de implementação. Caso fôssemos transforma em caso de uso essencial:

    1) Cliente insere seu cartão (se identifica) no caixa eletrônico.

    4) Sistema valida a senha (o cliente) e exibe menu de operações disponíveis.

    5) Cliente indica que deseja realizar um saque.

    6) Sistema requisita o valor da quantia a ser sacada.

    7) Cliente fornece o valor da quantia que deseja sacar.

    8) Sistema fornece a quantia desejada e imprime (fornece) o recibo para o Cliente.

    9) Cliente retira a quantia e o recibo, e o caso de uso termina.

  • O grau de abstração de um caso de uso diz respeito à existência ou não de menção à tecnologia a ser utilizada na descrição deste caso de uso.

    Um caso de uso essencial não faz menção à tecnologia a ser utilizada. 

    Um caso de uso real apresenta detalhes da tecnologia a ser utilizada na implementação deste caso de uso 

    Fonte: http://www.facom.ufu.br/~bacala/ES/04-UseCases.pdf