FC ConcursosFC Concursos

Questão FC373868

Um Programador de Sistemas da SEGEP recebeu, hipoteticamente, a incumbência de desenvolver um aplicativo para atender uma antiga reivindicação de funcionários que gostariam de pode

UML

FCC · 2018

Um Programador de Sistemas da SEGEP recebeu, hipoteticamente, a incumbência de desenvolver um aplicativo para atender uma antiga reivindicação de funcionários que gostariam de poder consultar o saldo de seu Cartão Vale-Alimentação. Para tanto, o funcionário deve acessar o aplicativo com seu CPF e o número do cartão. Toda vez que esses dados são inseridos no sistema durante a consulta, o programa deve, obrigatoriamente, realizar a validação do CPF e do número do cartão. Se o funcionário desejar salvar sua consulta, o programa deve disponibilizar essa função após a consulta ter sido validada e efetivada.


Em um Diagrama de Caso de Uso, os seguintes relacionamentos entre Consultar Saldo e


− Validar CPF
− Validar número do cartão
− Salvar consulta


São, respectivamente, do tipo

  1. extend; extend; extend.
  2. extend; extend; include.
  3. include; include; extend.
  4. include; include; include.
  5. include; extend; extend.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

O caso de uso Consultar Saldo exige, sempre que executado, a verificação dos dados de entrada; portanto a validação do CPF e do número do cartão são comportamentos obrigatórios e reaproveitáveis. Por isso relacionam-se por <<include>> — ou seja, Consultar Saldo <<include>> Validar CPF e Consultar Saldo <<include>> Validar número do cartão.

Já a ação de Salvar consulta só ocorre se o funcionário desejar, após a consulta ter sido validada e efetivada. Esse comportamento é opcional/condicional e, em UML, modela‑se por <<extend>>, indicando um ponto de extensão no fluxo de Consultar Saldo onde a extensão pode ser disparada.

Resumo: include = execução obrigatória/reuso; extend = execução opcional/condicional em ponto de extensão.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo