SóProvas


ID
1219933
Banca
FCC
Órgão
MPE-MA
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em UML, casos de uso mais complexos podem ser construídos de partes menores por meio de relações. Analise as descrições destas relações.

I. Incorpora um caso de uso dentro da sequência de comportamento de outro caso de uso. A notação UML 2 para esta relação é uma seta tracejada indo do caso de uso origem para o caso de uso destino com o nome da relação indicado na seta entre << >>.

II. Nesta relação um caso de uso pai tem o comportamento comum e os casos de uso filhos acrescentam variações a ele. A UML 2 indica esta relação por uma seta de traço contínuo partindo do caso de uso filho com a ponta triangular chegando ao caso de uso pai.

III. Acrescenta comportamento incremental a um caso de uso. Representa a situação em que alguma capacidade inicial é definida e mais tarde recursos são acrescentados. A notação UML 2 para esta relação é uma seta tracejada do caso de uso estendido até o caso de uso básico com o nome da relação indicado na seta entre << >>.

As relações I, II e III são correta e respectivamente definidas como:

Alternativas
Comentários
  • Importante saber que as descrições include e extend aparecem escritas e, para que sejam escritas, devem aparecem entre os sinais << e >> (as linhas das setas, nestes casos, são tracejadas e as pontas não são triângulos completos (abertos), ou seja, "<- - - - - - - - ->"). As descrições dos casos de heranças (palavras gen-spec) não são escritas (as linhas das setas, nestes casos, são contínuas e as pontas são triângulos completos (fechados)).

    Outro ponto interessante de observar é que as inclusões correspondem a rotinas, ou seja, são de execuções não opcionais (exemplo: tanto SACAR DINHEIRO quanto CONSULTAR EXTRATO possuem um <<include>> INSERIR SENHA) e as extensões são de execução opcional (exemplo: SUBSTITUIR TEXTO ou CORRIGIR ORTOGRAFIA são <<extend>> de EDITAR DOCUMENTO, mas não necessariamente são executadas).

    E assim, a gente se diverte! 8^)