SóProvas


ID
1754797
Banca
FCC
Órgão
DPE-SP
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Um Analista está desenhando o diagrama de Casos de Uso de um processo de login no sistema, descrito da seguinte forma:

Em um formulário de login, o cliente deverá informar seu nome de usuário e senha para poder se autenticar no sistema. No fluxo ideal desse processo, o cliente informará o nome do usuário e senha válidos e isso lhe permitirá o acesso aos recursos do software. Contudo, pode acontecer do cliente estar acessando o formulário pela primeira vez e não possuir cadastro no sistema. Prevendo essa possibilidade, o formulário permite que o cliente se registre, apresentando-lhe a opção de pressionar o botão “Registrar-se" para se cadastrar no sistema.

No Diagrama de Casos de Uso da situação descrita, entre os casos de uso “Realizar Login" e “Registrar-se" percebe-se uma associação de 

Alternativas
Comentários
  • A resposta é extensão (extend), conforme trecho "o formulário permite que o cliente se registre, apresentando-lhe a opção de pressionar o botão “Registrar-se" para se cadastrar no sistema", em que não é obrigatório o cliente se registrar, sendo uma opção. Se fosse uma obrigatoriedade, a resposta seria inclusão (include).


    Bons estudos!
  • O relacionamento extendido, < < extend > >, que é um relacionamento de dependência esteriotipada, "é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamente opcional do sistema. Desse modo, separa-se o comportamento opcional do comportamento obrigatório."
    UML - Guia do Usuário, (Booch, Rumbaugh, Jacobson);

  • A questão requer atenção para não confundir com "agregação" ... trata-se de caso de uso, portanto <>


  • <<Extend>> → caso de uso opcional;
    <<include>> → caso de uso obrigatótio.

     

    Abs!!!

  • Palavras que dá para mata a questão "formulário PERMITE que o cliente se registre ".

    EXTENDS -> não é uma obrigatóriedade, é opcional.Usuário poderá considerar um comportamento FACUTATIVO do sistema.

    INCLUDE -> Caso é obrigatório . Usuário poderá considerar um comportamento OBRIGATÓRIO do sistema.

  • e-

    - login, senha e acesso

    - login, registrar. Extends é opcional porque indica situações especificas. O é para ações que devem acontecer em um flxuo de processo

  • 2018

    ( F ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A.