

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Na Unified Modeling language (UML) existe uma série de diagramas que compõe toda a sua estrutura. Existe um diagrama que complementa o diagrama de caso de uso, cujo objetivo é fornecer a representação gráfica do fluxo de interação em um cenário específico. Qual é este diagrama?
Diagrama de colaboração.
Diagrama de componentes.
Diagrama de sequência.
Diagrama de atividades.
Um Técnico de um Tribunal está preparando um treinamento sobre UML 2.5. Em um dos slides da apresentação ele mostrou os seguintes elementos utilizados em notações de diagramas:
1. Decisions, merges, forks e joins.
2. Include e Extend.
Eles são representados, correta e respectivamente, nos diagramas de
sequência e classes.
classes e atividades.
atividades e máquina de estados.
sequência e casos de uso.
atividades e casos de uso.
A Unified Modeling Language (UML) é composta por uma série de diagramas, sendo um dos mais relevantes, o Diagrama de Classes. Analise o Diagrama de Casses ilustrado na figura abaixo.

Fonte: Banca Examinadora, 2023.
Considerando o diagrama, analise as afirmativas abaixo.
I. Os atributos da classe Funcionário têm visibilidade protegida.
II. Os métodos da classe Acompanhamento têm visibilidade privada.
III. Um funcionário pode possuir somente um acompanhamento.
IV. Os atributos da classe Acompanhamento têm visibilidade protegida.
V. O método da classe Funcionário não retorna valor.
Estão corretas apenas as afirmativas
II e V.
I, III e IV.
II e III.
I, IV e V.
Uma Analista está modelando um diagrama da UML 2.5 e necessita demonstrar 05 seguintes relacionamentos entre classes de objeto:
I. Associação na qual um todo é relacionado com suas partes em que estes últimos têm “vida” própria. Também conhecida como relação de conteúdo. Trata-se de um caso particular de associação e indica que uma das classes do relacionamento é uma parte, ou está contida em outra classe. Palavras chaves que podem ser usadas para identificá-la são: “consiste em”, “contêm” e “é parte de”.
II. É um caso particular da associação mencionada no item I, em que classes (parte) que estão contidas em uma outra (todo) “vivem” e constituem a outra. Se o objeto da classe que as contém for destruído, as classes-parte serão destruídas juntamente, já que elas fazem parte da classe toda.
Os itens I e II correspondem, correta e respectivamente, a
herança e dependência.
generalização e composição.
herança e dependência.
agregação e composição.
agregação e generalização.
Analise a Figura 1 abaixo e assinale a alternativa correta.

Figura 1 (SOMMERVILLE, 2007).
Especificação de um diagrama de classe.
Trata-se de uma arquitetura MVC (Model-View-Controller).
São os tipos de padrão de Design Pattern: modelo, controlador e visão.
Refere-se a uma arquitetura de projetos SCRUM.
Faz referência a um metamodelo UML de classificação.
UML (Unified Modeling Laguage) ou Linguagem de Modelagem Unificada fornece ferramentas para análise, projeto e implementação de softwares. Sobre a UML, analise as assertivas abaixo:
I. Notação é a parte gráfica, a sintaxe da linguagem de modelagem, definindo como os itens e conceitos serão modelados.
II. Metamodelo é um diagrama que define a notação, geralmente um diagrama de classe.
III. UML possui uma abordagem familiar padrão que modela uma classe usando três itens: nome da classe, atributos da classe e métodos da classe.
Quais estão corretas?
Apenas I.
Apenas III.
Apenas I e II.
Apenas II e III.
I, II e III.
Qual é a diferença entre inversão de controle e injeção de dependências?
A inversão de controle é um princípio e a injeção de dependências é uma técnica.
A inversão de controle é uma técnica e a injeção de dependências é um princípio.
Não há diferença, os termos são sinônimos.
A inversão de controle é um conceito antigo e a injeção de dependências é um conceito moderno.
A injeção de dependências é uma técnica específica da linguagem Java.
O diagrama de interação é aplicado apenas para representar a interação entre o usuário e a interface gráfica do sistema, destacando as ações e as respostas visuais.
Certo
Errado
A UML (Unified Modeling Language) 2.0 define regras para a formação dos diagramas de classe e de objetos, sobre os quais é correto afirmar que
no diagrama de objetos, o formato para a representação do nome de um objeto é nome-da-classe<>nome-do-objeto.
o diagrama de classes apresenta um único compartimento contendo nome e descrição da finalidade da classe.
o diagrama de classes possui os compartimentos de nome, descrição e associação.
não se representa multiplicidade em um diagrama de objetos.
a representação de um diagrama de objetos possui três compartimentos.
A Linguagem de Modelagem Unificada (Unified Modeling Language - UML) é uma linguagem gráfica utilizada para modelar, documentar e especificar sistemas orientados a objetos. A respeito do diagrama de casos de uso, é correto afirmar que
tem por finalidade descrever o fluxo de trabalho do sistema, mostrando as atividades realizadas e as decisões tomadas.
é uma espécie de fluxograma, representando o processo sequencial e de interações entre o sistema e os atores.
o relacionamento de inclusão entre casos de uso é uma forma de herança, pois essa relação envolve a criação de uma nova classe ou entidade.
tem por objetivo apresentar uma visão externa geral das funcionalidades que o sistema deverá oferecer aos usuários, sem se preocupar com detalhes de implementação.
Conside o Diagrama da UML (Unified Modeling Language) abaixo e os itens a seguir:

I. Trata-se de um digrama de Casos de Uso.
II. O diagrama foi gerado a partir de um modelo estrutural.
III. A recepcionista do médico aciona o método VerInfo em uma instância P da classe de objeto InfoPaciente, fornecendo o identificador do paciente (UID).
Conforme Sommerville (2011), está CORRETO o que se afirma em:
Nenhum dos itens é verdadeiro.
I e II, apenas.
II e III, apenas.
I e III, apenas.
I, II e III.
A Linguagem de Modelagem Unificada (Unified Modeling Language – UML) é uma linguagem utilizada para modelar soluções de software, estruturas de aplicação, comportamento de sistemas e processos de negócio. Pertencem à linguagem UML, os seguintes diagramas, EXCETO:
De tempo.
De estados.
De atividades.
De caso de uso.
Entidade relacionamento.
Considere o Diagrama de Classes da UML (Unified Modeling Language) abaixo:

Qual é o tipo de relacionamento entre os objetos?
Associação.
Composição.
Dependência.
Generalização.
Realização.
Assinale a alternativa que apresenta a notação gráfica para modelagem de software que define um conjunto de diagramas para documentar e ajudar no design de sistemas de software, particularmente sistemas orientados a objetos.
UML.
XML.
HTML.
GML.
OWL.
A UML (Unified Modeling Language) é uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de um sistema de software. O diagrama a seguir apresenta um dos tipos de diagrama UML mais comuns:

Esse é um diagrama de:
Atividade.
Sequência.
Transição de Estado.
Componente.
Caso de Uso.
A UML foi criada como um modelo padronizado para descrever uma abordagem de programação orientada ao objetos. De acordo com a metodologia UML, há quatro diagramas que descrevem os aspectos dinâmicos de um sistema. Um deles é mostrado abaixo, é orientado a fluxos de controle, que mapeia fluxos de processos de maneira fácil de entender.

A figura é um Diagrama de
Pacotes.
Atividades.
Sequência.
Colaboração.
Componentes.
A visibilidade é utilizada para representar o nível de acessibilidade de um determinado atributo ou método, sendo representada a esquerda destes. Assinale a alternativa correta que apresenta os quatro modelos de visibilidade.
Protegida, pacote, privado, neutra.
Público, sigilosa, pacote e privado.
Público, confidencial, pacote e privado.
Público, protegido, pacote, privado.
Em UML, um relacionamento estrutural entre classes é representado pelo item denominado
interações.
dependência.
generalização.
máquina de estados.
associação.
A Linguagem de Modelagem Unificada (UML) fornece ferramentas para análise, projeto e implementação de softwares, assim como modelagem de negócios e processos para o desenvolvimento orientado a objetos. A especificação UML tem uma abordagem familiar padrão que modela uma classe usando alguns itens, EXCETO:
Nome da classe.
Modificadores de visibilidade.
Métodos da classe.
Visibilidade de eventos.
Atributos da classe.
Acerca das linguagens específicas de domínio, a Unified Modeling Language (UML) foi projetada a partir de
um metamodelo que possibilita a descrição de componentes, como classes e pacotes, juntamente com relacionamentos que podem existir entre eles.
uma linguagem de programação orientada a objetos que viabiliza a criação de classes e pacotes com relações interconectadas.
um compilador para linguagens gráficas que permitem construir classes e pacotes relacionáveis.
uma linguagem de programação, a Java, permitindo a geração de classes e pacotes por meio de engenharia reversa.