Questões de Concurso Sobre diagrama de classes em engenharia de software

Foram encontradas 397 questões

Q486101 Engenharia de Software
Seja o conjunto de tabelas abaixo, as quais representam um banco de dados relacional.

AVALIADOR (id, nome, email)
AVALIADOR_TELEFONE (idAvaliador, telefone)
CONSULTOR (id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR (id, nome, orgaoOrigem)
AVALIACAO (idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO (idConsultor, idProjeto)

E as seguintes restrições:

• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
Considerando que o esquema relacional foi mapeado de um diagrama de classes da UML, então
Alternativas
Q486093 Engenharia de Software
No modelo de classes de projeto em notação UML 2.3 mostrado abaixo, no qual os detalhes irrelevantes para a questão foram omitidos, considere que:

• ClasseY é a única classe abstrata do diagrama.
• São apresentados os únicos relacionamentos existentes entre as classes envolvidas.
• Z é uma instância de ClasseZ.

imagem-009.jpg
O modelo ao lado permite concluir que uma mensagem enviada por Z pode, direta ou indiretamente, disparar a execução de uma operação definida em
Alternativas
Q446648 Engenharia de Software
A UML é uma linguagem originada na engenharia de software amplamente utilizada na modelagem de sistemas. O nome do tipo diagrama estruturante que representa estruturas estáticas, exibindo classes, interfaces, associações e outros relacionamento é o diagrama de:
Alternativas
Q443465 Engenharia de Software
O diagrama de classes oferece uma notação gráfica para modelar classes e seus relacionamentos, descrevendo, assim, possíveis objetos. Com relação ao meio de se estabelecer relacionamentos entre objetos e classes, é correto afirmar que uma descrição de um grupo de ligações com estrutura e semântica comuns é chamada de:
Alternativas
Q365303 Engenharia de Software
Diagrama de classe compartilha as mesmas propriedades dos demais diagramas. Seu conteúdo particular o diferencia dos outros diagramas. São itens contidos nos diagramas de classes, EXCETO:
Alternativas
Q345107 Engenharia de Software
Para a emissão de laudo a respeito de ferramentas e outros itens utilizados na programação de um sistema de informação, o perito deve dispor de conhecimentos de diversas áreas. Com referência a esses conhecimentos, julgue os próximos itens.

Considere a figura acima, que ilustra o extrato de um diagrama de classes.

Em face desse diagrama, é correto afirmar que, caso não se saiba, a priori, se um funcionário da escola é professor ou apoio administrativo, o programa pode invocar o método calcularSalario(), por meio da superclasse FuncionarioDaEscola, e, em tempo de execução, a versão de subclasse será chamada.
Alternativas
Q299199 Engenharia de Software
A figura abaixo é um diagrama da linguagem de
modelagem unificada (UML – Unified Modeling
Language
).

Considere-se que: objetos da classe “Comunicar” são
instanciados diretamente e sem erro; “String” e “int” são
classes dadas em uma biblioteca (ou pacote).

Imagem 057.jpg
Assinale a alternativa correta.
Alternativas
Q299198 Engenharia de Software
A figura abaixo é um diagrama da linguagem de
modelagem unificada (UML – Unified Modeling
Language
).

Considere-se que: objetos da classe “Comunicar” são
instanciados diretamente e sem erro; “String” e “int” são
classes dadas em uma biblioteca (ou pacote).

Imagem 057.jpg
Analise as afirmativas.

Imagem 058.jpg

Assinale a alternativa correta.
Alternativas
Q293183 Engenharia de Software
Identifque as afrmativas que defnem corretamente as formas de utilização de OCL (Object Constraint Language) na UML:

1. Utilizadas para especifcar condições invariantes em classes e tipos em modelo de classes.
2. Utilizadas para descrever pré e pós-condições em operações e métodos.
3. Utilizadas para definir estereótipos.
4. Utilizadas para especifcar guard conditions e change events nos diagramas de transição de estados.
5. Utilizadas para mapear modelagem de banco de dados.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q293179 Engenharia de Software
Analise o diagrama de classe da UML abaixo:
Imagem associada para resolução da questão
Assinale a alternativa que defne corretamente qual o relacionamento entre as classes da fgura acima:
Alternativas
Q293124 Engenharia de Software
Analise o diagrama de classe da UML abaixo:


Imagem 014.jpg


Assinale a alternativa que define corretamente qual o relacionamento entre as classes da figura acima.
Alternativas
Q271619 Engenharia de Software
Em qual dos diagramas a seguir a operação opA2() consegue enxergar o atributo b1?
Alternativas
Q271415 Engenharia de Software
A linguagem UML é constituída por uma série de diagramas. Assinale a alternativa que contém apenas diagramas estruturais.

Alternativas
Q271389 Engenharia de Software
Tipo especial de associação presente no diagrama de classes onde se tenta demonstrar que as informações de um objeto (chamado objeto-todo) precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe (chamados objetos-parte):

Alternativas
Q270561 Engenharia de Software
Abaixo é apresentando um digrama de classes conceitual, baseado nos princípios de Análise e Projeto de Sistema Orientado a Objetos.

Imagem associada para resolução da questão

Em relação ao digrama de classes acima é CORRETO afirmar:

Alternativas
Q270309 Engenharia de Software
Analise o diagrama UML a seguir:

Imagem associada para resolução da questão

Em relação ao modelo conceitual acima, pode-se dizer que:

I. A associação X é obrigatória para qualquer instância de ClasseD, mas opcional para as instâncias de ClasseE;

II. A associação Z é obrigatória para qualquer instância de ClasseB e de ClasseD;

III. a1 e b1 são atributos de uma instância de ClasseA;

IV. ClasseB e ClasseE são associadas por composição.

Está CORRETO o que se afirma em:
Alternativas
Q249355 Engenharia de Software
Seja o seguinte diagrama de classes UML:

Imagem associada para resolução da questão

Qual conjunto de classes e interfaces Java é compatível com os elementos de modelagem existentes nesse diagrama?

Alternativas
Q232445 Engenharia de Software
A UML 2.0 divide os diagramas em duas categorias, estruturais e de comportamento. São exemplos de diagramas estruturais e de comportamento, respectivamente, os diagramas de
Alternativas
Q225167 Engenharia de Software
A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe.

• Sejam duas classes, ALFA e BETA.

• Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA.

• Quando for necessário, BETA pode redefinir o comportamento de ALFA.

• Além disso, BETA participa em qualquer relacionamento no qual ALFA participa.

O caso exemplificado é conhecido como relacionamento de
Alternativas
Q225165 Engenharia de Software
Observe a figura, que mostra uma ferramenta empregada no desenvolvimento orientado a objetos, utilizada na construção do modelo do sistema desde o nível de análise até o de especificação. De todos, é o mais rico em notação.

Imagem 042.jpg

Essa ferramenta é conhecida como Diagrama de
Alternativas
Respostas
301: A
302: A
303: C
304: A
305: A
306: C
307: D
308: D
309: E
310: A
311: C
312: C
313: C
314: E
315: D
316: B
317: D
318: A
319: D
320: A