Buscar

Simulado AV MODELAGEM DE SISTEMAS COM UML-02

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 6 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 6 páginas

Prévia do material em texto

Disc.: MODELAGEM DE SISTEMAS COM UML 
 
Acertos: 9,0 de 10,0 20/10/2021 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os sistemas são desenvolvidos para atender às necessidades das pessoas. Tais 
necessidades se refletem em funcionalidades que o sistema precisa ter e na 
identificação de determinadas propriedades que essas pessoas também precisam 
encontrar no sistema. 
O trecho anterior justifica a existência de requisitos funcionais e não funcionais. Avalie 
as assertivas I e II, a seguir, e assinale a alternativa correta. 
I. Os requisitos funcionais são fundamentais, pois vão permitir que seus usuários 
tenham suas necessidades parcialmente atendidas. 
II. As necessidades serão parcialmente atendidas, pois as funcionalidades 
precisam ter boa interface, desempenho satisfatório, segurança e outros 
requisitos não funcionais que também fazem parte das necessidades dos 
usuários. 
 
 
A assertiva I é verdadeira e a assertiva 2 é falsa. 
 
As assertivas I e II são verdadeiras e a assertiva II não justifica a I. 
 As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
 
A assertiva I é falsa e a assertiva 2 é verdadeira. 
 
As assertivas I e II são falsas. 
Respondido em 20/10/2021 11:14:04 
 
Explicação: 
Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
O contexto é um sistema de gestão de uma carteira de investimentos, no qual o usuário 
pode comprar e vender ações da bolsa, enviando uma ordem de compra ou venda a sua 
corretora. 
 
Considere os seguintes requisitos pertinentes ao contexto descrito anteriormente. 
I. Deve ser possível o envio de ordem de compra pelo sistema. 
II. Dever ser possível o envio de ordem de venda pelo sistema. 
III. A emissão da ordem deve ser segura e deve seguir protocolo específico. 
IV. A interface deve permitir destreza nas operações, pois estas precisam ser 
práticas e permitir agilidade. 
V. Deve ser possível ao investidor emitir posição financeira de seu saldo 
atualizado. 
VI. A segurança é fundamental para que dados financeiros não sejam alvos de 
ataques. 
 
Assinale a alternativa que contém apenas os requisitos não funcionais: 
 
 
IV e VI. 
 III, IV e VI. 
 
I e IV. 
 
I, II e V. 
 
II, III e V. 
Respondido em 20/10/2021 11:14:56 
 
Explicação: 
Resposta correta: III, IV e VI. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: Adaptado de Banca: UFMG Órgão: UFMG Prova: UFMG - 2019 - UFMG - Técnico 
de Tecnologia da Informação 
Considere o diagrama de classes representado pelas classes Classe1 e Classe2: 
 
Assinale a alternativa que representa o relacionamento entre as classes de acordo com 
o paradigma de orientação a objetos. 
 
 
Agregação 
 
Refatoração. 
 
Acoplamento. 
 
Coesão. 
 Herança. 
Respondido em 20/10/2021 11:15:28 
 
Explicação: 
Resposta correta: Herança. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP 
Um sistema deve controlar projetos de software, os quais podem ou não gerar 
artefatos. Para cada projeto, é necessário conhecer seu nome e status (ATIVO ou 
INATIVO). Deve-se saber, para cada artefato gerado pelo projeto, qual o seu número 
de série, além de um indicador de patente obtida (SIM ou NÃO). Na documentação 
desse projeto, foi apresentado o seguinte diagrama UML: 
 
Qual o tipo de diagrama apresentado? 
 
 
Classes 
 
Máquinas de Estados 
 
Pacotes 
 
Interações 
 Objetos 
Respondido em 20/10/2021 11:16:43 
 
Explicação: 
Resposta correta: Objetos 
 
 
5a 
 Questão 
Acerto: 0,0 / 1,0 
 
Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : 
 
 
Para cada operação, identifique os objetos que farão parte da sua interação. 
 
Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-
os. 
 Identifique a sequência de fluxos de mensagens na interação entre os objetos. 
 Identifique as classes de análise que serão modeladas no projeto. 
 
Determine o caso de uso que será modelado e identifique suas operações. 
Respondido em 20/10/2021 11:19:44 
 
Explicação: 
A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de 
classes? 
 
 
As associações são os mecanismos que permitem aos objetos se comunicarem. 
 
As associações podem ter uma regra que especifica o propósito da associação. 
 
As associações podem ser unidirecionais ou bidirecionais. 
 Numa associação, um valor de multiplicidade indica como os objetos se 
relacionam consigo mesmo. 
 
As associações descrevem a conexão entre diferentes classes. 
Respondido em 20/10/2021 11:21:20 
 
Explicação: 
A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se 
relacionam consigo mesmo. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(DPE-RJ ‒ 2014) Considere o diagrama UML abaixo. 
De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto 
afirmar: 
 
 
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 
 
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a 
ser implementado em Java. 
 
As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); 
d.inserirPedido (pedido); em condições ideais é um exemplo correto de implementação em 
linguagem Java. 
 
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. 
 Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
Respondido em 20/10/2021 11:21:45 
 
Explicação: 
Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e 
PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as 
afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso. 
 
( ) Os requisitos de software são controlados para estabelecer base para as atividades 
gerenciais e de Engenharia de Software dentro de um projeto. 
( ) Requisitos com características funcionais representam os comportamentos que um 
programa ou um sistema deve apresentar diante de certas ações de seus usuários. 
( ) Requisitos com características não funcionais quantificam determinados aspectos do 
comportamento. 
 
A sequência correta é 
 
 
F, V, F 
 V, V, V 
 
V, V, F 
 
F, F, V 
 
V, F, V 
Respondido em 20/10/2021 11:22:50 
 
Explicação: 
Resposta correta: V, V, V 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. 
Nessa classe, encontramos tanto o código que monta e apresenta os aspectos visuais 
da agenda (lista de contatos), como o código que recupera os contatos do banco de 
dados. Assinale a alternativa que contenha o princípio SOLID que está sendo violado 
por essa construção de projeto: 
 
 
Princípio da Segregação de Interfaces 
 Princípio da Responsabilidade Única 
 
Princípio da Inversão de Dependências 
 
Princípio Open Closed 
 
Princípio de Substituição de Liskov 
Respondido em 20/10/2021 11:23:22 
 
Explicação: 
A resposta certa é:Princípio da Responsabilidade Única 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo 
Acoplamento: 
 
 
Evita a criação de dependências em relação a estruturas de código condicionais 
(if-then-else ou switch-case) 
 
Evita a duplicação de algoritmos que apresentem a mesma estrutura, com 
alguns pontos de variação entre eles. 
 
Recomenda que cadamódulo deve ter uma responsabilidade bem-definida. 
 Recomenda que as responsabilidades devem ser distribuídas pelos módulos de 
forma que as dependências entre eles sejam gerenciáveis. 
 
Indica a classe mais recomendada para instanciar um objeto em uma relação de 
agregado x partes. 
Respondido em 20/10/2021 11:25:25 
 
Explicação:

Continue navegando