Questões de Concurso
Sobre diagrama de classes em engenharia de software
Foram encontradas 397 questões
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.
• ClasseY é a única classe abstrata do diagrama.
• São apresentados os únicos relacionamentos existentes entre as classes envolvidas.
• Z é uma instância de ClasseZ.
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.
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).

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).


Assinale a alternativa correta.
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.

Assinale a alternativa que defne corretamente qual o relacionamento entre as classes da fgura acima:

Assinale a alternativa que define corretamente qual o relacionamento entre as classes da figura acima.

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

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:

Qual conjunto de classes e interfaces Java é compatível com os elementos de modelagem existentes nesse diagrama?
• 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

Essa ferramenta é conhecida como Diagrama de