Questões de Concurso
Sobre diagrama de classes em engenharia de software
Foram encontradas 397 questões
Os diagramas de classe UML também podem exibir relações entre classes. Uma relação de ___________ representa uma conexão particular entre classes em que alterações na segunda classe podem requerer alterações na primeira classe; essa relação é indicada por uma linha tracejada (com setas opcionais nas extremidades e com rótulos opcionais).
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Considere o diagrama de classes UML apresentado a seguir.

Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.
I - O diagrama de classes não mostra a natureza dinâmica das comunicações entre os objetos das classes.
II - Os elementos principais do diagrama de classes são caixas, ou seja, ícones que representam classes e interfaces. Cada caixa é dividida em partes horizontais. A parte superior contém o nome da classe. A seção do meio lista os atributos da classe. A terceira seção contém as operações ou comportamentos da classe.
III - A associação entre duas classes indica que há uma relação estrutural entre ambas, não sendo possível indicar o número de objetos de uma classe associados a outra classe.
Quais estão corretas?
Considere as seguintes informações sobre diagramas UML.
I - Diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.
Quais estão corretas?
A partir da explicação apresentada, pode-se inferir que um(a)
Esse atributo é dito como sendo um atributo
Considere os diagramas de classe apresentados em 1, 2, 3 e 4, e sua implementação na linguagem Java.

Quanto a esses diagramas, analise as afirmativas seguintes.
I É impossível implementar em Java o modelo expresso pelo diagrama (1).
II É impossível implementar em Java o modelo expresso pelo diagrama (4).
III O diagrama (3) representa o envio da mensagem m de um objeto da classe K1 para um objeto da classe Y1.
IV O diagrama (2) descreve uma classe T1 que simultaneamente é uma especialização de W1 e implementa as interfaces X e Y.
Está(ão) correta(s)
Um Analista observou:
Assinatura de um atributo é a linha que representa uma classe ou interface em um diagrama de classe UML e tem este formato: + AttributeName : TypeName [*].
Ele perguntou ao seu colega o que significava o símbolo + que antecede o AttributeName, ao que seu colega respondeu que significava visibilidade pública. Após essa resposta ele fez duas novas perguntas:
I. O que significam os símbolos – e # antes do AttributeName?
II. O que significa o símbolo [*] após o TypeName?
Seu colega respondeu, corretamente, que os símbolos – e # antes do AttributeName e o símbolo [*] após o TypeName significavam, respectivamente, visibilidade
Considere os três diagramas de classes a seguir.

Assinale a alternativa que identifica corretamente o conceito do paradigma de orientação a objetos
presente em cada diagrama.
Figura 7 - Classe Observando-se a classe mostrada na Figura 7, analise as assertivas abaixo:
I. O atributo "a2" (seta nº 1) é do tipo "public", e o seu conteúdo somente poderá ser acessado ou alterado por meio das operações da classe "A", "getA2" (seta nº 4) e "setA2" (seta nº 6). II. "a4" (seta nº 3) é um atributo estático, e o seu conteúdo será o mesmo para todos os objetos instanciados da classe "A". III. A operação "apres" (seta nº 8) é abstrada, não sendo implementável pela classe "A".
Quais estão corretas?
Considerando-se o diagrama de classes apresentado a seguir, é correto afirmar que

As restrições sobre generalizações em diagramas de classes da UML são representadas no diagrama de classes, próximas à linha do relacionamento. As restrições incompleta e sobreposta, impostas à generalização a seguir, especificam que

O diagrama de classes da UML, apresentado a seguir, mostra uma associação entre classes que se dá por meio de uma classe associativa. Classes associativas podem ser substituídas por classes comuns, sem perda de informação.

Considerando as afirmações acima, assinale o diagrama de classes semanticamente
equivalente ao apresentado acima.
Para diagramas de classes da UML e suas multiplicidades, considere que: i) as multiplicidades corretas denotam o relacionamento entre as classes Cliente e Pedido, ii) um cliente pode ter vários pedidos associados e um pedido pode ter apenas 1 cliente associado.
Considerando essas afirmações, é obrigatório que um pedido tenha um único cliente associado e um cliente não necessariamente precisa ter pedidos associados. O diagrama correto que ilustra esta situação é descrito por:
Considere o seguinte diagrama de classes da UML 2.0:

A seta com linha tracejada indica uma
Considere o quadro a seguir, com os símbolos usados no diagrama de classes da UML:

Analisando-se o quadro de cima para baixo, verifica-se que
os símbolos representam, respectivamente,
Os diagramas a seguir representam formas de acesso de um candidato a seus eleitores:

A UML 2.0 descreve 13 diagramas que são separados em diagramas estruturais e comportamentais. A respeito dos diagramas da UML, foram feitas as seguintes afirmações:
I. Diagramas de classes, componentes, objetos, implantação e pacotes são considerados diagramas estruturais. II. Diagramas de estado, atividade, caso de uso e interação são considerados diagramas comportamentais. III. Uma sequência de transações executadas por um sistema, que produz um resultado mensurável de valores para um ator em particular, é representada graficamente pelo diagrama de sequência. IV. Diagramas de sequência e comunicação compõem o diagrama de interação. V. Diagrama temporal é um dos diagramas que compõem o diagrama de interação.
Estão corretas