SóProvas


ID
2233231
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Após conversa com diversos funcionários do Tribunal para o qual está sendo desenvolvido um software, um Técnico listou os seguintes requisitos:

− O Juiz poderá cadastrar ou alterar informações nos processos. Para que alterações sejam possíveis é necessário que antes seja feita uma busca para localizar o processo.

− O sistema registrará automaticamente em log todas as operações realizadas pelos funcionários do Tribunal, para futuros processos de auditoria. Ao construir um diagrama de casos de uso da UML para mostrar a relação entre o ator “Juiz” e os casos de uso “cadastrar processo”, “alterar processo” e “localizar processo”, notou-se uma associação entre os casos de uso “alterar processo” e “localizar processo”. Esta associação deve ser rotulada com o estereótipo

Alternativas
Comentários
  • O Juiz poderá cadastrar ou alterar informações nos processos. Para que alterações sejam possíveis é necessário que antes seja feita uma busca para localizar o processo. (INCLUDE)

     

     

    Include

    Quando o caso de uso A “inclui” o caso de uso B, significa que sempre que o caso de uso A for executado o caso de uso B também será executado. A direção do relacionamento é do caso de uso que está incluindo para o caso de uso incluído.

     

    http://www.ateomomento.com.br/caso-de-uso-include-extend-e-generalizacao/

  • Extend

    Quando o caso de uso B estende o caso de uso A, significa que quando o caso de uso A for executado o caso de uso B poderá (poderá – talvez não seja) ser executado também. A direção do relacionamento é do caso de uso extensor (aqui o caso de uso B) para o caso de uso estendido (aqui o caso de uso A).

    Generalization

    Quando o caso de uso B generaliza o caso de uso C isso significa que, além de fazer tudo que nele está especificado (ele = B), ele também executará tudo que está especificado no caso de uso C.

    http://www.ateomomento.com.br/caso-de-uso-include-extend-e-generalizacao/

  • include? Sempre que o juiz buscar um processo ele deverá alterar o processo então!? Não se pode apenas buscar um processo?

     

  • Pensei da mesma forma que o Bruno Chagas, ele não pode apenas consultar um processo? Questão deveria ser anulada. Se ao menos tivesse no enunciado que era para se basear somente nos 3 casos de uso, até tudo bem.

  • Ricardo e Bruno, provavelmente existe uma outra ligação direta entre o ator "Juiz" e o caso de uso "Localizar Processo", podendo apenas localizar o processo sem alterar.

    A questão considerou dentro do diagrama apenas a ligação entre o ator "Juiz" e o caso de uso "Alterar processo", onde é necessário um <<include>> no caso de uso "Localizar processo".

  • O Juiz poderá cadastrar ou alterar informações nos processos. Para que alterações sejam possíveis é necessário que antes seja feita uma busca para localizar o processo.(Para "Alterar Processo" é necessário "Localizar Processo") - INCLUDE

     

  • :: Inclusão: obrigatoriedade

    Se sempre haverá, o relacionamento correto é o include.

    :: Extensão: opcionalidade

    Se poderá, o relacionamento correto é o extend.

  • Quem não tem acesso:  - -> C

  • FCC sendo FCC