Buscar

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

Teste de
Conhecimento
avalie sua aprendizagem
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:
Modelos vêm ajudando cada vez mais as pessoas a desenvolverem suas ideias de forma gráfica e discutir facilmente
com sua equipe e com os usuários.
Avalie as assertivas I e II, a seguir, e assinale a alternativa correta.
I. Uma realidade complexa exige maior número de perspectivas de análise do que um problema mais
elementar.
II. Para entender a totalidade, precisamos enxergar o problema sob várias perspectivas.
MODELAGEM DE SISTEMAS COM UML
Lupa Calc.
EEX0121_202101172442_TEMAS 
Aluno: Disc.: MODE DE SIST UML Matr.: 2022.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.
EM2120073CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS
1.
Permite substituir uma tecnologia que implemente uma camada de forma simples.
Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente.
Aumenta o número de classes do sistema.
Permite melhor reuso do código ou dos objetos.
Torna o código mais organizado e legível.
Data Resp.: 01/09/2022 17:07:25
Explicação:
Resposta correta: Aumenta o número de classes do sistema.
2.
A assertiva I é falsa e a assertiva 2 é verdadeira.
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 falsas.
As assertivas I e II são verdadeiras e a assertiva II justifica a I.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - Analista de Sistemas
Qual diagrama UML apresenta os dados armazenados em uma instância de uma classe e seus relacionamentos,
como uma fotografia dos dados em determinado momento?
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.
Data Resp.: 01/09/2022 17:07:34
 
Explicação:
Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I.
 
 
 
 
 
 
EM2120539UML PARA MODELAGEM DO DOMÍNIO
 
3.
Diagrama de classes.
Diagrama de objetos.
Diagrama de dados.
Diagrama de atividades
Diagrama de casos de uso.
Data Resp.: 01/09/2022 17:07:39
 
Explicação:
Resposta correta: Diagrama de objetos.
 
 
 
 
4.
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.
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.
Data Resp.: 01/09/2022 17:07:50
 
Explicação:
Resposta correta: Existe uma relação de composição entre a classe Pedido e a classe ItemPedido.
 
 
 
 
 
 
Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão?
Qual dos passos abaixo não diz respeito à criação de um diagrama de interação :
(UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo:
A partir do diagrama, é incorreto afirmar:
EM2120370UTILIZANDO UML PARA PROJETAR O SOFTWARE
 
5.
Eventos
Pontos de junção
Ações
Métodos das classes
Condições de guarda
Data Resp.: 01/09/2022 17:08:02
 
Explicação:
A resposta certa é:Condições de guarda
 
 
 
 
6.
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.
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.
Data Resp.: 01/09/2022 17:08:06
 
Explicação:
A resposta certa é:Identifique as classes de análise que serão modeladas no projeto.
 
 
 
 
 
 
EM2120105ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML
 
7.
As linhas tracejadas nesse diagrama representam mensagens de retorno.
Trata-se de um diagrama de sequência.
a é uma instância de Lambda.
épsilon() é um método de a.
zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário.
Data Resp.: 01/09/2022 17:08:12
 
Explicação:
(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:
''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:
''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações
de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito:
Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário.
 
 
 
 
8.
sequência
distribuição
atividade
caso de uso
colaboração
Data Resp.: 01/09/2022 17:08:17
 
Explicação:
Resposta correta: caso de uso
 
 
 
 
 
 
EM2120540INTRODUÇÃO A PADRÕES DE PROJETODESIGN PATTERNS
 
9.
Princípio Open Closed
Princípio da Inversão de Dependências
Princípio de Substituição de Liskov
Princípio da Segregação de Interfaces
Princípio da Responsabilidade Única
Data Resp.: 01/09/2022 17:08:22
 
Explicação:
A resposta certa é:Princípio da Inversão de Dependências
 
 
 
 
10.
Facade
Adapter
Template Method
Factory Method
Strategy
Data Resp.: 01/09/2022 17:08:27
 
Explicação:
A resposta certa é:Strategy
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 01/09/2022 17:07:22.

Continue navegando