Questões de Concurso
Sobre uml em engenharia de software
Foram encontradas 2.049 questões
1. Decisions, merges, forks e joins.
2. Include e Extend.
Eles são representados, correta e respectivamente, nos diagramas de
A linguagem de modelagem unificada (UML, do inglês unified modeling language) é “uma linguagem-padrão para descrever/documentar projeto de software. A UML pode ser usada para visualizar, especificar, construir e documentar os artefatos de um sistema de software intensivo”.
PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software. Grupo A, 2021.
A UML 2.5.1 fornece especificação para 13 diagramas. A partir disso, analise as definições a seguir.
I. Um diagrama de classe fornece uma visão estática ou estrutural do sistema. Ele não mostra a natureza dinâmica das comunicações entre os objetos das classes no diagrama.
II. Um diagrama UML de caso de uso é uma visão geral de todos os casos de uso e de como eles estão relacionados. Fornece uma visão geral da funcionalidade do sistema.
III. O diagrama de sequência é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.
IV. O diagrama de atividade UML (conhecido como “diagrama de colaboração” na UML 1.X) fornece outra indicação da ordem temporal das comunicações, mas dá ênfase às relações entre os objetos e as classes em vez da ordem temporal.
É correto o que se afirma em
Em relação à UML (Linguagem de Modelagem Unificada), analise as afirmações a seguir.
I - Os Diagramas estruturais devem ser utilizados para especificar detalhes da estrutura do sistema e seus aspectos dinâmicos.
II - São Diagramas de Interação o Diagrama de Sequência e o Diagrama de Implantação.
III - Os diagramas comportamentais da UML demonstram os aspectos estáticos do sistema. Podem especificar os conceitos do negócio e seus relacionamentos e os estados, sequência de atividade e colaborações.
Está CORRETO o que consta em:
Um dos diagramas utilizados na UML é o diagrama de classes, o qual representa aspectos estruturais de um software.
Acerca de orientação a objetos, julgue o item subsequente.
O “problema do diamante”, que surge quando uma classe
herda de duas classes que compartilham uma mesma classe
pai, não resulta em conflitos de métodos ou ambiguidades na
resolução de herança múltipla.
1. Diagrama de Estados
2. Diagrama de Atividades
3. Diagrama de Comunicação
4. Diagrama de Sequência
( ) Mostra o comportamento dinâmico de um sistema ou de parte de um sistema por meio do fluxo de controle entre ações que o sistema executa. Um dos componentes principais é um nó ação, que corresponde a uma tarefa executada por um sistema de software. Existem setas que vão de um nó ação para outro e indicam o fluxo de controle.
( ) Provê uma visão dinâmica dos objetos de uma classe, sendo importantes para modelar o comportamento de objetos de uma classe em resposta à ocorrência de eventos.
( ) É um diagrama de interação com ênfase na organização estrutural dos objetos e nas relações entre os objetos e classes que enviam ou recebem mensagens.
( ) É utilizado, principalmente, para modelar as interações entre os atores e os objetos e entre os próprios objetos. Indica as comunicações dinâmicas durante a execução de uma tarefa e mostra a ordem temporal na qual as mensagens são enviadas para executar a tarefa.
A ordem CORRETA de preenchimento dos parênteses, de cima para baixo, é:
Sobre os elementos de modelagem dos diagramas de casos de uso definidos pela UML 2.5.1, assinale a afirmativa correta.

A figura é um Diagrama de

Esse diagrama é denominado Diagrama de
• Cd é subclasse de Ab;
• Cd implementa Intf;
• Um objeto de Cd deve ser composto por, pelo menos, um objeto de Ef.
Qual diagrama atende às especificações apresentadas?
O diagrama a ser utilizado para essa descrição é o de

Os conjuntos a seguir representam parte do estado de um banco de dados.
G = { g1, g2, g3, g4 } K = { k1, k2, k3 } M = { m1, m2, m3, m4 }
Admita que os elementos dos conjuntos acima sejam instâncias das classes de mesmo nome, presentes no diagrama de classes.
Quais conjuntos Srel e Trel completam o estado desse banco de dados, sem que as regras de multiplicidade do diagrama de classes sejam violadas?
I. O diagrama de pacotes é um digrama estrutural que tem por objetivo representar como os elementos do modelo estão divididos logicamente. II. O diagrama de casos de uso exibe os atores e seus relacionamentos sendo utilizado na fase de especificação de requisitos. III. O digrama de atividades descreve os passos a serem percorridos para a conclusão de uma atividade específica.



(fonte das figuras: R.S. PRESSMAN, B.R. MAXIM, B.R., Engenharia de Software: Uma Abordagem Profissional, 8ª edição, Ed. McGraw-Hill)

( ) Pode ser acessado somente pela própria classe. ( ) Pode ser acessado pela própria classe ou por qualquer outra classe. ( ) Pode ser acessado pela própria classe ou por qualquer subclasse, mas não a outras classes. ( ) Pode ser acessado pela própria classe ou por qualquer classe que pertença ao mesmo pacote.
A ordem CORRETA dos símbolos de visibilidade utilizadas na UML que preenchem os parênteses, de cima para baixo, é:

Assinale a alternativa que apresenta o nome do diagrama da UML ilustrado na figura.