Questões de Concurso sobre UML

 
 
Disciplina 1
Assunto 4
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.110 questões encontradas
Questões por página
20
Mais recentes
 

Com relação à linguagem de modelagem unificada (UML) (Unified Modeling Language), especificamente o diagrama de estados, considere as seguintes afirmativas:


1. A existência de estado em um objeto implica que a ordem na qual as operações são executadas é importante, o que leva à idéia de objetos como máquinas independentes.

2. Uma desvantagem do diagrama de estado é ter de definir todos os possíveis estados de um sistema.

3. A UML propõe o emprego do diagrama de estado de maneira individualizada para cada classe.

4. Os objetos de uma classe habitualmente possuem um ciclo de vida: são gerados, assumem posições durante a sua vida, dão origem a outros objetos em classes relacionadas e deixam de existir no momento de sua destruição.

5. Sinais representam relacionamentos entre dois estados, indicando que um objeto no primeiro estado executará certas ações especificadas e entrará no segundo estando quando um evento relacionado ocorrer e forem satisfeitas condições pré-especificadas.


Assinale a alternativa correta.


A

Somente as afirmativas 1 e 2 são verdadeiras.


B

Somente as afirmativas 2, 3 e 4 são verdadeiras.


C

Somente as afirmativas 2, 3 e 5 são verdadeiras.


D

Somente as afirmativas 1, 2, 3 e 4 são verdadeiras.


E

As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.

Na UML, quando na assinatura da operação de uma classe aparece, como parâmetro, uma instância de outra classe, estabelece-se um relacionamento


A

de composição.


B

n-ário.


C

de especialização.


D

de dependência.


E

de agregação.

Quanto ao conceito de interface na notação UML, pode-se afirmar:

I. É uma descrição de um conjunto de objetos que compartilham semântica e o mesmo conjunto de atributos, de operações e de relacionamentos.

II. É uma coleção de operações usadas para especificar um serviço de uma classe ou componente.

III. Implementa um serviço que pode ser executado a partir de qualquer objeto, instância da classe que o define.

IV. Permite, Que uma interface situada entre dois componentes, permite quebrar a dependência direta entre os esses componentes.

V. Pode ser exportada por um componente e importada por outro.

Está(ão) correta(s) apenas:


A
II, IV e V

B
II e V

C
I e III

D
I, II e IV

E
I, III e V
O diagrama de Caso de Uso

A
não permite o relacionamento de generalização entre os casos de uso.

B
permite o relacionamento de generalização entre atores.

C
não representa associações.

D
não representa extensões.

E
é classificado como diagrama estrutural.

A UML (Unified Modeling Language) suporta cinco fases de desenvolvimento de software. Assinale a alternativa que não corresponde a uma delas.


A

Estados e atributos.


B

Análise.


C

Projeto.


D

Implementação e teste.

Numere a COLUNA II de acordo com a COLUNA I, relacionando os elementos com os diagramas da UML em que sua presença é mais usual.

COLUNA I

1. Linha de vida (lifeline)

2. Nodo inicial (initial node)

3. Ponto de extensão

COLUNA II

( ) Diagrama de Atividade

( ) Diagrama de Seqüência

( ) Diagrama de Casos de Uso

Assinale a alternativa que apresenta a seqüência de números CORRETA.


A

(1) (2) (3)


B

(2) (1) (3)


C

(3) (1) (2)


D

(2) (3) (1)

Em um diagrama de Caso de Uso (UML 2.0), a relação de dependência entre um caso e outro que mostra uma situação de exceção, é representada como


A

<<issue>>.


B

<<include>>.


C

<<bound>>.


D

<<uses>>.


E

<<extend>>.

Considerando o diagrama de casos de uso da UML, é INCORRETO afirmar que


A

existe somente um tipo de relacionamento entre atores.


B

existe somente um tipo de relacionamento entre casos de uso.


C

pode ser especificada a generalização entre atores.


D

pode ser especificada a generalização entre casos de uso.

No âmbito da UML, um relacionamento semântico entre classificadores onde há especificação de contrato e garantia de execução entre eles é uma

A
dependência.

B
especialização.

C
associação.

D
generalização.

E
realização.

Analise as seguintes afirmações sobre MODELAGEM COM UML.

I. UML é uma linguagem de modelagem que permite a criação de diagramas que representam diversos modelos do software. Exemplos de modelos e diagramas associados são: modelo funcional (diagrama de casos de uso), modelo de objetos (diagrama de classes) e modelo dinâmico (diagrama de seqüência).

II. Existem vários diagramas UML que podem ser utilizados para representar as interações do sistema e o fluxo de dados, como os diagramas de atividade, casos de uso e de pacote.

III. Existem várias ferramentas que dão suporte à modelagem com UML. Por exemplo, IBM Rational Rose, JUDE, ArgoUML e Visual Paradigm. Modelos UML podem ser transferidos entre ferramentas UML, utilizando o formato XMI.

Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).


A
Apenas I e III.

B
Apenas II.

C
Apenas II e III.

D
Apenas III.

E
I, II e III.

Analise as seguintes afirmações sobre diagramas de interação UML.

I. Diagramas de interação são um subconjunto de digramas de comportamento. Diagramas de seqüência, de colaboração e de implantação são exemplos de diagramas de interação.

II. Diagramas de seqüência mostram como uma seqüência de eventos ocorre. Nesse tipo de diagramas, não há a noção de tempo/ordem de execução, sendo possível expressar a criação e a destruição de objetos, conforme os eventos ocorrem.

III. Diagramas de colaboração mostram as relações que existem entre os objetos bem como a ordem que mensagens transmitidas entre eles, através dessas relações.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).


A
Apenas I.

B
Apenas I e II.

C
Apenas II e III.

D
Apenas III.

E
I, II e III.

O texto, a seguir, contém lacunas que devem ser preenchidas.

Na modelagem orientada a objetos em UML, existem três tipos de relacionamentos que são especialmente importantes: ______________________, que representam relacionamentos de uso entre classes; ______________________, que ligam classes mais gerais para suas especializações; e ______________________, que representam relacionamentos estruturais entre objetos.


A
associações / generalizações / dependência asassociações

B
associações – / especializações – / dependências agregações

C
agregações – / generalizações – / associações

D
dependências – / generalizações – /

E
dependências – / especializações – /
Um diagrama de classe na notação UML é um diagrama que mostra

A
a organização e as dependências em um conjunto de componentes.

B
um conjunto de classes, interfaces, colaborações e seus relacionamentos.

C
uma interação, consistindo num conjunto de objetos e seus relacionamentos, incluindo as mensagens que podem ser trocadas entre eles.

D
um conjunto de objetos e seus relacionamentos.

E
a configuração dos nós de processamento em tempo de execução e os componentes que neles residem neles.

Embora os diagramas de seqüência e de colaboração na notação UML sejam semanticamente equivalentes, sabe-se que eles não explicitam visualmente a mesma informação. Analisando as sentenças afirmativas abaixo, que tratam das diferenças apresentadas entre esses dois diagramas,  identifique com V a(s) verdadeira(s) e com F, a(s) falsa(s):

( ) Um diagrama de colaboração enfatiza a organização dos objetos que participam de uma interação, enquanto um diagrama de seqüência enfatiza o ordenamento temporal das mensagens trocadas entre os objetos em uma interação.

( ) Um diagrama de colaboração representa diretamente o período de tempo de existência de um objeto transiente através da linha de vida (lifeline) desse objeto, enquanto um diagrama de seqüência não mostra explicitamente a linha de vida correspondente ao período de tempo de existência de um objeto transiente, embora mostre as mensagens para criação e destruição do mesmo.

( ) Um diagrama de colaboração capta visualmente o fluxo de controle entre os objetos de uma interação ao longo do tempo, enquanto um diagrama de seqüência capta visualmente o fluxo de controle no contexto da organização estrutural dos objetos de uma interação.

( ) Um diagrama de colaboração usa um número de seqüência prefixado às mensagens para indicar a ordem no tempo do envio de mensagens entre os objetos de uma interação, enquanto um diagrama de seqüência usa o eixo y (de cima para baixo) para indicar a ordem temporal do envio de mensagens entre os objetos, que ficam dispostos ao longo do eixo x (da esquerda para a direita).

( ) Um diagrama de colaboração mostra explicitamente as ligações (links) entre os objetos de uma interação, enquanto um diagrama de seqüência permite mostrar explicitamente o retorno de uma mensagem enviada a um objeto. A seqüência correta é:


A
V F F F V

B
F F V V F

C
F V V F F

D
V F F V V

E
V V F V V

Considerando a correspondência mais adequada entre elementos de diagramas de classe da UML e elementos do modelo ER, é INCORRETO afirmar que


A

classe corresponde a entidade.


B

associação corresponde a relacionamento.


C

método corresponde a procedimento armazenado.


D

atributo de classe corresponde a atributo de entidade.

Quanto aos diagramas de caso de uso (use case diagrams) na notação UML, pode-se afirmar:

I. Contêm, em geral, casos de uso, atores e relacionamentos de generalização, de dependência e de associação.

II. Podem ser usados para expressar os requisitos funcionais de um sistema.

III. Mostram um conjunto de objetos e seus relacionamentos num certo momento no tempo.

IV. Podem ser usados para modelar o contexto de um sistema.

V. Podem conter pacotes, anotações ou restrições.

Está correta


A
I, II, III, IV e V

B
apenas I, e III

C
apenas III e V

D
apenas II e IV

E
apenas I, II, IV e V

Na UML as seguintes definições abaixo são relativas à:

• "É uma generalização com o propósito de organizar as classes de objetos em grupos".

• "É um mecanismo de propósito geral para organizar elementos semanticamente relacionados em grupos"


A
Pacote.

B
Classe.

C
Objeto.

D
Diagrama.

E
Estado.
 
Ir para a página:
OK
 
Gerar simulado