sábado, 30 de junho de 2012

Questão Prefeitura Florianópolis 2008

Considere as seguintes afirmações a respeito de modelagem de casos de uso:
I. Cada caso de uso da modelagem de um sistema computacional corresponde a exatamente um método no código que implementa esse sistema computacional.
II. A principal diferença entre as associações de extensão (rotulada com extends) e de inclusão (rotulada com includes), ambas referentes a relacionamentos entre casos de uso, é que a primeira envolve uma obrigatoriedade em tempo de execução (a ocorrência de um caso de uso, necessariamente, implica a ocorrência do outro) e a segunda, uma opcionalidade em tempo de execução (a ocorrência de um caso de uso pode implicar ou não a ocorrência do outro).
III. Deve haver correspondência (mas não necessariamente de um para um) entre os casos de uso e os requisitos (funcionais e não funcionais) de um sistema computacional.

A respeito das afirmações acima, é correto afirmar que:
a. ( ) As afirmações I, II e III são falsas.
b. ( ) Apenas a afirmação I é verdadeira.
c. ( ) Apenas as afirmações I e III são verdadeiras.
d. ( ) Apenas as afirmações II e III são verdadeiras.
e. ( ) As afirmações I, II e III são verdadeiras.

 I - errado: cada caso de uso representa uma funcionalidade no sistema. Pode ser necessário mais de um método para implementar uma funcionalidade.
II - errado: inclusão representa uma obrigatoriedade e extensão representa uma opcionalidade.
III - errado: não há correspondência entre os casos de uso e os requisitos não funcionais.

Resposta letra a

Nenhum comentário:

Postar um comentário