Questão nº 41

Questão de Tecnologia da Informação · FCC SEGEP-MA 2018 (nº 41)

FCC2018Analista Executivo - Programador de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓

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

Resposta comentada

Gabarito Alternativa C

Em um Diagrama de Caso de Uso, o relacionamento include (inclui) é usado quando um caso de uso base obrigatoriamente incorpora o comportamento de outro caso de uso para ser completo. Já o relacionamento extend (estende) é usado quando um caso de uso opcionalmente adiciona funcionalidade a outro caso de uso, sob certas condições.

  • (A) Incorreta: As validações de CPF e número do cartão são obrigatórias, não opcionais, portanto não seriam extend.
  • (B) Incorreta: As validações de CPF e número do cartão são obrigatórias, não opcionais.
  • (C) Correta:
    • Validar CPF é obrigatório para Consultar Saldo ("o programa deve, obrigatoriamente, realizar a validação"), caracterizando um relacionamento include.
    • Validar número do cartão também é obrigatório para Consultar Saldo ("o programa deve, obrigatoriamente, realizar a validação"), caracterizando um relacionamento include.
    • Salvar consulta é opcional ("Se o funcionário desejar salvar sua consulta"), caracterizando um relacionamento extend.
  • (D) Incorreta: Esta é a armadilha mais comum. Embora as duas primeiras sejam include corretamente, Salvar consulta é uma funcionalidade opcional ("Se o funcionário desejar"), não obrigatória, portanto, não pode ser include. A pegadinha está em considerar todas as ações secundárias como inclusões, ignorando a condição de opcionalidade.
  • (E) Incorreta: A validação do número do cartão é obrigatória, não opcional.

Fonte: FCC SEGEP-MA 2018 Analista Executivo - Programador de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho