Buscar

Modelagem de Sistemas 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 152 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 152 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 152 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. 
 
 
Dentre os princípios do paradigma de orientação a 
objeto, listados, assinale aquele que representa "a 
capacidade do ser humano em focar nos aspectos de 
interesse e desconsiderar o que não é relevante ao 
contexto do problema" 
 
 
 
Encapsulamento 
 
 
Herança 
 
 
Polimorfismo 
 
 
Abstração 
 
 
Visibilidade 
 
 
 
Explicação: 
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do 
dominio do problema, chama-se ABSTRAÇãO, 
 
 
 
 
 
 
 
 
 
2. 
 
 
Qual da afirmação abaixo NÃO corresponde com as 
definições de Desenvolvimento de Softwares 
Orientado a Objetos? 
 
 
 
A orientação a objetos é uma tecnologia para a produção de modelos que 
especifiquem o domínio do problema de um sistema. 
 
 
Quando construídos corretamente, sistemas orientados a objetos são 
flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a 
oportunidade de criar e implementar componentes totalmente reutilizáveis. 
 
 
Modelos orientado a objetos são implementados convenientemente 
utilizando uma linguagem de programação orientada a objetos. A 
engenharia de software orientada a objetos é muito mais que utilizar 
mecanismos de sua linguagem de programação, é saber utilizar da melhor 
forma possível todas as técnicas da modelagem orientada a objetos. 
 
 
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e 
qualidade comprovadas usada em inúmeros projetos e para construção de 
diferentes tipo de sistemas. 
 
 
A orientação a objetos não pode ser utilizado em Softwares de larga escala. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
 
 
 
 
3. 
 
 
A UML foi definida para ser utilizada com o 
paradigma orientada a objetos o que significa que 
ela possui recursos para representação dos conceitos 
propostos pela Orientação a objetos. 
Dentre os conceitos abaixo, marque a opção que 
assertivamente define o objetivo da UML 
 
 
 
Ser dependente somente do processo de desenvolvimento. 
 
 
Ser dependente da linguagem de programação e do processo de 
desenvolvimento. 
 
 
Ser independente da linguagem de programação e processo de 
desenvolvimento. 
 
 
Ser independente da linguagem de programação e dependente do processo 
de desenvolvimento. 
 
 
Ser dependente somente da linguagem de programação. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Avalie as assertivas a seguir sobre o conceito de 
Herança. 
I. O conceito de herança é transitivo. Se A herdou 
de B e C herda de A, então podemos concluir que C 
também herda de B 
II. O polimorfismo é um conceito que depende da 
herança. 
III. A implementação da herança visa a economia de 
código e tempo de desenvolvimento. 
Estão corretas as assertivas 
 
 
 
Apenas II e III 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
I, II e III 
 
 
Apenas I e II 
 
 
Apenas I e III 
 
 
Apenas III 
 
 
 
Explicação: 
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então 
podemos concluir que C também herda de B - Verdade, a herança se propaga pela 
hierarquia, sendo considerada Transitiva, por isso. 
II. O polimorfismo é um conceito que depende da herança. - Verdade, somente 
podemos ter metodos polimorficos, se houver uma herança prévia. 
III. A implementação da herança visa a economia de código e tempo de 
desenvolvimento. - Verdade, aproveitando código já desenvolvido e testado 
 
 
 
 
 
 
 
 
 
5. 
 
 
O paradigma orientado a objetos, vislumbra um 
sistema: 
I. Como um conjunto de objetos, cada qual com 
suas responsabilidades, que interagem para 
realizarem as funcionalidades propostas pelo 
sistema. 
II. Que tem na Herança a possibilidade de otimizar e 
reaproveitar código, uma vez que permite que novas 
classes sejam definidas com base em classes já 
existentes. 
III. Onde o princípio do Polimorfismo permite que 
métodos herdados possam ser re-escritos de forma a 
comportar-se de forma diferente. 
IV. Onde o encapsulamento, garante que os 
métodos de uma classe serão acessados apenas pelos 
atributos da própria classe. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
No que tange aos conceitos dos princípios que 
norteiam a orientação a objetos, estão corretas: 
 
 
 
As assertivas I, II, III e IV 
 
 
Apenas as assertivas II e III 
 
 
Apenas as assertivas I, II e III 
 
 
Apenas as assertivas I, II e IV 
 
 
Apenas as assertivas I e III 
 
 
 
Explicação: 
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que 
interagem para realizarem as funcionalidades propostas pelo sistema. - 
VERDADE, um sistema OO é um sistema onde os objetos interagem. 
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez 
que permite que novas classes sejam definidas com base em classes já existentes. - 
VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela 
herança, 
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser 
re-escritos de forma a comportar-se de forma diferente. - VERDADE 
IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão 
acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento 
garante que os atributos sejam acessados apenas pelos métodos da prórpria classe 
 
 
 
 
 
 
 
 
 
6. 
 
 
Sobre a modelagem de sistemas, analise as 
assertivas a seguir 
I. A modelem consiste na elaboração de modelos, 
sobre a forma de diagrama por exemplo, com a 
finalidade de representar a realidade, abstraindo-se 
dos aspectos que não interessam ao contexto 
II. O uso de modelos, facilita a comunicação entre 
os envolvidos no desenvolvimento de software. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. A modelagem, de certa forma, facilita e fomenta 
a discussão de idéias e soluções entre os membros 
da equipe de desenvolvimento, que podem refina-
los até o real entendimento do problema. 
Com base em sua análise, assinale a UNICA 
opção contendo as assertivas corretas. 
 
 
 
Apenas I e III 
 
 
I, II e III 
 
 
Apenas III 
 
 
Apenas I e II 
 
 
Apenas II e III 
 
 
 
Explicação: 
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por 
exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos 
que não interessam ao contexto - VERDADE 
II. O uso de modelos, facilita a comunicação entre os envolvidos no 
desenvolvimento de software. - VERDADE 
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e 
soluções entre os membros da equipe de desenvolvimento, que podem refina-los 
até o real entendimento do problema. - VERDADE, os modelos ajudam a 
compreensão e entendimento. 
 
 
 
 
 
 
 
 
 
 
7. 
 
 
Avalie as assertivas a seguir no que se refere aos 
conceitos inerentes a UML (linguagem unificada de 
modelagem). 
I. A UML dispões de modelos (diagramas), sob 
diferentes perspectivas, aplicados a orientação a 
objetos. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
II. Dentre os diagramas da UML, destaca-se o 
diagrama de classes, um diagrama comportamental. 
III. A UML, sendo uma metodologia ativa, 
estabelece a sequencia em que os diagramas devem 
ser construídos. 
Com base em sua análise, assinale a opção que 
apresenta as assertivas CORRETAS. 
 
 
 
Apenas I 
 
 
Apenas I e II 
 
 
Apenas I e III 
 
 
Apenas II e III 
 
 
I, II e III 
 
 
 
Explicação: 
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a 
orientação a objetos. - Verdade 
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama 
comportamental. - Falso, o diagrama de classes é um diagrama estrutural 
III. A UML, sendo uma metodologia ativa, estabelecea sequencia em que os 
diagramas devem ser construídos. - Falso, a UML não é uma metodologia e sim 
uma linguagem visual de modelagem. 
 
 
 
 
 
 
 
 
 
8. 
 
 
Sabemos que os modelos nos ajudam a entender a 
complexidade do mundo real. No que se refere aos 
modelos, oriundos de processos de modelagem, 
avalie as assertivas a seguir: 
I. Uma maquete de um condomínio residencial é um 
modelo. 
II. Um modelo é uma representação da realidade 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. Um modelo aumenta o nível de complexidade 
do entendimento da realidade 
IV. Cada realidade somente contempla um único 
modelo. 
Com base em sua análise, marque a UNICA 
opção que contém TODAS as assertivas corretas. 
 
 
 
I 
 
 
II 
 
 
I e II 
 
 
II e III 
 
 
I, II e IV 
 
 
 
Explicação: 
I. Uma maquete de um condomínio residencial é um modelo. - VERDADE 
II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos 
ajuda a entender a complexidade da realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade - 
FALSO, um modelo dimini a complexidade da realidade e nos permite um maior 
entendimento. 
IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo 
do mesmo exemplo do condomínio residencial, a planta baixa é um modelo que 
complementa a maquete, por exemplo. Logo são possíveis vários modelos , sob 
diferentes perspectivas da mesma realidade. 
 
 
 
 
 
 
 
1. 
 
 
Considere as seguintes afirmações sobre UML 
(Unified Modeling Language): I. A UML é uma 
linguagem, uma notação, e não uma metodologia; 
II. Um diagrama de classes é um modelo que 
mostra o relacionamento estático entre as classes, 
incluindo associações, agregações e generalizações; 
III. A UML é uma linguagem orientada a objetos 
baseada numa extensão de XML. Quais afirmações 
estão corretas? 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Apenas I e III. 
 
 
Apenas I e II. 
 
 
Apenas II. 
 
 
Apenas II e III. 
 
 
I, II e III. 
 
 
 
Explicação: 
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não 
diz como e nem a ordem com que as ações são realizada, logo não é uma 
metodologia. 
II. Um diagrama de classes é um modelo que mostra o relacionamento estático 
entre as classes, incluindo associações, agregações e generalizações; - verdade 
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. 
- false, UML não é linguagem orientada a objetos para programação e sim uma 
linguagem de modelagem 
 
 
 
 
 
 
 
 
 
 
2. 
 
 
A UML divide os diagramas em: 
 
 
 
Diagramas Estruturais e Diagramas Comportamentais 
 
 
Diagramas Comportamentais e Diagramas de Fluxo de Dados 
 
 
Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e 
Diagramas de Agrupamento 
 
 
Diagramas Estruturais, Diagramas Transacionais e Diagramas de 
Agrupamento 
 
 
Nenhuma das anteriores 
 
 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
3. 
 
 
Dos conceitos da orientação a objetos aquele que 
consiste na separação de aspectos internos e 
externos de um objeto. Além disto, é utilizado 
amplamente para impedir o acesso direto ao estado 
de um objeto, disponibilizando externamente apenas 
os métodos que alteram estes estados é chamado de: 
 
 
 
Polimorfismo 
 
 
Herança 
 
 
Encapsulamento 
 
 
Objeto 
 
 
Classe 
 
 
 
Explicação: 
Pelo encapsulamento, os atributos (que determinam o estado de uma classe) de 
uma classe só podem ser acessados pelos metodos da propria classe. Encapsular 
significa proteger. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Ano: 2018 Órgão: UFMS Prova: FAPEC - 2018 - 
UFMS - Técnico de Tecnologia da 
Informação ADAPTADA 
 
No paradigma de Programação Orientada a Objetos, 
Polimorfismo pode ser descrito como: 
 
 
 
Tipo especial de método que inicializa as variáveis do objeto, quando 
instanciado (inicializado). 
 
 
Princípio pelo qual duas ou mais classes derivadas de uma mesma 
superclasse podem invocar métodos que têm a mesma identificação 
(assinatura) mas comportamentos distintos, especializados para cada classe 
derivada. 
 
 
Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo 
nome, desde que suas listas de parâmetros sejam diferentes, constituindo 
assim uma assinatura diferente. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Variável de uma instância que descreve as características dos objetos. 
 
 
Um modelo ou protótipo que define as características e comportamentos 
comuns a um conjunto de objetos de certo tipo. 
 
 
 
Explicação: 
Para haver polimorfismo precisa haver herança previamente. 
Poli = varios e morfirmo = forma 
Varias implementações (formas) de um mesmo método (mesma assinatura). Em 
cada implementação, um novo comportamento 
 
 
 
 
 
 
 
 
 
5. 
 
 
A linguagem de Modelagem Unificada (UML) 
emergiu como notação de diagramação de padrão, 
de fato e de direito, para a modelagem orientada a 
objetos. Desta forma, a sentença que conceitua 
apropriadamente a UML, segundo o OMG-Object 
Management Group, é 
 
 
 
um método comum para a representação da orientação a objetos 
 
 
uma linguagem visual para especificar, construir e documentar os artefatos 
dos sistemas 
 
 
uma linguagem para implementar os conceitos da orientação a objetos 
 
 
um método para especificar e modelar os artefatos dos sistemas. 
 
 
um processo de especificação e modelagem de sistemas orientados a objeto. 
 
 
 
Explicação: 
A UML não é um proceso, nem método e nem técnica e sim uma linguagem que 
permite construir modelos (diagramas) sob diferentes visões de um sistema, ou 
seja especificar, construir e documentar os artefatos dos sistemas 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
6. 
 
 
Ano: 2019 Órgão: UFRN Prova: COMPERVE - 
2019 - UFRN - Técnico de Tecnologia da 
Informação ADAPTADA 
Os conceitos da programação orientada a objetos 
(POO) surgiram no final da década de 1960, quando 
a linguagem Simula-68 introduziu as ideias de 
objetos e troca de mensagens para construção de 
programas. Tais concepções foram posteriormente 
amadurecidas e aprimoradas durante a década de 
1970 pela linguagem de programação Smalltalk. 
Mas a popularização da POO só se deu ao longo das 
décadas de 1980 e 1990, com as linguagens C++ e 
Java. 
Na POO, uma classe é: 
 
 
 
uma instância de um objeto 
 
 
um modelo ou molde de construção de objetos, em que não se podem 
definir características. 
 
 
um modelo ou molde de construção de objetos, em que se definem 
características e comportamentos. 
 
 
um objeto com função de instanciação, em que não se podem definir 
características. 
 
 
um objeto com função de instanciação, em que se definem comportamentos 
por meio de atributos. 
 
 
 
Explicação: 
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas 
propriedades e comportamento 
 
 
 
 
 
 
 
 
 
7. 
 
 
Ao modelarmos um atributo com a visibilidade 
PUBLICA, estamos ferindo a que princípio da 
Orientação a Objetos ? 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Mensagens a objetos. 
 
 
Visibilidade 
 
 
Polimorfismo 
 
 
Herança 
 
 
Encapsulamento 
 
 
 
Explicação: 
O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e 
somente acessado pelos métodos da própria classe. Ao modelarmos um atributo 
com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão 
acessar o atributo. 
 
 
 
 
 
 
 
 
 
8. 
 
 
Os diagramas UML da categoria comportamental 
são os de: 
 
 
 
classes, objetos e componentes.objetos, estrutura composta e máquinas de estado. 
 
 
casos de uso, atividades e máquinas de estados. 
 
 
classes, atividades e sequência. 
 
 
casos de uso, sequência e classes. 
 
 
 
 
 
 
2. 
 
 
Sabemos que os modelos nos ajudam a entender a 
complexidade do mundo real. No que se refere aos 
modelos, oriundos de processos de modelagem, 
avalie as assertivas a seguir: 
I. Uma maquete de um condomínio residencial é um 
modelo. 
II. Um modelo é uma representação da realidade 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. Um modelo aumenta o nível de complexidade 
do entendimento da realidade 
IV. Cada realidade somente contempla um único 
modelo. 
Com base em sua análise, marque a UNICA 
opção que contém TODAS as assertivas corretas. 
 
 
 
II 
 
 
I e II 
 
 
I 
 
 
II e III 
 
 
I, II e IV 
 
 
 
Explicação: 
I. Uma maquete de um condomínio residencial é um modelo. - VERDADE 
II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos 
ajuda a entender a complexidade da realidade 
III. Um modelo aumenta o nível de complexidade do entendimento da realidade - 
FALSO, um modelo dimini a complexidade da realidade e nos permite um maior 
entendimento. 
IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo 
do mesmo exemplo do condomínio residencial, a planta baixa é um modelo que 
complementa a maquete, por exemplo. Logo são possíveis vários modelos , sob 
diferentes perspectivas da mesma realidade. 
 
 
 
 
6. 
 
 
A UML divide os diagramas em: 
 
 
 
Nenhuma das anteriores 
 
 
Diagramas Estruturais, Diagramas Transacionais e Diagramas de 
Agrupamento 
 
 
Diagramas Estruturais e Diagramas Comportamentais 
 
 
Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e 
Diagramas de Agrupamento 
 
 
Diagramas Comportamentais e Diagramas de Fluxo de Dados 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
8. 
 
 
Considere as seguintes afirmações sobre UML 
(Unified Modeling Language): I. A UML é uma 
linguagem, uma notação, e não uma metodologia; II. 
Um diagrama de classes é um modelo que mostra o 
relacionamento estático entre as classes, incluindo 
associações, agregações e generalizações; III. A 
UML é uma linguagem orientada a objetos baseada 
numa extensão de XML. Quais afirmações estão 
corretas? 
 
 
 
Apenas I e II. 
 
 
I, II e III. 
 
 
Apenas I e III. 
 
 
Apenas II. 
 
 
Apenas II e III. 
 
 
 
Explicação: 
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não 
diz como e nem a ordem com que as ações são realizada, logo não é uma 
metodologia. 
II. Um diagrama de classes é um modelo que mostra o relacionamento estático 
entre as classes, incluindo associações, agregações e generalizações; - verdade 
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. 
- false, UML não é linguagem orientada a objetos para programação e sim uma 
linguagem de modelagem 
 
 
 
 
 
 
 
2. 
 
 
Os diagramas UML da categoria comportamental 
são os de: 
 
 
 
casos de uso, atividades e máquinas de estados. 
 
 
casos de uso, sequência e classes. 
 
 
classes, objetos e componentes. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
classes, atividades e sequência. 
 
 
objetos, estrutura composta e máquinas de estado. 
 
 
 
 
 
 
 
3. 
 
 
Considere as seguintes afirmações sobre UML 
(Unified Modeling Language): I. A UML é uma 
linguagem, uma notação, e não uma metodologia; II. 
Um diagrama de classes é um modelo que mostra o 
relacionamento estático entre as classes, incluindo 
associações, agregações e generalizações; III. A 
UML é uma linguagem orientada a objetos baseada 
numa extensão de XML. Quais afirmações estão 
corretas? 
 
 
 
Apenas II e III. 
 
 
Apenas I e III. 
 
 
I, II e III. 
 
 
Apenas I e II. 
 
 
Apenas II. 
 
 
 
Explicação: 
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz 
como e nem a ordem com que as ações são realizada, logo não é uma metodologia. 
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as 
classes, incluindo associações, agregações e generalizações; - verdade 
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - 
false, UML não é linguagem orientada a objetos para programação e sim uma 
linguagem de modelagem 
 
 
 
 
 
3. 
 
 
É um princípio da orientação a objetos, que permite 
que classes compartilhem atributos e métodos. Ela é 
usada na intenção de reaproveitar código ou 
comportamento generalizado ou especializar 
operações ou atributos. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Herança 
 
 
Polimorfismo 
 
 
Classe 
 
 
Encapsulamento 
 
 
Objeto 
 
 
 
Explicação: 
O objetivo da herança é permitor que classes já 
desenvolvidas possam ser reusadas. 
 
 
 
 
 
4. 
 
 
Assinale a alternativa que 
contém um diagrama 
estrutural, um 
comportamental e outro 
diagrama estrutural, todos da 
UML, respectivamente. 
 
 
 
Diagrama de implantação; diagrama de atividade; diagrama de 
componentes 
 
 
Diagrama de casos de uso; diagrama de classes; diagrama de sequência 
 
 
Diagrama de sequência; diagrama de casos de uso; diagrama de estados. 
 
 
Diagrama de comunicação; diagrama de casos de uso; diagrama de 
interatividade. 
 
 
Diagrama de objetos; diagrama de implantação; diagrama de classes. 
 
 
 
Explicação: 
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o 
comportamental um comportamento. 
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um 
sistema vai ser executado 
diagrama de atividade - mostra as atividades,portanto comportamento, de um 
procesos, ou um caso de uso complexo ou com atividades em paralelo ou um 
método de uma classe complexo ou com atividades em paralelo.; 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
diagrama de componentes - mostra a estrutura dos componentes de um sistema 
 
 
 
 
 
 
 
1. 
 
 
Assinale a opção que não representa um 
requisito FUNCIONAL. 
 
 
 
O sistema deve identificar a entrada e saída de cada funcionário da fabrica. 
 
 
O sistema deve emitir o boletim ao final de cada semestre letivo. 
 
 
O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de 
matriculas. 
 
 
O sistema deve calcular a folha de pagamento, emitindo contra cheque a 
todos os funcionários 
 
 
O sistema deve mostrar um gráfico de evolução das receitas e despesas nos 
últimos 12 meses 
 
 
 
Explicação: 
Todas as opcões representam funcionaldades que o sistema precisa ter, exceto a 
opção "O sistema deve imprimir o boletim, em menos de 5 segundos, em dias de 
matriculas. " - que indica uma restrição, ou melhor uma condição que deve ser 
atendida em termos de performance. Esse requisito é NAO FUNCIONAL. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Sobre os possíveis relacionamentos entre casos de 
uso, avalie as assertivas: 
I. Os únicos relacionamentos possíveis entre casos 
de uso são "Include" e "Extends" 
II. O relacionamento de "include" denota o uso 
obrigatório do caso de uso incluído 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. O relacionamento de "extends" denota uso 
opcional do caso de uso extendido, 
Com base em sua análise, marque a UNICA 
opção correta. 
 
 
 
Apenas II e III 
 
 
I, II e III 
 
 
Apenas III 
 
 
Apenas II 
 
 
Apenas I e III 
 
 
 
Explicação: 
I. FALSO além desses 2 relacionamentos, temos ainda a 
generalização/especialização, que também é possívelentre casos de uso 
II. VERDADE 
III. VERDADE 
 
 
 
 
 
 
 
 
 
3. 
 
 
A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no 
desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise 
Orientada a Objetos. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é 
denominado e definido como: 
 
 
 
Globalização / uma funcionalidade do sistema do ponto de vista do 
relacionamento. 
 
 
Generalização / uma funcionalidade do sistema do ponto de vista do 
usuário. 
 
 
Generalização / uma funcionalidade do sistema do ponto de vista do 
relacionamento. 
 
 
Associação / uma funcionalidade do sistema do ponto de vista do usuário. 
 
 
Associação / uma funcionalidade do sistema do ponto de vista do 
relacionamento. 
 
 
 
Explicação: 
entre ator e caso de uso, o relacionamento é sempre de associação, sob a visão do 
ator (usuário) 
 
 
 
 
 
 
 
 
 
4. 
 
 
Sobre o diagrama de casos de uso, assinale a opção 
CORRETA 
 
 
 
Um Caso de uso, representa um requisito não funcional 
 
 
Um caso de uso estendido, pelo relacionameno "Extends", é de uso 
opcional 
 
 
Util para modelarmos os requisitos não funcionais 
 
 
Não podemos ter especialização de atores. 
 
 
Um ator representa uma pessoa específica e um nome típico de ator, seria 
por exemplo MARIA 
 
 
 
Explicação: 
Util para modelarmos os requisitos não funcionais - Falso, útil para modelar 
requisito funcional 
Um Caso de uso, representa um requisito não funcional - Falso, representa um 
requisito funcional 
Um ator pode ser representar uma pessoa específica. - Falso, ator representa , 
dentre outras coisas, papéis que as pessoas exercem 
Não podemos ter especialização de atores. - Falso, podemos sim,. 
Um caso de uso ¿Extends¿ é de uso opcional - VERDADE 
 
 
 
 
 
 
 
 
 
5. 
 
 
Sobre o relacionamento de "extends", possível entre 
casos de uso, analise as assertivas a seguir: 
I. O caso de uso extendido sempre será executado. 
II. Um caso de uso pode ter no máximo 5 casos de 
uso "extends" a ele relacionados. 
III. O caso de uso estendido é sempre opcional, 
assim sendo há uma condição associada a sua 
execução. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
Com base em sua análise, marque a UNICA 
opção correta. 
 
 
 
Apenas II 
 
 
Apenas I e II 
 
 
Apenas III 
 
 
Apenas I e III 
 
 
I, II e III 
 
 
 
Explicação: 
I. O caso de uso extendido sempre será executado. - FALSO, será opcionalmente 
executado 
II. Um caso de uso pode ter no máximo 5 casos de uso "extends" a ele 
relacionados. - FALSO, não existe esse limite, 
III. O caso de uso estendido é sempre opcional, assim sendo há uma condição 
associada a sua execução. - VERDADE 
 
 
 
 
 
 
 
 
 
6. 
 
 
No contexto da UML, os casos de uso: 
 
 
 
capturam os requisitos não funcionais. 
 
 
definem o comportamento dos componentes de software que serão 
implementados. 
 
 
especificam a organização do sistema de software. 
 
 
são sempre associados a um único requisito funcional. 
 
 
descrevem o comportamento do sistema de acordo com o ponto de vista dos 
seus usuários finais. 
 
 
 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
7. 
 
 
Assinale a opção que representa um requisito Não 
Funcional 
 
 
 
O sistema deve rodar na plataforma Windows e ser desenvolvido em 
JAVA. 
 
 
O sistema deve controlar pagamento de contas 
 
 
O sistema precisa informar a Receita Federal o impostos mensais pagos 
 
 
O sistema deve gerar gráfico do lucro mês a mês. 
 
 
O sistema atualizar os saldos bancários após registro de cada despesa 
 
 
 
Explicação: 
O sistema deve rodar na plataforma Windows e ser desenvolvido em JAVA. - Uma 
restrição ao desenvolvimento, é um requisitos não funcional 
O sistema deve controlar pagamento de contas - determina função que o sistema 
deve abordar - Funcional 
O sistema deve gerar gráfico do lucro mês a mês. - determina função do sistema - 
Funcional 
O sistema precisa informar a Receita Federal o impostos mensais pagos - 
Determina função do sistema - funcional 
O sistema deve ataulizar os saldos bancários apos o registro de cada 
despesas - determina função que o sistema deve abordar - Funcional 
 
 
 
 
 
 
 
 
 
8. 
 
 
Sobre os conceitos de Requisitos "Funcional" e 
"Não Funcional", avalie as assertivas a seguir. 
I. Requisitos Funcionais vão demandar funções que 
o sistema precisa possuir. 
II. Requisitos não funcionais especificam restrições, 
qualidades e características que devem ser aplicadas 
a determinados requisitos funcionais 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. O diagrama de casos de uso visa mostrar os 
atores e os requisitos não funcionais com os quais 
eles interagem. 
Com base em sua análise, marque a opção que 
indica as assertivas corretas. 
 
 
 
Apenas I 
 
 
Apenas II 
 
 
Apenas II e III 
 
 
I, II e III 
 
 
Apenas I e II 
 
 
 
Explicação: 
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - 
VERDADE 
II. Requisitos não funcionais especificam restrições, qualidades e características 
que devem ser aplicadas a determinados requisitos funcionais - VERDADE 
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não 
funcionais com os quais eles interagem. - FALSO, o diagrama de casos de uso 
mostrar os atores e os requisitos funcionais (casos de uso) com os quais os atores 
interagem 
 
 
 
 
 
 
 
1. 
 
 
Sobre o conceito de Requisitos, avalie as assertivas: 
I. O software precisa atender aos requisitos de 
forma adequada, para que possa satisfazer as 
necessidades de seus usuários. 
II. O fato de termos realizado um bom 
levantamento de requisitos não é suficiente para o 
sucesso do projeto.É preciso que haja planejamento, 
organização e controle das atividades inerentes ao 
processo de desenvolvimento de software. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. Existem 2 tipos de requisitos, classificados 
quanto a sua finalidade: os requisitos funcionais e 
os não funcionais. 
IV. A UML não oferece diagrama que possa 
mapear os requisitos funcionais. 
Com base em sua análise, assinale as assertivas 
corretas 
 
 
 
Apenas I e II 
 
 
Apenas I, II e III 
 
 
Apenas I e IV 
 
 
Apenas II e III 
 
 
I, II, III e IV 
 
 
 
Explicação: 
I. O software precisa atender aos requisitos de forma adequada, para que possa 
satisfazer as necessidades de seus usuários. - VERDADE. As necessidades dos 
usuários se traduzem em requisitos para o sistema. 
II. Apenas termos um bom levantamento de requisitos não é suficiente para o 
sucesso do projeto. E preciso que haja planejamento, organização e controle das 
atividades inerentes ao processo de desenvolvimento de software. - VERDADE, 
precisamos acompanhar para que se possa ajustar problemas, caso ocorram 
III. Existem 2 tipos de requisitos, quanto a sua finalidade: os requisitos funcionais 
e os não funcionais. VERDADE 
IV. A UML não oferece diagrama que possa mapear os requisitos funcionais. 
FALSO, o diagrama de casos de uso, tem essa finalidade 
 
 
 
 
 
 
 
 
 
2. 
 
 
Avalie as assertivas a seguir, no que se refere ao 
diagrama de casos de uso, da UML. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
I. O diagrama de casos de uso mostra em detalhes 
como o sistema vai implementar uma 
funcionalidade 
II. Quando um caso de uso deve obrigatoriamente 
ser usado, devemos usar o relacionamento de 
especialização. 
III. Em uma Biblioteca, o usuário pode ser Aluno ou 
Funcionário. Nesse caso devemos usar o 
relacionamento de include entre atoresIV. Um ator pode ser um sistema, por exemplo. 
Com base em sua análise , marque a UNICA 
resposta que contém TODAS as assertivas corretas 
 
 
 
II, III e IV 
 
 
III 
 
 
IV 
 
 
III e IV 
 
 
I e IV 
 
 
 
Explicação: 
I. O diagrama de casos de uso mostra em detalhes como o sistema vai implementar 
uma funcionalidade -->FALSO, diagrama de casos de uso não exibe detalhes, 
muito menos de COMO se implementa algo 
II. Quando um caso de uso deve obrigatoriamente ser usado, devemos usar o 
relacionamento de especialização. --> FALSO, o relacionamento correto seria o de 
III. Em uma Biblioteca, o usuário pode ser Aluno ou Funcionário. Nesse caso 
devemos usar o relacionamento de extends entre atores --> FALSO, devemos usar 
o relacionamento de generalização/especialização de atores. 
IV. Um ator pode ser um sistema, por exemplo. --> VERDADE 
 
 
 
 
 
 
 
 
 
3. 
 
 
Classifique cada requisito a seguir em Funcional (F) 
ou Não Funcional (NF). 
I. O sistema deve emitir um relatório com os 10 
maiores clientes do ano 
II. A funcionalidade de calculo de folha deve durar, 
no máximo, 1 min. 
III. A usabildiadade do sistema deve ser excelente, 
além de maximizar a interação em telas de toque 
IV. O sistema deve gerar um arquivo contendo os 5 
maiores salários do mês 
Com base em sua classificação, assinale a UNICA 
resposta correta. 
 
 
 
I-F; II-F; III-NF; IV-F 
 
 
I-NF; II-NF; III-NF; IV-F 
 
 
I-F; II-NF; III-NF; IV-F 
 
 
I-F; II-NF; III-F; IV-F 
 
 
I-NF; II-F; III-F; IV-NF 
 
 
 
Explicação: 
I. O sistema deve emitir um relatório com os 10 maiores clientes do ano - 
FUNCIONAL, é uma função que o sistema deve ter 
II. A funcionalidade de calculo de folha deve durar, no máximo, 1 min. - NÃO 
FUNCIONAL, pois é uma propriedade que um requisio funcional deve ter 
III. A usabildiadade do sistema deve ser excelente, além de maximizar a interação 
em telas de toque - NÃO FUNCIONAL, pois é uma propriedade que um requisio 
funcional deve ter 
IV. O sistema deve gerar um arquivo contendo os 5 maiores salários do mês - - 
FUNCIONAL, é uma função que o sistema deve ter 
Logo 
I - F; 
II- NF 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III - NF 
IV - F 
 
 
 
 
 
 
 
 
 
4. 
 
 
Ano: 2019 Prova: FCC - 2019 - AFAP - Analista 
de Fomento - Tecnologia da Informação 
(ADAPTADA) 
Um Analista de Informática está desenhando um 
Diagrama de Caso de Uso usando a notação padrão 
da UML 2.5 e modela os seguintes requisitos: 
Caso de Uso: Cadastrar Funcionário que: 
I. Exige um relacionamento incondicional com 
outro Caso de Uso denominado Validar Matricula. 
II. Possui um relacionamento com o Caso de Uso 
denominado Cadastrar via Web que é uma variação 
de Cadastrar Funcionário. 
III. Deverá se relacionar com o Caso de Uso 
denominado Help On-line, se o usuário operador 
solicitar ajuda (Help) mediante seleção dessa opção. 
Os requisitos especificados acima tipificam os 
respectivos relacionamentos entre Casos de Uso: 
 
 
 
Associação, Generalização e Especialização. 
 
 
Include, Especialização e Extends 
 
 
Generalização, Especialização e Extends 
 
 
Extends, Exclusão e Associação. 
 
 
Include, Generalização e Extends 
 
 
 
Explicação: 
I. Exige um relacionamento incondicional com outro Caso de Uso denominado 
Validar Matricula. --> Se é incondicional, é obrigatório. Logo é o include 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
II. Possui um relacionamento com o Caso de Uso denominado Cadastrar via Web 
que é uma variação de Cadastrar Funcionário. -> variação é tipico de 
especialização (uso a base e incrementa alterações) 
III. Deverá se relacionar com o Caso de Uso denominado Help On-line, se o 
usuário operador solicitar ajuda (Help) mediante seleção dessa opção. --> tem uma 
condição associada para a realização do caso de uso Help online, logo é extends 
(condicional). 
 
 
 
 
 
 
 
 
 
5. 
 
 
Sobre os possíveis relacionamentos entre casos de 
uso, avalie as assertivas: 
I. Os únicos relacionamentos possíveis entre casos 
de uso são "Include" e "Extends" 
II. O relacionamento de "include" denota o uso 
obrigatório do caso de uso incluído 
III. O relacionamento de "extends" denota uso 
opcional do caso de uso extendido, 
Com base em sua análise, marque a UNICA 
opção correta. 
 
 
 
Apenas III 
 
 
Apenas I e III 
 
 
Apenas II 
 
 
Apenas II e III 
 
 
I, II e III 
 
 
 
Explicação: 
I. FALSO além desses 2 relacionamentos, temos ainda a 
generalização/especialização, que também é possível entre casos de uso 
II. VERDADE 
III. VERDADE 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
 
 
6. 
 
 
Sobre os conceitos de Requisitos "Funcional" e 
"Não Funcional", avalie as assertivas a seguir. 
I. Requisitos Funcionais vão demandar funções que 
o sistema precisa possuir. 
II. Requisitos não funcionais especificam restrições, 
qualidades e características que devem ser aplicadas 
a determinados requisitos funcionais 
III. O diagrama de casos de uso visa mostrar os 
atores e os requisitos não funcionais com os quais 
eles interagem. 
Com base em sua análise, marque a opção que 
indica as assertivas corretas. 
 
 
 
Apenas II 
 
 
Apenas I 
 
 
Apenas II e III 
 
 
I, II e III 
 
 
Apenas I e II 
 
 
 
Explicação: 
I. Requisitos Funcionais vão demandar funções que o sistema precisa possuir. - 
VERDADE 
II. Requisitos não funcionais especificam restrições, qualidades e características 
que devem ser aplicadas a determinados requisitos funcionais - VERDADE 
III. O diagrama de casos de uso visa mostrar os atores e os requisitos não 
funcionais com os quais eles interagem. - FALSO, o diagrama de casos de uso 
mostrar os atores e os requisitos funcionais (casos de uso) com os quais os atores 
interagem 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
7. 
 
 
Sobre o diagrama de casos de uso, assinale a opção 
CORRETA 
 
 
 
Um ator representa uma pessoa específica e um nome típico de ator, seria 
por exemplo MARIA 
 
 
Um caso de uso estendido, pelo relacionameno "Extends", é de uso 
opcional 
 
 
Não podemos ter especialização de atores. 
 
 
Um Caso de uso, representa um requisito não funcional 
 
 
Util para modelarmos os requisitos não funcionais 
 
 
 
Explicação: 
Util para modelarmos os requisitos não funcionais - Falso, útil para modelar 
requisito funcional 
Um Caso de uso, representa um requisito não funcional - Falso, representa um 
requisito funcional 
Um ator pode ser representar uma pessoa específica. - Falso, ator representa , 
dentre outras coisas, papéis que as pessoas exercem 
Não podemos ter especialização de atores. - Falso, podemos sim,. 
Um caso de uso ¿Extends¿ é de uso opcional - VERDADE 
 
 
 
 
 
 
1. 
 
 
Considere as seguintes assertivas sobre as 
especificações textuais dos casos de uso 
I. Descrevem uma sequencia de passos, iniciada 
pelo caso de uso 
II. A recuperação de falhas na execução de um 
passo (do cenário principal) é descrito nos cenários 
alternativos. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
III. O roteiro ou especificação de casos de uso 
descreve as ações do ator, mas não deixa claro as 
ações do sistema (caso de uso). 
Assinale a opção que indica as assertivas corretas 
 
 
 
Apenas II 
 
 
Apenas III 
 
 
Apenas I e II 
 
 
Apenas II e III 
 
 
Apenas I e III 
 
 
 
Explicação: 
I. Descrevem uma sequencia de passos, iniciada pelo caso de uso FALSO, a 
sequencia de passos é iniciada pelo ator 
II. A recuperação de falhas na execução de um passo é descrito nos cenários 
alternativos. - VERDADE 
III. O roteiro ou especificação de casos de uso descreve as ações do ator, mas não 
deixa claro as ações do sistema (caso de uso).- FALSO, o roteiro descreve o passo 
a passo da interação do ator com o caso de uso, o que inclui as ações do ator e as 
reações do sistema. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Sobre a especificação de casos de uso, assinale a 
única opção CORRETA. 
 
 
 
É definido pela UML um formato específico para declarar a especificação 
dos casos de uso 
 
 
A especificação de caso de uso, possui no mínimo 2 e no máximo 5 
cenários alternativos. 
 
 
A especificação e caso de uso possui pelo menos 2 cenários principais. 
 
 
A especificação de caso de uso, não possui padrão definido pela 
UML. O roteiro da especificação contém 1 cenário principal, bem como 
nenhum ou vários cenários alternativos. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
A especificação do caso de uso deve declarar como as classes interagem 
para realizar o caso de uso 
 
 
 
Explicação: 
É definido pela UML um formato específico para declarar o roteiro de um caso de 
uso. - FALSO, a UML não define padrão para especificar caso de uso 
Possui no mínimo 2 e no máximo 5 cenários alternativos. - FALSO, possui sempre 
1 cenário principal. Pode não ter cenários alternativos e pode ter vários, conforme a 
necessidade 
A especificação do caso de uso deve declarar como as classes interagem para 
realizar o caso de uso - FALSO, pois em especificações de casos de uso não 
delcaramos classes. 
Possui pelo menos 2 cenários principais. - FALSO, sempre apenas 1 cenário 
principal para cada caso de uso 
Não possui padrão definido pela UML, o roteiro da especificação contém 1 cenário 
principal, nenhum ou vários cenários alternativos. - VERDADE 
 
 
 
 
 
 
 
 
 
3. 
 
 
Quais casos de uso devem ser especificados, com 
uma descrição textual ? 
I. Os casos de uso principal, ou seja os que tem 
interação direta do ator 
II. Os casos de uso de include 
III. Os casos de uso de extends 
IV. Os casos de uso de generalização / 
especialização 
Assinale a UNICA resposta que apresenta a resposta 
coreta e completa 
 
 
 
Apenas I 
 
 
Apenas I, II e III 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Apenas I e II 
 
 
Apenas II, III e IV 
 
 
I, II, III e IV 
 
 
 
Explicação: 
I. Os casos de uso principal, ou seja os que tem interação direta do ator - sim, esses 
devem ser especificados 
II. Os casos de uso de include - sim, esses devem ser especificados 
III. Os casos de uso de extends - sim, esses devem ser especificados 
IV. Os casos de uso de generalização / especialização sim, esses devem ser 
especificados 
Ou seja todos os casos de uso devem ser especificados: I, II, III e IV. 
 
 
 
 
 
 
 
 
 
 
4. 
 
 
Assinale a opção que apresenta a melhor explicação 
para o fato de ser necessário especificar casos de 
uso. 
 
 
 
 
A especificação de caso de uso, é opcional, uma vez que o desenho do 
diagrama já "fala por si" 
 
 
Casos de uso não precisam ser especificados, ficando como opcão ao 
analista de sistemas 
 
 
Os casos de uso precisam ser especificados, para que saibamos o tipo de 
ator envolvido 
 
 
Os casos de uso precisam ser especificados, para que saibamos como ocorre 
o passo a passo da interação entre o ator e o caso de uso 
 
 
Os casos de uso precisam ser especificados, para que sejam declaradas as 
classes que interagem com os casos de uso 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Explicação: 
Há sim necessidade de especificar o caso de uso, pois o diagrama não mostra a 
interação ator-sistema 
 
 
 
 
 
 
 
 
 
5. 
 
 
Observe as seguintes assertivas sobre a forma de 
especificação de requisitos conhecida como Caso de 
Uso: 
I. Um ator sempre representa um papel representado 
por pessoas. 
II. Um ator pode participar somente de um caso de 
uso por sistema 
III. O roteiro de um caso de uso não pode utilizar 
roteiros de outros casos de uso 
IV. O roteiro de caso de uso mostra o passo a passo 
para realização do caso uso , evidenciando a 
interação entre ator e caso de uso. 
As assertivas corretas são somente: 
 
 
 
I, II e IV 
 
 
I e IV 
 
 
II e IV 
 
 
IV 
 
 
II e III 
 
 
 
Explicação: 
I. Um ator sempre representa um papel representado por pessoas. - FALSO, essa é 
uma das opções, mas ator podem ser artefatos, coisas, sistemas, equipamentos, e 
etc 
II. Um ator pode participar somente de um caso de uso por sistema - FALSO, não 
há essa restrição 
III. O roteiro de um caso de uso não pode utilizar roteiros de outros casos de uso - 
FALSO, o uso de include e extends revelam uso de outros casos de uso 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
IV. O roteiro de caso de uso mostra o passo a passo para realização do caso uso , 
evidenciando a interação entre ator e casos de uso. - VERDADE 
 
 
 
 
 
 
 
 
 
6. 
 
 
Quais informações deveram ser contempladas na 
descrição de um fluxo alternativo caso de uso de 
validar CPF. 
 
 
 
Informações de procedimentos a serem feitos se o CPF for válido. 
 
 
Nenhuma informação deve ser apresentada. 
 
 
Informações de como foi validade do CPF 
 
 
Informações de atributos da classe CPF. 
 
 
Informações de procedimentos a serem feitos se o CPF for inválido. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Considere que na especificação de casos de uso de 
nome "C.Uso.Prova", temos a seguinte linha de 
número 3 
1.. 
2.. 
3. Sistema valida a Matricula do Cliente - "Include 
Validar Matricula" 
4.. 
Assinale a opção que melhor representa a conclusão 
sobre essa linha de número 3 da especificação do 
caso de uso "C.Uso.Prova" ? 
 
 
 
O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar 
Matricula 
 
 
O caso de uso "C.Uso.Prova" usa, opcionalmente, o caso de uso Validar 
Matricula 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
O caso de uso "C.Uso.Prova" não tem relação com o caso de uso Validar 
Matricula. 
 
 
O caso de uso "Validar Matricula" usa, obrigatoriamente, o caso de uso 
"C.Uso.Prova" 
 
 
O caso de uso "Validar Matricula" usa, opcionalmente, o caso de uso 
"C.Uso.Prova" 
 
 
 
Explicação: 
O caso de uso "C.Uso.Prova" usa, obrigatoriamente, o caso de uso Validar 
Matricula ==> o include indica que o caso incluido (no caso Validar Matricula) é 
sempre (e obrigatoriamente) usado pelo caso principal de nome "C.Uso.Prova" 
 
 
 
 
 
 
 
 
 
 
 
8. 
 
 
Analise a especificação abaixo, referente ao 
CENÁRIO PRINCIPAL do caso de uso INCLUIR 
CLIENTE, referente a um Sistema de Vendas. 
1. Cliente informa seu CPF 
2. Sistema valida CPF 
3. Sistema Busca CPF - uses BUSCAR_CPF 
4. Cliente informa demais dados 
5. Sistema registra dados do cliente 
6. Sistemas encerra o caso de uso 
Com base na especificação do caso de uso, analise 
as alternativas a seguir: 
I. O cliente sendo um ator, significa que ele interage 
com o sistema informando diretamente os seus 
dados. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
II. Nesse caso de uso, não caberia nenhum cenário 
alternativo. 
III. O passo 3, da forma como esta descrito, mostra 
que no diagrama de casos de uso, haverá o caso de 
Uso BUSCAR_CPF, que estará relacionado com 
INCLUIR CLIENTE, através do relacionamento de 
Include 
Com base em sua análise, assinale a única 
alternativa correta 
 
 
 
Estão corretas as assertivas I e II e III 
 
 
Está correta apenas a assertiva III 
 
 
Estão corretas apenas as assertivas I e III 
 
 
Está correta apenas a assertiva I 
 
 
Estão corretas apenas as assertivas II e III 
 
 
 
Explicação: 
Vamos avaliar cada assertiva 
I. O cliente sendo um ator, significa que ele interage com o sistema informando 
diretamente os seus dados. - verdade, o ator é quem de fato interage com o sistema, 
ou seja inputa os dados e recebe as informações. 
II. Nessecaso de uso, não caberia nenhum cenário alternativo. - Falso, os passos 2. 
Sistema valida CPF e 3. Sistema Busca CPF - uses BUSCAR_CPF, podem falhar e 
cabem cenários alternativos. No 2, seria mostrar que trata-se de um CPF inválido e 
no passo 3, mosrar que o CPF não foi localizado. 
III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de 
uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR 
CLIENTE, através do relacionamento de Include - verdade. 
assim, estão corretos I e III 
 
 
 
 
 
2. 
 
 
Depois que é feito o diagrama de casos de uso, o 
próximo passo é documentar essas funcionalidades 
descrevendo com detalhes suas principais 
características. Apesar de não existir uma 
padronização sobre essa especificação funcional, 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
quais podem ser consideradas as principais 
informações relativas a um Caso de Uso? 
 
 
 
Diagrama de implementação correspondente 
 
 
Ator responsável, fluxo principal e fluxos secundários 
 
 
Diagrama de classe e de sequência correspondente 
 
 
Protótipo e lista de mensagens 
 
 
Ator responsável, classe correspondente e lista de mensagens 
 
 
 
Explicação: 
Minimamente a especificação de caso de uso deve representar, além do nome do 
caso de uso: ator(es) envolvido(s) no caso; fluxo principal, contendo o caso 
perfeito e os fluxos alternativos, quando determinado passo do fluxo principal não 
for o "caso perfeito" (exceção). 
 
 
 
 
 
3. 
 
 
Análise as assertivas a seguir, referentes a técnica de 
especificação de casos de uso: 
 
I. Todo Caso de Uso possui um descrição textual, 
que define seu passo a passo; 
 
II. A Descrição de Caso de Uso é uma seqüência de 
passos executados por um ator; 
 
III. Uma exceção descreve a recuperação da falha de 
um passo de um Caso de Uso. 
 
As assertivas corretas são: 
 
 
 
Somente a I e II; 
 
 
Somente a III; 
 
 
Somente a I; 
 
 
Somente a II; 
 
 
I, II e III. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
4. 
 
 
Na UML, as suposições, pré-condições, pós-
condições, garantias mínimas e garantias de sucesso 
são comumente utilizadas como recursos de 
narrativa de um(a): 
 
 
 
herança múltipla. 
 
 
classe 
 
 
pacote 
 
 
caso de uso 
 
 
nó 
 
 
 
Explicação: 
as pré condições mostra o que deve ser verdade quando o caso de uso iniciar. 
as pós condições mostram o que será verdade quando o caso de uso encerrar. 
 
 
 
 
 
 
1. 
 
 
Analise as assertivas a seguir pertinentes ao 
diagrama de classes. 
 
I- O conceito de multiplicidade é responsável por 
definir quantos objetos de cada classe participam de 
um relacionamento. 
II- Uma Classe associativa representa uma classe 
resultante da associação entre duas outras classes, 
que possua atributos e métodos próprios . 
 
III- Uma associação entre duas classes 
necessariamente terá multiplicidade * nos dois lados 
da associação. 
 
Com base em sua análise, assinale a UNICA 
alternativa correta 
 
 
 
Está correta apenas a assertiva I. 
 
 
Estão corretas as assertivas I, II, III. 
 
 
Estão corretas apenas as assertivas II e III. 
 
 
Está correta apenas a assertiva II. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Estão corretas apenas as assertivas I e II. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Marque a UNICA resposta correta 
 
 
 
A multiplicidade nos relacionamentos, indica quantos objetos de cada 
classe pode participar do relacionamento 
 
 
Os atributos são as funcionalidades da classe. 
 
 
O relacionamento de associação somente pode ser aplicado a um par de 
classes. 
 
 
O diagrama de classes é desenvolvido na fase de análise e não evolui mais 
 
 
Objeto é um conjunto de classes afins, ou seja, com as mesmas 
propriedades. 
 
 
 
Explicação: 
O diagrama de classes evolui ao longo do processo 
Classe é um conjunto de objetos afins, ou seja com as mesmas propriedades 
Os atributos são os dados usados na classe 
O relacionamento pode ser entre 2 classes, entre 1 classe e entre mais classes. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Em um diagrama de classes existem duas formas de 
expressar um relacionamento TODO-PARTE, onde 
os objetos da classe PARTE são instanciados pelos 
objetos da classe TODO. Tais relacionamentos são 
agregação e composição. 
Assinale a única opção que apresenta a correta 
diferença entre esses relacionamentos 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Na composição, o objeto PARTE somente pode pertencer a 1 e somente 1 
objeto TODO 
 
 
O objeto PARTE instancia e destrói o objeto TODO apenas na agregação 
 
 
Na composição, o objeto TODO somente pode conter 1 objeto PARTE 
 
 
A vida dos objetos TODO e PARTE são coincidentes apenas na agregação 
 
 
Na agregação, o objeto PARTE somente pode pertencer a 1 e somente 1 
objeto TODO 
 
 
 
 
 
 
 
 
 
4. 
 
 
Uma agencia de automóveis vende carros populares, 
utilitários e e classe A. Os carros possuem as 
informações chassi e quantidade de passageiros, 
mas os carros classe A podem ter acessórios 
especiais e os utilitários possuem percentual de 
bônus na compra. 
Qual a simbologia do diagrama de classe deve ser 
usada nesse contexto? 
 
 
 
Agregação por referência 
 
 
Agregação por valor 
 
 
Associação 
 
 
Auto-Associação 
 
 
Generalização 
 
 
 
 
 
 
 
 
 
5. 
 
 
Num diagrama de classes da UML, multiplicidade 
se refere: 
 
 
 
à informação dos limites inferior e superior da quantidade de objetos aos 
quais um outro objeto pode estar associado. 
 
 
aos dados sobre a quantidades de objetos participantes de uma classe 
associativa. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
à quantidade máxima de objetos de uma classe que podem estar associados 
às demais classes presentes no diagrama. 
 
 
ao tipo de associação entre várias classes que depende da quantidade de 
objetos que se relacionam. 
 
 
ao número de chamadas de métodos de uma classe por um objeto de outra 
classe. 
 
 
 
 
 
 
 
 
 
6. 
 
 
É um tipo especial de associação representando um 
relacionamento estrutural entre um elemento (o 
todo) e outros elementos (as partes) onde as partes 
só podem pertencer ao todo e são criadas e 
destruídas com ele. 
 
 
 
Composição. 
 
 
Realização. 
 
 
Agregação. 
 
 
Dependência. 
 
 
Generalização. 
 
 
 
Explicação: 
A composição é um relacionamento TODO-PARTE, onde as partes apenas podem 
pertencer a 1 todo, pois a relação é mais forte, mais estrutural 
 
 
 
 
 
 
 
 
 
7. 
 
 
Em uma escola um aluno realiza sua matrícula em 
uma turma, que possui um professor responsável, 
mas possui várias disciplinas associadas. As 
disciplinas só estão associadas a uma turma. 
Indique a multiplicidade entre alunos - turmas, 
turmas e professor e turmas - disciplinas. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
alunos(1-1) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-1) disciplinas 
 
 
alunos(0-*) - (1-*) turmas 
turmas(0-*) - (0-*) professor 
turmas(0-*) - (0-*) disciplinas 
 
 
alunos(0-1) - (1-*) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-*) - (0-*) disciplinas 
 
 
alunos(0-1) - (1-1) turmas 
turmas(0-1) - (0-1) professor 
turmas(0-1) - (0-1) disciplinas 
 
 
alunos(0-*) - (1-1) turmas 
turmas(0-*) - (0-1) professor 
turmas(0-1) - (0-*) disciplinas 
 
 
 
 
 
 
 
 
 
8. 
 
 
A partir dos pares de classe apresentados a seguir, 
indiquepara cada um deles o tipo de relacionamento 
que tenha a melhor representação no diagrama de 
classe. I- Navio e Compartimento II - Pedido e 
ItemDePedido III- Curso e Aluno IV - Funcionário e 
Professor 
 
 
 
I - agregação, II - generalização, III - associação, IV - generalização 
 
 
I - agregação, II - generalização, III - associação, IV - composição 
 
 
I - composição, II - composição, III - associação, IV - generalização 
 
 
I - associação, II - composição, III - agregação, IV - generalização 
 
 
I - agregação, II - generalização, III - associação, IV - associação 
 
 
 
 
 
 
1. 
 
 
Analise as afrmativas abaixo em relação ao 
Diagrama de Classes da UML. I. É um diagrama 
comportamental da UML. II. Pode representar 
classes e interfaces. III. Pode representar 
relacionamentos de dependência e generalização. 
Assinale a alternativa VERDADEIRA: 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Todas as afirmativas estão corretas. 
 
 
a conexão entre objetos no tempo e no espaço. 
 
 
Apenas as afirmativas I e II estão corretas. 
 
 
Apenas as afirmativas I e III estão corretas. 
 
 
Apenas as afirmativas II e III estão corretas. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Em um diagrama de classe existe a classe TIME 
ligada à classe JOGADOR por um relacionamento 
com a notação de um diamante vazio e linha 
contínua, onde o diamante vazio está na 
proximidade da classe TIME. Assinale a alternativa 
que define corretamente qual o relacionamento entre 
as classes do cenário exposto acima? 
 
 
 
c) Generalização 
 
 
d) Associação 
 
 
e) Dependência 
 
 
b) Agregação 
 
 
a) Composição 
 
 
 
Explicação: 
O diamante vazio, em uma relação TODO (Time) e PARTES (jogador), representa 
a agregação. O diamante cheio representa a composição 
No caso de Time - Jogador, se o time deixa de existir, as partes permanecem 
ativas, o que caracteriza uma agregação. 
 
 
 
 
 
 
 
 
 
3. 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
Assinale a opção que responde adequadamente ao 
que acontece quando um método é definido como 
protegido: 
 
 
 
Ele somente poderá ser visto dentro da própria classe 
 
 
Ele poderá ser visto por todas as classes 
 
 
Ele não poderá ser visto por ninguém 
 
 
Ele poderá ser visto por todas as classes que se relacionam com a classe a 
qual pertence, qualquer que seja o relacionamento 
 
 
Ele poderá ser visto por todas as classes que estão na estrutura de herança 
 
 
 
Explicação: 
O conceito da visibilidade protegida é permitir que o atributo ou método so possa 
ser usado pelas classes que compôem a estrutura de generalização/especialização 
(herança). 
 
 
 
 
 
 
 
 
 
4. 
 
 
O diagrama de classe posssui diversas 
representações com suas especificidades. 
I - A generalização implementa o processo de 
hibridismo. 
II - A auto-associação representa a ligação entre 
objetos da mesma classe. 
III - A classe associativa deve ser criada sempre que 
a ligação tenha atributos que a identificam. 
Analise as sentenças e selecione a alternativa que 
aponte assertivas corretas. 
 
 
 
somente a II. 
 
 
I - II 
 
 
somente a I. 
 
 
II - III 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
I - III 
 
 
 
Explicação: 
I - A generalização implementa o processo de hibridismo. - falso, implementa o 
conceito de herança 
II - A auto-associação representa a ligação entre objetos da mesma classe. - 
verdade, a classe se associa com ela mesma. 
III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a 
identificam. - verdade, e tais atributos não podem ser associados as 2 classes que 
geram a classe associativa 
 
 
 
 
 
 
 
 
 
5. 
 
 
O relacionamento de agregação, entre classes, indica 
que uma das classes do relacionamento é parte outra 
classe. 
Assinale, dentre as alternativas apresentas, a que 
apresenta as palavras chaves usadas para identificar 
uma agregação 
 
 
 
consiste em , modificam, é parte de. 
 
 
consiste em , contém, é parte de ; 
 
 
consiste em , excluem, é parte de. 
 
 
mantem em, contém, é parte de. 
 
 
consiste em, contém, é consequência de 
 
 
 
 
 
 
 
 
 
6. 
 
 
A empresa XYZ Produções Ltda é uma empresa que 
promove diversos tipo de eventos, a escolha do 
cliente, e atende muitos contatos diários de pedidos 
de orçamentos, mas o índice de fechamento gira em 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
torno de 15%. Mesmo assim a empresa mantém as 
informações de clientes mesmo sem ter fechado 
contrato com a empresa. 
Qual modelo expressa a definição descrita? 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. 
 
 
Na UML, o componente que tem acesso aos 
serviços do outro componente por meio da interface 
é conectado a ela usando um: 
 
 
 
auto relacionamento. 
 
 
relacionamento de generalização. 
 
 
relacionamento de dependência. 
 
 
relacionamento ternário. 
 
 
Diagrama de casos de uso; diagrama de classes; diagrama de sequência 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
Dependencia, pois os 2 componentes tem relação entre si. Alterações em 1 
componente podem influenciar comportamento do outro; 
 
 
 
 
 
 
 
 
 
8. 
 
 
Considerando um sistema de supermercado onde o 
cliente pode comprar vários produtos e cada produto 
pode ser comprado por vários clientes, analise o 
modelo abaixo e indique o nome que se dá à 
representação apresentada dentro do círculo? 
 
 
 
 
Agregação por valor. 
 
 
Agregação por referência. 
 
 
Classe associativa. 
 
 
Auto-associação. 
 
 
Generalização e especialização. 
 
 
 
 
 
 
 
 
1. 
 
 
Considerando um sistema de supermercado onde o 
cliente pode comprar vários produtos e cada produto 
pode ser comprado por vários clientes, analise o 
modelo abaixo e indique o nome que se dá à 
representação apresentada dentro do círculo? 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
Agregaçãoo por referência 
 
 
Generalização 
 
 
Agregação por valor 
 
 
Auto-associação 
 
 
Classe associativa 
 
 
 
Explicação: 
classe associativa é a classe que deriva de uma associação de duas outras classes, 
como ilustra o diagrama da questão 
 
 
 
 
 
 
 
 
 
2. 
 
 
É possível conectar uma classe a ela mesma, através 
de uma associação que representa, semanticamente, 
a conexão entre dois objetos conectados a mesma 
classe. Aponte dentre as opções abixo a opção que 
corresponde ao conceito colocado. 
 
 
 
Uma associação deste tipo é chamada de associação por include; 
 
 
Uma associação deste tipo é chamada de associação por generalização; 
 
 
Uma associação deste tipo é chamada de associação por especialização; 
 
 
Uma associação deste tipo é chamada de associação por classes 
associativas; 
 
 
Uma associação deste tipo é chamada de associação recursiva. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
3. 
 
 
Em um diagrama de classe existe a classe TIME 
ligada à classe JOGADOR por um relacionamento 
com a notação de um diamante vazio e linha 
contínua, onde o diamante vazio está na 
proximidade da classe TIME. Assinale a alternativa 
que define corretamente qual o relacionamento entre 
as classes do cenário exposto acima? 
 
 
 
e) Dependência 
 
 
a) Composição 
 
 
c) Generalização 
 
 
b) Agregação 
 
 
d) Associação 
 
 
 
Explicação: 
O diamante vazio, em uma relação TODO (Time) e PARTES (jogador), representa 
a agregação. O diamante cheio representa a composiçãoNo caso de Time - Jogador, se o time deixa de existir, as partes permanecem 
ativas, o que caracteriza uma agregação. 
 
 
 
 
 
 
 
 
 
4. 
 
 
O relacionamento de agregação, entre classes, indica 
que uma das classes do relacionamento é parte outra 
classe. 
Assinale, dentre as alternativas apresentas, a que 
apresenta as palavras chaves usadas para identificar 
uma agregação 
 
 
 
consiste em , modificam, é parte de. 
 
 
consiste em , contém, é parte de ; 
 
 
consiste em, contém, é consequência de 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
mantem em, contém, é parte de. 
 
 
consiste em , excluem, é parte de. 
 
 
 
 
 
 
 
 
 
5. 
 
 
O diagrama de classe posssui diversas 
representações com suas especificidades. 
I - A generalização implementa o processo de 
hibridismo. 
II - A auto-associação representa a ligação entre 
objetos da mesma classe. 
III - A classe associativa deve ser criada sempre que 
a ligação tenha atributos que a identificam. 
Analise as sentenças e selecione a alternativa que 
aponte assertivas corretas. 
 
 
 
II - III 
 
 
somente a I. 
 
 
somente a II. 
 
 
I - II 
 
 
I - III 
 
 
 
Explicação: 
I - A generalização implementa o processo de hibridismo. - falso, implementa o 
conceito de herança 
II - A auto-associação representa a ligação entre objetos da mesma classe. - 
verdade, a classe se associa com ela mesma. 
III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a 
identificam. - verdade, e tais atributos não podem ser associados as 2 classes que 
geram a classe associativa 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
6. 
 
 
Uma agencia de automóveis vende carros populares, 
utilitários e e classe A. Os carros possuem as 
informações chassi e quantidade de passageiros, 
mas os carros classe A podem ter acessórios 
especiais e os utilitários possuem percentual de 
bônus na compra. 
Qual a simbologia do diagrama de classe deve ser 
usada nesse contexto? 
 
 
 
Generalização 
 
 
Agregação por valor 
 
 
Agregação por referência 
 
 
Associação 
 
 
Auto-Associação 
 
 
 
 
 
 
 
 
 
7. 
 
 
Analise as afrmativas abaixo em relação ao 
Diagrama de Classes da UML. I. É um diagrama 
comportamental da UML. II. Pode representar 
classes e interfaces. III. Pode representar 
relacionamentos de dependência e generalização. 
Assinale a alternativa VERDADEIRA: 
 
 
 
Apenas as afirmativas I e II estão corretas. 
 
 
Apenas as afirmativas II e III estão corretas. 
 
 
Todas as afirmativas estão corretas. 
 
 
Apenas as afirmativas I e III estão corretas. 
 
 
a conexão entre objetos no tempo e no espaço. 
 
 
 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
8. 
 
 
É um tipo especial de associação representando um 
relacionamento estrutural entre um elemento (o 
todo) e outros elementos (as partes) onde as partes 
só podem pertencer ao todo e são criadas e 
destruídas com ele. 
 
 
 
Generalização. 
 
 
Composição. 
 
 
Realização. 
 
 
Dependência. 
 
 
Agregação. 
 
 
 
Explicação: 
A composição é um relacionamento TODO-PARTE, onde as partes apenas podem 
pertencer a 1 todo, pois a relação é mais forte, mais estrutural 
 
5. 
 
 
Sobre os relacionamentos possíveis entre as classes, assinale a UNICA opção 
correta. 
 
 
 
O relacionamento de dependência não pode ser aplicado a classes. 
 
 
A associação sempre ocorre entre 2 e apenas 2 classes distintas 
 
 
A generalização/especialização representa o princípio do polimorfismo 
 
 
A agregação é a relação todo-parte, onde a parte pode estar presente em 
mais de 1 todo 
 
 
A composição é a relação todo-parte onde a vida da parte não dependente 
da vida do todo 
 
 
 
Explicação: 
A associação sempre ocorre entre 2 e apenas 2 classes distintas - FALSO, temos a 
associação unária ou auto-associação, que envolve apenas 1 classe, além de poder 
envolver mais de 2 classes também 
A generalização/especialização representa o princípio do polimorfismo - FALSO, 
representa a herança. 
O relacionamento de dependência não pode ser aplicado a classes. - FALSO, pode 
sim 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
A agregação é a relação todo-parte, onde a parte pode pertencer a mas de 1 todo - 
VERDADE 
A composição é a relação todo-parte onde a vida da parte não dependente da vida 
do todo - FALSO, na composição a vida da parte depende e coincide com a vida do 
todo 
 
 
 
 
 
1. 
 
 
Sobre o diagrama de classes, avalie as assertivas a 
seguir. 
I. Classe é uma entidade que agrupa objetos com as 
mesmas propriedades (atributos e métodos). 
II. O diagrama de classes além das classes, 
apresenta os relacionamentos entre elas e outros 
elementos como, por exemplo, multiplicidade e 
papeis dos relacionamentos. 
III. O diagrama conceitual de classes contém 
classes, consideradas do negócio e derivam 
diretamente da interpretação do diagrama de casos 
de uso e suas respectivas especificações textuais. 
IV. O diagrama de casos de uso vai sendo 
melhorado ao longo do processo de 
desenvolvimento e novas classes vão sendo 
inseridas, como classes de controle, classes de 
persistência de dados, bem como as classes 
existentes vão sendo modificadas (novos atributos e 
métodos). 
Assinale a opção que contém as assertivas 
corretas 
 
 
 
Apenas I 
 
 
Apenas I, II 
 
 
I, II, III e IV 
 
 
Apenas II, III e IV 
 
 
Apenas I, II e IV 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
I. Classe é uma entidade que agrupa objetos com as mesmas propriedades (atributos 
e métodos). - VERDADE 
II. O diagrama de classes além das classes, apresenta os relacionamentos entre elas 
e outros elementos como, por exemplo, multiplicidade e papeis dos 
relacionamentos. - VERDADE 
III. O diagrama conceitual de classes contém classes, consideradas do negócio e 
derivam diretamente da interpretação do diagrama de casos de uso e suas 
respectivas especificações textuais. - VERDADE 
IV. O diagrama de casos de uso vai sendo melhorado ao longo do processo de 
desenvolvimento e novas classes vão sendo inseridas, como classes de controle, 
classes de persistência de dados, bem como as classes existentes vão sendo 
modificadas (novos atributos e métodos). - VERDADE 
 
 
 
 
6. 
 
 
Considere o seguinte contexto e identifique a 
opção que reflete o melhor relacionamento que 
pode ser aplicado, entre as classes NOTA 
FISCAL e ITENS DE NF 
 Uma NOTA FISCAL contem de 1 até 
20 ITENS DE NF. ITENS DE NF 
somente pode pertencer a 1 NOTA 
FISCAL. 
 
 
 
Generalização / Especialização 
 
 
Associação 
 
 
Agregação 
 
 
Composição 
 
 
Classe de Relacionamento 
 
 
 
Explicação: 
O relacionamento entre NOTA FISCAL e ITENS DE NF é do tipo TODO-
PARTE, onde cabem as opções agregação e composição. Há indicacões do 
relacionamento, vejamos 
- O item de NF somente pertecen a 1 NOTA FISCAL. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
- quando a NF for eliminada, os itens também serão (vidas dependentes e 
coincidentes) 
Logo é composição 
 
 
 
 
 
 
 
 
8. 
 
 
O diagrama de classe posssui diversas 
representações com suas especificidades. 
I - A generalização implementa o processo de 
hibridismo. 
II - A auto-associação representa a ligação entre 
objetos da mesma classe. 
III - A classe associativa deve ser criada sempre que 
a ligação tenha atributos que a identificam. 
Analise as sentenças e selecione a alternativa que 
aponte assertivas corretas. 
 
 
 
I - III 
 
 
somente a II. 
 
 
II - III 
 
 
I - II 
 
 
somentea I. 
 
 
 
Explicação: 
I - A generalização implementa o processo de hibridismo. - falso, implementa o 
conceito de herança 
II - A auto-associação representa a ligação entre objetos da mesma classe. - 
verdade, a classe se associa com ela mesma. 
III - A classe associativa deve ser criada sempre que a ligação tenha atributos que a 
identificam. - verdade, e tais atributos não podem ser associados as 2 classes que 
geram a classe associativa 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
7. 
 
 
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 
 
 
 
associação 
 
 
extensão. 
 
 
inclusão 
 
 
comunicação. 
 
 
generalização.. 
 
 
 
 
5. 
 
 
Sobre a aplicação do conceito de 
Multiplicidade em relacionamentos no 
diagrama de classes, analise as assertivas que 
seguem 
I. A multiplicidade índica quantos objetos de 
cada classe participam do relacionamento 
II. Quando dizemos que cada cliente pode fazer 
vários Pedidos, estamos dizendo que Pedidos 
tem multiplicidade igual a * 
III. Quando dizermos que o pedido será sempre 
de 1 e somente 1 Cliente, estamos indicando a 
multiplicidade 1 para a classe Cliente. 
IV. A multiplicidade de uma classe num 
relacionamento não pode ser zero 
Assinale a opção que contém apenas as 
assertivas corretas. 
 
 
 
Apenas II e IV 
 
 
Apenas I e III 
 
 
I, II, III e IV 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Apenas II e III 
 
 
Apenas I, II e III 
 
 
 
 
 
 
 
8. 
 
 
É possível conectar uma classe a ela mesma, 
representando a conexão entre 2 objetos da mesma 
classe. Esse tipo de relacionamento chama-se 
(assinale a única resposta correta): 
 
 
 
Associação de classe 
 
 
Associação recursiva 
 
 
Associação 
 
 
Agregação 
 
 
Associação exclusiva 
 
 
 
 
 
1. 
 
 
Assinale, dentre as alternativas apresentadas, a que 
exibe o diagrama que tem por função mostrar as 
trocas de mensagens entre os objetos, além de ter 
como principal elemento a temporalidade na 
realização de uma operação entre os objetos. 
 
 
 
Diagrama de atividades. 
 
 
Diagrama de sequência. 
 
 
Descrição de casos de uso. 
 
 
Diagrama de Classes. 
 
 
Diagrama de casos der uso. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Os diagramas de interação ajudam na 
identificação da correta responsabilidade 
de cada classe. Nesse contexto é 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
importante a correta aplicação do 
conceito de coesão e acoplamento, além 
disso, costuma-se usar padrões de 
projeto. 
Avalie as assertivas a seguir 
 
I. A coesão mede o quão afins são as 
responsabilidades de uma classe. 
II. A coesão deve ser baixa. 
III. Os padrões são soluções já usadas 
em projetos anteriores, com algum 
sucesso. 
IV. O acoplamento deve ser alto 
 
Assinale a opção que apresenta 
apenas as assertivas corretas 
 
 
 
Apenas I 
 
 
Apenas I e III 
 
 
I, II, III e IV 
 
 
Apenas II e IV 
 
 
Apenas III 
 
 
 
Explicação: 
I. A coesão mede o quão afins são as responsabilidades de uma 
classe. - VERDADE 
II. A coesão deve ser baixa. - FALSO, a coesão deve ser ALTA, 
quanto mais afins são os metodos de uma classe, melhor. 
III. Os padrões são soluções já usadas em projetos anteriores, 
com algum sucesso. - VERDADE 
IV. O acoplamento deve ser alto - FALSO, o acomplamento deve 
ser baixo, pois mostra a interdependencia entre as classes. 
Quanto menos interdependentes, melhor. 
 
 
 
 
 
 
 
 
 
3. 
 
 
No diagrama de sequencia, mostramos como as 
classes trocam mensagens entre si. Uma mensagem 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
é a chamada de um _____________ da classe onde 
a mensgem _______________ 
Marque a opção que contém os 2 termos que 
preenchem corretamente o texto. 
 
 
 
atributo - chega 
 
 
método - sai 
 
 
Atributo - sai 
 
 
objeto - chega 
 
 
método - chega 
 
 
 
Explicação: 
A frase correta é 
No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. 
Uma mensagem é a chamada de um MÉTODO da classe onde a mensgem CHEGA 
 
 
 
 
 
 
 
 
 
4. 
 
 
Um Analista pretende desenvolver um projeto 
utilizando UML 2.0 e, em seus propósitos, verificou 
a possibilidade de uso de alguns diagramas. Um 
deles é o Diagrama de Sequência que representa a 
indicação do conjunto de objetos envolvidos em um 
cenário e a especificação das mensagens trocadas 
entre estes ao longo de linhas do tempo que são 
linhas tracejadas, traçadas verticalmente da base dos 
objetos até a parte inferior do diagrama. 
Retângulos colocados sobre as linhas de tempo 
indicam: 
 
 
 
as interações entre as atividades, no tempo. 
 
 
os períodos de ativação do objeto. 
 
 
os casos de uso de cada objeto. 
 
 
o tempo decorrido entre as iterações de um processo recursivo. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
as etapas em que o objeto estará inativo. 
 
 
 
Explicação: A caixa de ativação por definição da UML mostra os periódos em que 
o objeto esta ativo na interação 
 
 
 
 
 
 
 
 
 
5. 
 
 
No que se refere aos diagramas de interação, avalie 
as assertivas a seguir 
I. Um das contribuições dos diagramas de interação 
ao diagrama de classes, é a possibilidade de 
identificar novos métodos para as classes envolvidas 
II. São dois os diagramas de interação: o diagrama 
de sequencia e o de estados. 
III. O diagrama de sequencia é mais rico em 
detalhes, porém bem menos trabalhoso com que o 
diagrama de comunicação. 
IV. O diagrama de comunicação mostra a sequencia 
com que as mensagens são trocadas entre os objetos. 
Assinale a UNICA opção com as assertivas 
corretas. 
 
 
 
 
Apenas I , III e IV 
 
 
I, II, III e IV 
 
 
Apenas I 
 
 
Apenas II e IV 
 
 
Apenas I e III 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a 
possibilidade de identificar novos métodos para as classes envolvidas - VERDADE 
II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. - 
FALSO, os 2 diagramas são sequencia e comunicação (ex colaboração) 
III. O diagrama de sequencia é mais rico em detalhes, porém bem menos 
trabalhoso com que o diagrama de comunicação. - FALSO, o diagrama de 
sequencia é bem mais trabalhoso de elaborar que o de comunicação 
IV. O diagrama de comunicação mostra a sequencia com que as mensagens são 
trocadas entre os objetos. - FALSO, quem faz isso é o diagrama de sequencia. 
 
 
 
 
 
 
 
 
 
6. 
 
 
BANRISUL - Tecnologia da Informação - 
Desenvolvimento de Sistemas (FAURGS - 2018) - 
adaptada 
Considere as seguintes informações sobre diagramas 
UML. 
I - Diagrama de classes modela classes, incluindo 
seus atributos, métodos, e relacionamentos 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. 
 
 
 
Apenas I e III. 
 
 
I, II e III. 
 
 
Apenas I. 
 
 
Apenas I e II. 
 
 
Apenas II e III. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp

Continue navegando