Buscar

Simulado MODELAGEM DE SISTEMAS COM UML

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 5 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

Prévia do material em texto

Disc.: MODELAGEM DE SISTEMAS COM UML 
 
Acertos: 10,0 de 10,0 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
A UML é uma linguagem unificada de modelagem que surgiu da união de 
alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e 
tornou-se uma linguagem universal, padronizada. 
 
Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: 
 
 
A UML não determina os diagramas que devem ser usados e nem a 
ordem com que devem ser usados. 
 
A UML tem restrições de uso, caso o sistema seja implementado em 
determinadas linguagens. 
 
A UML é independente de tecnologia. 
 
A UML qualifica-se para ser usada em todo processo de 
desenvolvimento de software. 
 
A UML disponibiliza diagramas estruturais e comportamentais. 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Camadas de software ajudam na organização do código para que se possa ter 
uma manutenção mais saudável do mesmo. 
Com base nesse contexto, assinale a ÚNICA opção incorreta: 
 
 
A divisão em camadas foi uma solução encontrada para melhor 
organizar o código de um programa, facilitando sua manutenção. 
 
Três (3) camadas é o máximo possível em que se pode dividir um 
sistema. 
 
Camadas separam as responsabilidades e gerenciam as dependências. 
 
O modelo de 2 camadas veio naturalmente com a tecnologia de redes 
cliente-servidor. São elas: a camada de código que roda no cliente 
(camada de interface com usuário) e a camada servidor (camadas de 
lógica do negócio e persistência dos dados). 
 
Inicialmente, todo o código ficava misturado numa única camada, onde 
misturavam-se comandos de processamento, de construção e 
manipulação de interface, bem como de acesso e persistência de dados 
em SGBD. 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fonte: Adaptado de Banca: AOCP Órgão: Prefeitura de Juiz de Fora - MG 
Prova: AOCP - 2016 - Prefeitura de Juiz de Fora - MG - Programador 
Analise o diagrama de classes apresentado a seguir e assinale a alternativa 
correta. 
 
 
 
Há uma relação de agregação indireta entre a classe Pedido e a classe 
Produto. 
 
Existe uma relação de composição entre a classe Pedido e a classe 
ItemPedido. 
 
Há uma relação de agregação entre as classes ItemPedido e a classe 
Produto. 
 
O método conectar é público. 
 
Há uma relação de 1..* entre a classe Pedido e a classe ItemPedido que 
permite que, para um ItemPedido, possa existir vários Pedidos. 
 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Prova: FCC - 2019 - SEMEF Manaus - AM - Assistente Técnico de 
Tecnologia da Informação da Fazenda Municipal - Programador 
Um programador necessita fazer a representação de um diagrama de objetos da 
UML 2.5, sendo que as sintaxes do nome de objeto e do valor de atributo nesse 
tipo de diagrama são: 
 
 
nome-objeto : nome-classe e nome-atributo = valor 
 
nome-objeto → nome-classe e nome-atributo → valor 
 
nome-objeto / nome-classe e nome-atributo // valor 
 
nome-objeto = nome-classe e nome-atributo := valor 
 
nome-objeto IS nome-classe e nome-atributo AS valor 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Quais os tipos de visibilidade de um atributo numa classe? 
 
 
Pública, protegida, segura e pacote 
 
Restrita, protegida, privativa e pacote 
 
Pública, segura, privativa e pacote 
 
Pública, protegida, privativa e pacote 
 
Restrita, protegida, privativa e controle 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das frases abaixo não tem relação com o conceito de componente? 
 
 
Os componentes fazem uso de estereótipos. 
 
Um componente tem vida autônoma. 
 
Um componente é representado por um quadrado contendo o nome de 
sua função. 
 
Um componente é uma caixa preta e representa um artefato. 
 
Um componente oferece e requer serviços. 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
(PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em 
tempo de execução e os artefatos que neles existem são representados 
graficamente por intermédio do diagrama de: 
 
 
colaboração 
 
atividades 
 
implantação 
 
pacotes 
 
componentes 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
(FCC ‒ SERGAS ‒ 2010) Em UML, são diagramas feitos para facilitar a 
comunicação com os futuros usuários do sistema, e com o cliente, sendo 
especialmente úteis para determinar os recursos necessários que o sistema 
deve ter, mas não são adequados para representar o desenho e não podem 
descrever os mecanismos internos de um sistema. São diagramas de: 
 
 
caso de uso 
 
atividade 
 
colaboração 
 
sequência 
 
distribuição 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
''Implementar em um único módulo aspectos de implementação de interface 
com o usuário, lógica do negócio e acesso a dados''. Assinale o padrão 
GRASP que está sendo diretamente violado por essa estratégia de 
implementação: 
 
 
Alta Coesão 
 
Controlador 
 
Polimorfismo 
 
Baixo Acoplamento 
 
Criador 
 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
''Entidades concretas devem estar acopladas a abstrações, e não a outras 
entidades concretas''. Assinale o princípio SOLID correspondente a essa 
recomendação: 
 
 
Princípio de Substituição de Liskov 
 
Princípio Open Closed 
 
Princípio da Responsabilidade Única 
 
Princípio da Inversão de Dependências 
 
Princípio da Segregação de Interfaces

Outros materiais