CURSO MULTIPLUS
LISTA DE EXERCÍCIOS – AULA 04Professora: Aline S. Rosa
DIAGRAMAS DA UML
01. (2011–TCM/RJ) Na UML 2.2, o diagrama de classes oferece uma notação gráfica para modelar classes e seus relacionamentos, descrevendo assim possíveis objetos. Na elaboração desse diagrama, o recurso da generalização possui três finalidades, que são:
a) gerar código de forma automática, normalizar os identificadores e dar suporte ao polimorfismo
b) estruturar a descrição de objetos, gerar código de forma automática e normalizar os identificadores
c) dar suporte ao polimorfismo, estruturar a descrição de objetos e permitir a reutilização de código
d) normalizar os identificadores, permitir a reutilização de código e estruturar a descrição de objetos
e) permitir a reutilização de código, dar suporte ao polimorfismo e gerar código de forma automática
02. (2011–TCM/RJ) Nos projetos orientados a objetos, as classes de objetos podem ser organizadas em uma estrutura de herança que mostra o relacionamento entre classes. A classe de objeto mais específica é completamente consistente com a classe-pai, mas inclui outras informações. A classe-filho herda os atributos e as operações da classe-pai. Nesse contexto, observe-se a seguinte figura.
Na UML, conforme indicado na figura acima, a seta que aponta de uma entidade de classe para a classepai, indica a:
a) coesão b) elicitação c) integração d) globalização e) generalização
03. (2011 – APAC/COVEST) Nos diagramas de atividades UML 2.0 as interações com participantes externos são representadas através de:
a) conectores. b) ações.
c) regiões de expansão. d) transformações. e) sinais.
04. (2011 – APAC/COVEST) Em UML 2.0 a caixa tracejada localizada no lado superior direito da caixa de classe na figura abaixo representa o conceito de: a) template. b) restrição. c) relacionamento de classes. d) interface. e) mensagem.
05. (2011 – APAC/COVEST) Sobre os padrões de projetos utilizados na arquitetura MVC (Modelo Visão Controle), é correto afirmar que os
padrões Composite, Observer e Strategy são utilizados,
respectivamente, nas camadas:
a) modelo, visão e controle. b) visão, controle e modelo. c) visão, modelo e controle. d) modelo, controle e visão. e) controle, visão e modelo.
06. (2011 - FUMARC) Correlacione a 2ª coluna com a 1ª de acordo com as notações correspondentes aos tipos de relacionamentos da UML.
Assinale a alternativa que contém a sequência CORRETA, na ordem de cima para baixo:
a) IV, III, I, II. b) II, III, I, IV. c) IV, II, I, III. d) II, I, III, IV.
07. (2011 - FUMARC) Diagrama de interação da UML que abrange uma visão dinâmica de um sistema cuja ênfase está na organização estrutural dos objetos ou papéis que enviam e recebem mensagens, independente de sua ordem temporal:
a) Diagrama de Casos de Uso. b) Diagrama de Sequência. c) Diagrama de Atividades. d) Diagrama de Colaboração.
08. (2011 – VUNESP) Ao se utilizarem padrões de projeto em um sistema de software, quando se deseja que os objetos reajam a mudanças em outros objetos, porém sem que exista uma relação forte entre eles, deve-se utilizar o padrão.
a) Command. b) Iterator. c) Memento. d) Observer. e) State.
09. (2011 – VUNESP) Considere o seguinte símbolo, que faz parte da notação da UML 2.0. Esse símbolo representa um(a):
a) ator. b) atributo. c) pacote. d) conector. e) extensão.
10. (2011 – VUNESP) Considerando os diagramas de classe da UML 2.0, há o conceito de navegabilidade. A notação utilizada para indicar uma navegabilidade unidirecional é:
11. (2011 – CONSEP) No UML, para documentar um sistema já existente e detalhar a ligação entre as classes em nível de interface de objeto, o diagrama que deve ser utilizado é o Diagrama de:
a) Classe. b) Pacote. c) Sequência. d) Componente. e) Distribuição.
12. (2011 – CONSEP) Analise as seguintes afirmativas sobre os Diagramas de Interação da UML.
I. “Diagrama de Sequência” e “Diagrama de Colaboração” são exemplos de “Diagramas de Interação”.
II. O “Diagrama de Colaboração” dá ênfase à ordenação temporal das mensagens.
III. Um “Diagrama de Interação” mostra um conjunto de objetos, seus relacionamentos e as mensagens que poderão ser trocadas entre eles.
São VERDADEIRAS apenas as afirmativas: a) I e II.
b) I e III. c) II e III. d) I, II e III.
13. (2011 - CONSULPAN) Com base na arquitetura da Orientação a Objetos em Java, relacione as colunas:
1. Pacote. 2. Instância, Objeto. 3. Construtor. 4. Método.
5. Modificador de acesso. 6. Hierarquia de classes. 7. SuperClasse. 8. SubClasse.
( ) Funções referenciadas a uma determinada classe. ( ) Classe que é estendida por uma determinada classe. ( ) Variável do tipo de uma classe.
( ) Descreve que outras classes podem ter acesso à classe que está se criando. Também é utilizada para indicar que uma classe pode ser acessada de fora de seu pacote.
( ) Conjunto de classes e demais arquivos que possuem interesses comuns ou atuam com dependências entre si. Fisicamente, são pastas do sistema operacional.
( ) Responsável por iniciar a criação e inicialização de uma instância de classe.
( ) Classe que estende determinada classe.
( ) Grupo de classes que estão relacionadas por herança. A sequência está correta em:
a) 4, 7, 2, 5, 1, 3, 6, 8 b) 3, 7, 5, 8, 1, 4, 6, 2 c) 3, 8, 1, 4, 5, 6, 2, 7 d) 1, 7, 5, 2, 4, 8, 6, 3 e) 4, 7, 2, 5, 1, 3, 8, 6
14. (2011 - FCC) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se a) atributo. b) herança. c) instância. d) método. e) encapsulamento.
15. (2011 - FCC) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
a) método. b) polimorfismo. c) interface. d) classe. e) construtor.
16. (2011 – FCC) Quando da movimentação de materiais surge uma exceção que é a emissão de ordem de compra quando o estoque ficar abaixo do mínimo recomendado. Assim, a representação dessa situação no Diagrama de Caso de Uso é um relacionamento de:
a) associação composta. b) associação não composta. c) generalização.
d) dependência estereotipado como inclusão. e) dependência estereotipado como extensão.
17. (2011 – FCC) Um detalhe importante que deve ser especificado para os atributos e operações das classes é a visibilidade. Desta forma, os símbolos: + (sinal de mais), # (sinal de número), − (sinal de menos) e ~ (til) correspondem respectivamente a:
a) público, pacote, privado e protegido. b) público, protegido, privado e pacote. c) privado, protegido, público e pacote. d) privado, pacote, público e protegido. e) pacote, protegido, privado e público.
18. (2011 – FESMIP-BA) Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. O diagrama utilizado pela UML que apresenta a interação entre os objetos em relação ao tempo é o de:
a) componentes b) implantação c) estado d) classes e) sequência
19. (2009 – FUNIVERSA/ IPHAN ) Assinale a alternativa que lista apenas diagramas existentes na UML (Unified Modeling Language).
a) Diagrama de Estados, Diagrama de Sequência, Diagrama de Casos de Teste, Diagrama de Capacidade.
b) Diagrama de Casos de Uso, Diagrama de Objetos, Diagrama de Concorrência, Diagrama de Sequência.
c) Diagrama de Comunicação, Diagrama de Concorrência, Diagrama de Atividades, Diagrama de Casos de Teste.
d) Diagrama de Atividades, Diagrama de Casos de Uso, Diagrama de Classes, Diagrama de Comunicação.
e) Diagrama de Sequência, Diagrama de Objetos, Diagrama de Restrições, Diagrama de Casos de Uso.
20. (2011 – FCC/TRT) Na UML, é um diagrama de interação que dá ênfase à organização estrutural dos objetos que enviam e recebem mensagens. Ele mostra um conjunto de papéis, as conexões existentes entre estes e as mensagens enviadas e recebidas pelas instâncias que representam os papéis. Trata-se do diagrama de:
a) sequência. b) atividades. c) comunicação. d) gráfico de estados. e) estrutura composta.
21. (2010 – IADES/CFA) Em relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias dimensões que envolvem várias fases. No caso da dimensão tempo, as fases poderiam ser: iniciação, elaboração, construção e transição. Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Assinale a alternativa que não indica diagrama relacionado à Análise de Requisitos.
a) Diagrama de casos de uso. b) Diagrama de sequência. c) Diagrama de componentes. d) Diagrama de colaboração.
22. (2010 – IADES/CFA) Um diagrama é uma apresentação gráfica de um conjunto de elementos, geralmente representada como um gráfico conectado de vértices (itens) e arcos (relacionamentos). Na notação da UML existem diversos tipos de diagramas. Com base nas funções de cada diagrama, julgue os itens a seguir.
I. O diagrama de classes é um diagrama estrutural que mostra um conjunto de classes, interfaces, colaborações e seus relacionamentos.
II. O diagrama de casos de uso é um diagrama comportamental que mostra um conjunto de casos de uso, atores e seus relacionamentos
III. O diagrama de colaboração é um diagrama comportamental que mostra o conjunto de componentes e seus relacionamentos
IV. O diagrama de sequência é um diagrama estrutural que mostra uma interação, dando ênfase à ordenação temporal das mensagens.
A quantidade de itens certos é igual a a) 1.
b) 2. c) 3. d) 4.
23. (2011 – VUNESP/CREMESP) Em UML, o diagrama que demonstra como um determinado objeto se comporta entre vários estados é o Diagrama de: a) Evento. b) Estado. c) Tempo. d) Processo. e) Comunicação.
24. (2011 - FCC) Na máquina de estados, transição é:
a) um relacionamento entre dois estados.
b) uma situação na vida de um objeto, durante a qual ele satisfaz alguma condição.
c) uma especificação de uma ocorrência que tem uma localização no tempo e no espaço.
d) a linha de vida de duração de um estado. e) a conexão entre objetos no tempo e no espaço.
25. (2011 – FCC/INFRAERO) No diagrama de colaboração da UML (2.0), as linhas cheias que ligam os objetos e as setas de pontas cheias representam, respectivamente, a) vínculo e dependência. b) vínculo e mensagem. c) mensagem e dependência. d) mensagem e vínculo. e) dependência e vínculo.
26. (2011 – FCC/INFRAERO) Ramificação sequencial, bifurcação concorrente e união concorrente são:
a) meios de associação entre classes na UML ou entidades no MER. b) componentes do Diagrama de Atividades da UML.
c) componentes do Diagrama Entidade-Relacionamento. d) componentes do Diagrama de Sequência da UML.
e) possibilidades de associação entre atores e casos de uso da UML.
27. (2009 – UFBA) Em um Diagrama de Gráfico de Estados, um Estado de História representa o registro do último subestado em que um objeto se encontrava, quando, por algum motivo, o processo foi interrompido.
28. (2011 – CESGRANRIO/ TRANSPETRO) Uma das formas de modelar o aspecto dinâmico de um sistema com a UML 2.0 é através da utilização do diagrama de máquina de estado (state machine diagram). Nesse contexto, considere os dois diagramas de máquinas de estados representados a seguir de acordo com a notação da UML. Considere que os eventos e as atividades homônimas em ambos os diagramas têm o mesmo significado.
Os dois diagramas de máquinas de estados apresentados são equivalentes entre si.
PORQUE
Modelar o evento02 com uma transição recursiva (conforme o diagrama da direita) é equivalente a modelar o evento02 com uma atividade interna (conforme o diagrama da esquerda).
Analisando-se as afirmações acima, conclui-se que:
a) as duas afirmações são verdadeiras, e a segunda justifica a primeira. b) as duas afirmações são verdadeiras, e a segunda não justifica a primeira.
c) a primeira afirmação é verdadeira, e a segunda é falsa. d) a primeira afirmação é falsa, e a segunda é verdadeira. e) as duas afirmações são falsas.
29. (2010 – CESPE) No diagrama de atividades da UML abaixo:
a) São descritos pelo menos sete nós de ação. b) São descritas pelo menos duas subatividades. c) É descrito apenas um nó de bifurcação. d) São descritos pelo menos três nós de controle. e) É descrito apenas um controle de fluxo.
30. (2010 – FCC/TRT) A modelagem de instâncias de itens contidos em diagramas de classes é feita pelo diagrama de:
a) sequência. b) pacotes. c) casos de uso. d) objetos. e) componentes.
31. (2010 – CESPE/ABIN) Considerando-se a figura a seguir, que ilustra um diagrama de atividade usado para representar o fluxo de controle de uma atividade, é correto afirmar que um pedido possui mais de um item, e o símbolo asterisco é usado para representar a concorrência
dinâmica; assim, os itens do pedido poderão ser registrados por meio de um laço, durante o estado de ação.
( ) Certo ( ) Errado
32. (2010 – CESPE/ ABIN) A figura a seguir ilustra um diagrama de
gráfico de estados ou de máquina de estados que pode ser utilizado para representar os estados de um sistema como um todo. As transições externas ocorrem durante um estado do objeto e podem modificá-lo, enquanto as autotransições saem do estado atual do objeto, podem executar alguma ação e retornam ao mesmo estado inicial.
( ) Certo ( ) Errado
33. (2010 – CETAP) Analise os seguintes enunciados relacionados aos componentes da linguagem UML e marque a alternativa CORRETA.
I. Os diagramas de casos de uso têm como objetivo ilustrar a interação entre elementos (atores) e funcionalidades do sistema; II. O modelo de classes de domínio representa as classes no domínio
do negócio em questão e não leva em consideração restrições inerentes à tecnologia a ser utilizada na solução;
III. Uma classe em um diagrama de classes é definida por um nome, uma lista de atributos (não obrigatória) e uma lista de operações (não obrigatória);
IV. O modelo de interação pode ser descrito utilizando diagramas de componentes ou diagramas de estados;
V. Os pacotes são mecanismos de agrupamento genérico e podem ser utilizados para agregar casos de uso, classes e alguns outros tipos de elementos.
a) Os enunciados I, II e IV estão corretos. b) Somente o enunciado I está correto. c) Os enunciados I, IV e V estão corretos. d) Os enunciados I, II, III e V estão corretos. e) Todos os enunciados estão corretos.
34. (2010 – FUNCAB/ PRODAM) Seja a figura a seguir, que representa um estado de um Diagrama de Transições de Estados daUML2.0:
O que representa o elemento abc() ? a) Uma ação de entrada. b) Uma ação de saída. c) Uma atividade. d) Um evento interno. e) Uma condição de guarda.
35. (2010 – FEPESE/SEFAZ) A respeito da classificação dos diagramas de UML, assinale a alternativa correta.
a) O diagrama de atividades é classificado como diagrama de interação e como diagrama de comportamento.
b) O diagrama de casos de uso é classificado como diagrama de interação e como diagrama de comportamento.
c) O diagrama de máquina de estados é classificado como diagrama de interação, mas não é classificado como diagrama de comportamento.
d) O diagrama de comunicação é classificado como diagrama de interação e como diagrama de comportamento.
e) O diagrama de sequência é classificado como diagrama de interação, mas não é classificado como diagrama de comportamento.
36. (2010 – FEPESE/ SEFAZ) Relacione cada tipo de diagrama de UML da Coluna 1 com os respectivos elementos sintáticos da Coluna 2. Coluna 1
1. Diagrama de atividades 2. Diagrama de máquina de estados
Coluna 2 ( ) Ação ( ) Estado final ( ) Fluxo de controle ( ) Pseudoestado inicial ( ) Nodo fusão ( ) Pseudoestado escolha ( ) Transição
Assinale a alternativa que indica a sequência correta, de cima para baixo. a) 1 - 2 - 1 - 2 - 1 - 1 - 1 b) 1 - 2 - 1 - 2 - 1 - 2 - 1 c) 1 - 2 - 1 - 2 - 1 - 2 - 2 d) 1 - 2 - 2 - 2 - 1 - 2 - 2 e) 2 - 1 - 2 - 1 - 2 - 1 - 1
37. (2010 – FCC/BAHIAGÁS) É um tipo de diagrama comportamental da UML. Trata-se do Diagrama de:
a) Casos de Uso. b) Pacotes. c) Objetos. d) Componentes. e) Classes.
38. (2010 – FCC/MPE) Caso particular de associação binária utilizado para expressar um relacionamento todo-parte. Entretanto, a parte pode não ser exclusiva de um único todo. No diagrama de classes é uma: a) Generalização. b) Composição. c) Estereotipagem. d) Agregação. e) Dependência.
39. (2009 – VUNESP/CETESB) Durante o processo de documentação dos objetos de um sistema, percebeu-se a necessidade de armazenar os eventos que acionam determinados métodos de um objeto. Utilizando UML, o diagrama que oferece artefatos para representar esses recursos é o Diagrama de:
a) Classe. b) Pacote. c) Processo. d) Caso de Uso. e) Máquina de Estado.
40. (2009 – VUNESP/CETESB) Na UML, a principal diferença entre o diagrama de objetos e o diagrama de classes é que o diagrama de: objetos mostra:
a) os objetos criados para o projeto, enquanto o diagrama de classes mostra os contextos de uso dos objetos.
b) os objetos que foram instanciados das classes, enquanto o diagrama de classes é a representação da estrutura das classes. c) a aplicação de um diagrama de classes dentro do contexto de um diagrama de eventos.
d) a colaboração dos objetos, enquanto o diagrama de classes mostra a estrutura das classes.
e) apenas os objetos públicos, enquanto o diagrama de classes mostra todos os objetos.
41. (2009 – FGV/MEC) Na UML o diagrama que descreve uma sequência de ações que representam um cenário principal e cenários alternativos, com o objetivo de demonstrar o comportamento de um sistema, por meio de interações com atores, é o diagrama de:
a) Máquina de Estados. b) Caso de Uso. c) Implantação. d) Atividades. e) Pacotes.
42. (2009 – FCC/TJ) Considere o diagrama abaixo:
Em UML, trata-se de um exemplo típico de Diagrama de a) Distribuição.
b) Colaboração ou Comunicação. c) Máquina de Estados. d) Atividade.
e) Sequência.
43. (2008 – FCC/TCE) Um diagrama de objetos:
a) tem a mesma função que um diagrama de atividades diferenciando deste apenas na representação gráfica.
b) capta um conjunto de abstrações como um grupo de interesse e em tal contexto expõe sua semântica e seus relacionamentos com outras abstrações existentes nesse grupo da mesma forma que em um diagrama de classes.
c) exibe um único conjunto de objetos relacionados uns com os outros em um determinado momento.
d) mostra a seqüência de execução de atividades entre objetos relacionados, no tempo, e a duração de cada objeto por meio de linhas de vida.
e) exibe diversos conjuntos de objetos relacionados uns com os outros em um determinado momento.
44. (2008 – FCC/TCE) Considere o diagrama:
Na UML 2.0 os elementos X1 e X2 (semicírculo e círculo) representam, respectivamente,
a) conexão passiva e conexão ativa. b) componente de pacote e interface. c) dependência passiva e dependência ativa. d) interface requerida e interface fornecida. e) interface e conector.
45. (2008 – CESGRANRIO/Petrobrás) Aplicações com interfaces web podem apresentar fluxos de navegação complexos entre suas páginas. Há links e botões a serem clicados a qualquer momento, disparando eventos de transição de uma página para outra e até para si mesma. Utilizando Javascript no lado do cliente, e possivelmente recursos Ajax, é possível habilitar ou desabilitar links e permitir ou impedir o envio de formulários com base em condições verificadas em tempo real. Dentre os tipos de diagrama UML listados a seguir, qual o que melhor modelaria o fluxo de navegação descrito?
a) Classe b) Atividade c) Máquina de estado d) Componente e) Seqüência
46. (2009 – FCC/TJ) Considere:
I. Modelagem do aspecto dinâmico de um sistema; II. Exibição da concorrência de atividades; III. Exibição das ramificações de controle de fluxo. O Diagrama de Atividades da UML contempla corretamente o que consta em a) I, apenas. b) II, apenas. c) III, apenas. d) II e III, apenas. e) I, II e III. 47. ( 2007 – FCC/MPU)
Objetivo e Requisitos de Modernização de Processos e de ti em Órgão da Esfera Governamental
Objetivo:
O Ministério Público do Governo Federal de um país deseja modernizar seu ambiente tecnológico de informática. Para tanto, adquirirá equipamentos de computação eletrônica avançados e redefinirá seus sistemas de computação, a fim de agilizar seus processos internos e também melhorar seu relacionamento com a sociedade
Requisitos para atender ao objetivo: Orientação a objeto:
Considere a frase: "A situação em que se encontrar um processo, após cada remessa, parecer ou quaisquer ações que venham a modificar sua situação, deverá ser mostrada no sistema". O diagrama mais adequado para a representação desta condição é o de:
a) Seqüência. b) Máquina de Estados. c) Atividades. d) Caso de Uso. e) Classe.
48. (Enunciado anterior) No caso dos trâmites processuais, maior clareza na visualização das tarefas executadas em cada departamento pode ser dada em um diagrama de:
a) atividades mediante o uso de lifelines.
b) máquina de estados mediante o uso de action nodes. c) máquina de estados mediante o uso de fork nodes. d) atividades mediante o uso de swimlanes. e) seqüência mediante o uso de join nodes.
49. (2009 – ESAF - ANA) O diagrama UML, que é considerado semanticamente equivalente ao diagrama de sequências, uma vez que pode ser convertido para este sem perda de informação, é o diagrama de: a) atividades. b) colaboração. c) classes. d) casos de uso. e) transição de estados.
50. (2009/CESGRANRIO) Um Analista de Sistemas precisa fazer uma manutenção em determinado sistema de informação. Ao vasculhar a documentação desse sistema, encontrou a figura a seguir.
Essa figura ilustra um exemplo de que diagrama UML? a) Casos de uso.
b) Atividades. c) Classes. d) Estado. e) Contexto.
51. (2010 – CESPE/EMBASA) O diagrama de atividades tem por objetivo mostrar o fluxo de atividades em um único processo; entretanto, esse diagrama não mostra como as atividades dependem umas das outras, porque isso é responsabilidade do diagrama de dependências.
( ) Certo ( ) Errado
52. (2010 – CESPE/EMBASA) Um diagrama de estado é capaz de mostrar os estados possíveis de um objeto. Além disso, pode mostrar as transações responsáveis pelas suas mudanças de estado.
( ) Certo ( ) Errado
53. (2010 – CESPE/EMBASA) Os diagramas em UML podem ser estáticos ou dinâmicos. O diagrama de classes é um exemplo de um diagrama dinâmico.
54. (2010 – CESPE/EMBASA)
A figura acima é um exemplo de diagrama de transição de estados, que permite modelar como o sistema responde a eventos internos e externos, especificando o que acontece quando o evento ocorre. Ele é útil para modelar o comportamento de sistemas de tempo real, já que tais sistemas lidam com estímulos do ambiente. A respeito desse assunto e da figura acima, julgue os próximos itens.
É possível criar um diagrama de transição de estados que descreva o ciclo de vida de um objeto em níveis de detalhe arbitrariamente simples ou complexos, dependendo das necessidades, pois não há a obrigação de ilustrar todos os eventos possíveis.
( ) Certo ( ) Errado
55. (2009 – FCC/ TRT) Cobre um conjunto de instâncias dos itens encontrados nos diagramas de classe, expressa a parte estática de uma interação composta pelos objetos que colaboram entre si, mas sem qualquer uma das mensagens passadas entre eles e, também, congela um momento no tempo. Na UML, trata-se do diagrama de:
a) atividade. b) comunicação. c) sequência. d) tempo. e) objetos.
56. (2008 – ESAF) Na Orientação a Objetos, um diagrama que retrata uma série de elementos estáticos, suas associações, estruturas de superclasse e outros inter-relacionamentos estáticos são denominados diagrama de: a) interação. b) estado. c) colaboração. d) classe. e) seqüência.
57. (2010 – FCC) Na UML os diagramas servem para capturar diferentes visões do sistema. NÃO é um diagrama UML:
a) Diagrama de Métodos. b) Diagrama de Classes. c) Diagrama de Objetos. d) Diagrama de Sequência. e) Diagrama de Estados.
58. (2010 – ESAF/SUSEP) Em relação à orientação a objetos, é correto afirmar que:
a) diagrama de classe é o mesmo que diagrama de estados aninhados.
b) em herança simples uma superclasse pode ter apenas uma subclasse.
c) interdependência entre atributos existe apenas quando aparecem em fluxos de diagramas de estados polimórficos. d) o diagrama de estado mostra os estados admissíveis que os objetos de uma classe podem assumir e as transições permitidas entre pares de estados.
e) o diagrama de estado mostra os estados admissíveis que os atributos de um objeto podem assumir, não contemplando transições entre pares de estados.
59. (2010 – FCC) Na UML 2.0, o Diagrama de Comunicação e o de Sequência são dois tipos de diagrama de:
a) Estrutura Composta. b) Componente. c) Interação. d) Máquina de Estado. e) Objeto. 60. (2010 – CESPE/TRE)
A figura acima corresponde a um diagrama da UML do tipo a) de sequência.
b) de estado. c) de classes. d) de colaboração. e) de caso de uso.
61. (2008 – FCC) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é super-classe de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
a) ocultação. b) herança múltipla. c) dependência. d) polimorfismo. e) composição.
62. (2009 – FCC/TRT) Considere a figura: Na UML 2, a figura acima corresponde ao diagrama de:
Na UML 2, a figura acima corresponde ao diagrama de a) Máquina de Estados.
b) Sequência. c) Atividades. d) Temporização. e) Estruturas Compostas.
63. (2008 – CESGRANRIO/TJ-RO) Um exemplo de diagrama previsto na UML é o Diagrama de:
a) Fluxo de Dados.
b) Entidades e Relacionamentos. c) Atividade.
d) Gantt. e) Causa e Efeito.
64. (2009 – FCC/TRE) No diagrama de classes da UML uma superclasse, com uma ou mais subclasses, representa um relacionamento do tipo:
a) composição. b) agregação. c) generalização. d) associação. e) modularização.
65. (2008 – CESGRANRIO/BNDES) O diagrama UML mais indicado para representar o passo a passo do fluxo de eventos principal de um caso de uso de um software orientado a objetos é o diagrama de:
a) casos de uso. b) atividades. c) eventos e transições. d) classes.
e) componentes.
66. - (2004 – CESPE/TRE) Na UML, um diagrama de estados mostra os vários estados pelos quais passa um objeto e as transições de um estado para outro.
( ) Certo ( ) Errado
67. ( 2006 – ESAF/CGU) Na UML o diagrama que mostra elementos de configuração de processamento “runtime” e os componentes de software, processos e objetos, que neles se mantêm, é denominado diagrama de a) Atividades. b) Casos de Uso. c) Implantação. d) Componentes. e) Estado.
68. (2006 – ESAF/CGU) Quanto ao uso de diagramas na UML para a modelagem de objetos é correto afirmar que o Diagrama de Seqüência:
a) descreve a funcionalidade do sistema percebida por atores externos.
b) apresenta a interação de seqüência de tempo dos objetos que participam na interação.
c) apresenta a interação de seqüência de atores que participam na interação.
d) descreve a funcionalidade do sistema percebida por atores internos.
e) apresenta a interação de seqüência estática de pacotes, relacionamentos e instâncias.