SóProvas


ID
2757727
Banca
FGV
Órgão
COMPESA
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa.

( ) 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.
( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D.
( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: “o caso de uso Y foi executado antes deste caso de uso”.

Segundo a ordem apresentada, as afirmativas são, respectivamente,

Alternativas
Comentários
  • Aguém sabe dizer porque essa questão é falsa?


    ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: “o caso de uso Y foi executado antes deste caso de uso”.

  • Acredito que essa não deva ser a forma apropriada.

    A forma apropriada seria inserir um include.

    X include Y, sempre que fosse executado o caso de uso X, seria também executado o caso de uso Y.

  • O meu entendimento é o mesmo de Renato Filho.

  • F - Certo, a palavra DEVE é que queima a questão, seria PODE.

    V - Sem comentários

    F - Não recordo de ter algo desse teor em UML, casos de uso não exibem pré-condições, ele ilustra os requisitos do software (FN e NF) e as relações de dependências (inc, ext) e herança (não recordo nesse momento se tem mais detalhes aqui).

     

  • Sobre: "Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: “o caso de uso Y foi executado antes deste caso de uso”."

    Apesar de não existir padrão na documentação de modelo de caso de uso, existe o costume de informar uma pré-condição e uma pós-condição para o trabalho atual. Mas nunca ouvi falar em que uma pós-condição, anterior ao atual caso, se tornar uma pré-condição.

  • (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.

    R: A estendeu B, logo em B deve ficar o ponto de extensão de A.

    (V ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D.

    R: Em C deve estar especificado a inclusão de D.

    ( F) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: “o caso de uso Y foi executado antes deste caso de uso”. 

    R: Referenciar que houve uma alteração do sistema (algo no passado) é mais uma Pós-Condição. Pré-Condição é quando é necessário um estado específico do sistema para iniciar um caso de uso. São assumidas hipóteses verdadeiras para que o caso de uso seja executado.

  • 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.

    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).

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