Vous êtes sur la page 1sur 5

Lista de Exerccios de UML 01

Lista de Exerccios de UML Lista 01 (10 Questes)

Questo 1
Como se chama o princpio que diz que o acesso aos atributos de uma classe deve ser somente pelos
mtodos da classe e no diretamente por outra classe?

a. Encapsulamento
b. Herana
c. Polimorfismo
d. Entropia
e. Visibilidade

Questo 2
No que se refere aos conceitos de Herana e Polimorfismo, analise as sentenas a seguir:
I A herana garante reuso e consequente economia de tempo e dinheiro.
II O polimorfismo diz que os atributos devem ter visibilidade privada.
III Sem herana no h como ter polimorfismo.
IV O encapsulamento visa garantir o desenvolvimento de classes independentes.
Com base em sua anlise, assinale a assertiva correta:

a. Esto corretas apenas I, III e IV.


b. Esto corretas apenas I e III.
c. Esto corretas I, II, III e IV.
d. Esto corretas apenas I e IV.
e. Est correta apenas a III.

Questo 3
Quando um objeto se comunica com outro, ele envia ao destino:

a. Uma mensagem
b. Uma herana
c. Um atributo
d. Um mtodo
e. Um sinal

Questo 4
A propriedade que prega que novos componentes de software podem ser desenvolvidos a partir de
outros, j existentes, sem afetar o comportamento do componente de origem, se relaciona:

a. herana
b. Ao polimorfismo
c. reusabilidade
d. extensibilidade
e. Ao atributo

Questo 5
Marque a alternativa com a qual a atividade de anlise se relaciona:

a. Faa a coisa certa.


b. Faa certo a coisa.
c. Faa sempre o melhor.
d. Faa a coisa.
e. Faa com cuidado.

Questo 6
No que se refere UML (Linguagem Unificada de modelagem), assinale a nica alternativa
INCORRETA:

a. independente de processo de desenvolvimento de software.


b. Contm um conjunto de diagramas com diferentes vises.
c. voltada especificamente para a modelagem de requisitos.
d. Destina-se visualizao, especificao, construo e documentao de sistemas
orientados a objeto.
e. Nasceu da unio de mtodos usados, na poca, pelos principais profissionais do mercado.

Questo 7
Como se chama o diagrama que mostra as funcionalidades do sistema e os atores que com elas
interagem?

a. Diagrama de Classes
b. Diagrama de Estados
c. Diagrama de Casos de Uso
d. Diagrama de Componentes
e. Diagrama de Sequncia

Questo 8
Assinale a opo que apresenta o diagrama da UML que mostra o comportamento do ciclo de vida
de cada objeto:

a. Diagrama de Estado
b. Diagrama de Classes
c. Diagrama de Colaborao
d. Diagrama de Objetos
e. Diagrama de Implantao

Questo 9
Sobre os modelos de desenvolvimento de software dito interativos, analise as assertivas.
I So processos onde o ciclo de vida do sistema dividido em uma srie de miniprojetos e de curta
durao.
II Cada iterao contm um subconjunto das funcionalidades do sistema.
III Em cada iterao temos as atividades de levantamento de requisitos, anlise de requisitos,
projeto, implementao, testes e implantao.
IV So modelos ultrapassados e pouco adequados para uso da UML.
Com base nas assertivas, assinale a nica alternativa CORRETA:

a. Esto corretas apenas I, II e III.


b. Esto corretas apenas I e II.
c. Esto corretas I, II, III e IV.
d. Esto corretas apenas II e IV
e. Esto corretas apenas I, III e IV.

Questo 10
Durante a fase de anlise de requisitos e anlise do sistema, pode ser necessria a modelagem de
algum fluxo de trabalho relevante, ou um caso de uso mais complexo. Nesse caso, qual diagrama da
UML o mais indicado?

a. Diagrama de Atividades
b. Diagrama de Estados
c. Diagrama de Comunicao
d. Diagrama de Implantao
e. Diagrama de Componentes

RESPOSTAS
Questo 1 A
Justificativa: O encapsulamento garante a inviolabilidade dos mtodos e consequentemente do
estado de um objeto. Apenas mtodos da prpria classe podem acessar seus atributos, garantindo a
proteo dos dados.
Questo 2 A
Justificativa: I Correta; II Incorreta, de acordo com o conceito de encapsulamento; III Correta; IV
Correta.
Questo 3 A
Justificativa: Os objetos se relacionam por mensagens.
Questo 4 DJustificativa: Estender uma classe significa agregar funcionalidade com base no que j
existe.
Questo 5 A
Justificativa: A atividade de anlise compreende o que fazer, ou seja, faa a coisa certa.
Questo 6 C
Justificativa: A UML especifica diagramas para modelagem com vrias vises, em diferentes
momentos do processo de desenvolvimento e no apenas na modelagem de requisitos.
Questo 7 C
Justificativa: Os casos de uso retratam as funcionalidades do sistema e como os atores interagem
com essas funcionalidades. O diagrama que agrupa os casos de uso chama-se Diagrama de Casos de
Uso.
Questo 8 A
Justificativa: O ciclo de vida de um objeto representado pelos estados que o mesmo possui e todas
as transies de estados que ocorrem.
Questo 9 A
Justificativa: I Correta, o conceito de processo iterativo; II Correta, a ideia justamente dividir
as iteraes no desenvolvimento de um pedao do sistema III Correta, em cada iterao h um
ciclo completo de desenvolvimento; IV Incorreta, so modelos muito usados hoje e, como j
vimos, a UML no est voltada para nenhum processo especfico, adaptando-se a qualquer modelo.
Questo 10 A
Justificativa: O Diagrama de Atividades til para descrever a lgica de procedimentos, processos
de negcios e fluxos de trabalho, suportando processamento sequencial e paralelo. Podemos incluir
aqui ajuda no entendimento de um caso de uso de maior complexidade, cuja lgica pode ser mais
bem visualizada sob a forma de diagrama.