Buscar

TESTE DE AV 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 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

Teste de
Conhecimento
 avalie sua aprendizagem
Um dos diagramas da UML tem a responsabilidade de exibir todos os modelos de objetos que se relacionam,
enviando e recebendo mensagens uns aos outros. Esse diagrama representa a mais importante estrutura que
temos no paradigma orientado a objeto, e mostra os atributos e métodos associados a cada modelo de
objetos do sistema.
 
Estamos falando de qual diagrama da UML?
O uso de camadas tem vantagens que justificam seu uso, mas existem pontos negativos. Com base nesse
contexto, assinale a ÚNICA alternativa que apresenta uma desvantagem do uso de camadas no
desenvolvimento de software:
MODELAGEM DE SISTEMAS COM UML 
Lupa Calc.
 
 
EEX0121_201901298426_TEMAS 
Aluno: ALBENIDES FERNANDES DE LIMA Matr.: 201901298426
Disc.: MODE DE SIST UML 2021.3 EAD (GT) / EX
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite
para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Casos de uso
Classes
Estados
Estruturas compostas
Objetos
Data Resp.: 11/11/2021 21:48:08
Explicação:
Resposta correta: Classes
 
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - Transpetro - Analista de
Sistemas Júnior - SAP
Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de software para informatizar
o controle dos exames que seus pacientes realizam. No início do projeto, decidiu-se que a linguagem de
modelagem a ser utilizada seria a UML.
Após uma primeira rodada de levantamento de requisitos, o analista de dados apresentou para validação o
diagrama de classes a seguir.
Infere-se, pela leitura desse modelo, que
Fonte: Adaptado de Banca: UFMG Órgão: UFMG Prova: UFMG - 2019 - UFMG - Técnico de Tecnologia da
Aumenta o número de classes do sistema.
Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente.
Permite melhor reuso do código ou dos objetos.
Torna o código mais organizado e legível.
Permite substituir uma tecnologia que implemente uma camada de forma simples.
Data Resp.: 11/11/2021 21:49:26
Explicação:
Resposta correta: Aumenta o número de classes do sistema.
 
3.
cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame.
um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos
realizada pela data da coleta.
o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor
da classe Pedido.
um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou
mais reativos.
os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
Data Resp.: 11/11/2021 21:49:36
Explicação:
Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de
seu CNPJ.
 
4.
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.
O que é uma associação no diagrama de implantação?
Qual dos passos abaixo não diz respeito à criação de um diagrama de interação :
Agregação
Refatoração.
Acoplamento.
Herança.
Coesão.
Data Resp.: 11/11/2021 21:49:47
Explicação:
Resposta correta: Herança.
 
5.
Ligações que mostram como os sistemas se comunicam e trocam informações.
Ligações que mostram como os sistemas interagem como mundo externo.
Ligações que mostram como os sistemas estão relacionados.
Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação.
Ligações que mostram como os sistemas fazem suas interfaces.
Data Resp.: 11/11/2021 21:49:55
Explicação:
A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam informações.
 
6.
Para cada operação, identifique os objetos que farão parte da sua interação.
Identifique as classes de análise que serão modeladas no projeto.
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.
Determine o caso de uso que será modelado e identifique suas operações.
(CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para um software que
automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de
ensino superior.
Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou
requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua
responsabilidade.
 
Considere os requisitos relacionados a seguir:
 
I - O sistema deve ser compatível com navegadores Web executando em smartphones.
II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua
capacidade.
III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas.
IV - O sistema deve ser desenvolvido com a linguagem Java.
V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na
instituição.
VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil usuários
simultâneos.
 
Dentre os itens relacionados de I a VI, são requisitos não funcionais:
(DPE-RJ ‒ 2014) Considere o diagrama UML abaixo.
Data Resp.: 11/11/2021 21:50:02
Explicação:
A resposta certa é:Identifique as classes de análise que serão modeladas no projeto.
 
7.
I, II e IV, somente
V e VI, somente
II, III e V, somente
II, III, IV, V e VI, somente
I, IV, V e VI, somente
Data Resp.: 11/11/2021 21:50:13
Explicação:
Resposta correta: I, IV, V e VI, somente
 
8.
De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto afirmar:
A recomendação é: produzir uma solução genérica para alternativas baseadas no tipo de um elemento,
evitando implementações com longas expressões condicionais ou clonagem de módulos. Assinale a opção
que contenha o padrão GRASP que estabelece essa recomendação de projeto:
''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:
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser
implementado em Java.
O padrão de projeto utilizado pode ser claramente identificado como Fabric Method.
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 classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são
classes concretas capazes de executar a operação inserirPedido.
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato.
Data Resp.: 11/11/2021 21:50:23
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.
 
9.
Controlador
Criador
Polimorfismo
Alta Coesão
Especialista
Data Resp.: 11/11/2021 21:50:34
Explicação:
A resposta certa é:Polimorfismo
 
10.
Princípio da Responsabilidade Única
Princípio de Substituição de Liskov
Princípio Open Closed
Princípio da Inversão de Dependências
Princípio da Segregação de Interfaces
Data Resp.: 11/11/2021 21:50:43
Explicação:
A resposta certa é:Princípio da Inversão de Dependências
 Não Respondida Não Gravada Gravada
Exercício inciado em 11/11/2021 21:47:35.

Continue navegando