Buscar

Exercicios Modelagem de Software 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 7 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 7 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

15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/7
Exercício
 avalie sua aprendizagem
Qual das frases abaixo não tem relação com o conceito de componente?
Qual a notação da UML para representar uma dependência num diagrama de classes?
MODELAGEM DE SISTEMAS EM UML
Lupa  
 
DGT1343_202202117234_TEMAS
Aluno: VANESSA APARECIDA DOS SANTOS LOPES Matr.: 202202117234
Disc.: MODELAGEM DE SISTEMA  2023.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! 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.
EM2120370UTILIZANDO UML PARA PROJETAR O SOFTWARE
 
1.
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.
Os componentes fazem uso de estereótipos.
Um componente tem vida autônoma.
Data Resp.: 15/08/2023 21:07:36
Explicação:
A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função.
 
2.
Uma reta curva ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.
Uma seta cheia ligando as classes envolvidas.
Uma seta tracejada ligando as classes envolvidas.
Data Resp.: 15/08/2023 21:06:50
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/7
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:
A UML é uma linguagem uni�cada de modelagem que surgiu da união de alguns métodos de pro�ssionais 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:
Explicação:
A resposta certa é:Uma seta cheia ligando as classes envolvidas.
EM2120540INTRODUÇÃO A PADRÕES DE PROJETODESIGN PATTERNS
 
3.
Especialista
Alta Coesão
Controlador
Criador
Polimor�smo
Data Resp.: 15/09/2023 17:27:05
Explicação:
A resposta certa é:Polimor�smo
 
4.
Princípio de Substituição de Liskov
Princípio Open Closed
Princípio da Segregação de Interfaces
Princípio da Responsabilidade Única
Princípio da Inversão de Dependências
Data Resp.: 15/09/2023 17:29:55
Explicação:
A resposta certa é:Princípio da Inversão de Dependências
EM2120073CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS
 
5.
A UML é independente de tecnologia.
A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados.
A UML quali�ca-se para ser usada em todo processo de desenvolvimento de software.
15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/7
(ENADE − 2017 − CST − Análise e Desenvolvimento de Sistemas ¿ Adaptada pelo Autor)
"À medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase sempre vêm
à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de tratamento de erros e
atribuição de nomes a comandos."
          PRESSMAN, R. S. Engenharia de software: uma abordagem pro�ssional. 8. ed. São Paulo: AMGH, 2016
(adaptado).
 
Nesse contexto, avalie as a�rmações a seguir, a respeito das atividades de análise, incluindo requisitos e as
atividades de projeto.
I. Projeto de interfaces faz parte dos aspectos tecnológicos, estando assim associado às atividades de projeto.
II. Tempo de resposta e recursos de ajuda ao usuário estão relacionados a requisitos não funcionais.
III. Um requisito não funcional só pode estar associado a um único requisito funcional.
IV. Uma interface e�ciente não tem relação com requisitos não funcionais.
 
É correto apenas o que se a�rma em:
Fonte: FUNDATEC - 2018 - CIGA-SC - Analista de Sistemas
Tomando como base a especi�cação do �uxo principal de um caso de uso descrita abaixo, assinale, dentre as
alternativas a seguir, o Diagrama de Casos de Uso que melhor representa, de forma correta, tal especi�cação.
A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens.
A UML disponibiliza diagramas estruturais e comportamentais.
Data Resp.: 16/08/2023 17:52:48
Explicação:
UML não é uma linguagem de programação. É uma Linguagem de Modelagem Uni�cada para a elaboração da
estrutura e documentação de sistemas complexos de software.
 
6.
I e III.
II, III e IV.
I e II.
II e IV.
I, II e III.
Data Resp.: 16/08/2023 17:55:59
Explicação:
Resposta correta: I e II. 
Requisitos funcionais declaram as funcionalidades necessárias ao sistema.
Requisitos não funcionais apresentam algumas características associadas a uma, algumas ou todas as
funcionalidades, e dizem respeito a aspectos de qualidade, con�abilidade, desempenho, portabilidade,
segurança e usabilidade do sistema.
EM2120539UML PARA MODELAGEM DO DOMÍNIO
 
7.
15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/7
1. O Jogador 1 inicializa o jogo.
2. O sistema solicita os dados do Jogador 2, para estabelecer a comunicação.
3. O Jogador 1 insere os dados do Jogador 2.
4. O sistema estabelece a comunicação virtual entre o Jogador 1 e 2 e emite alerta visual e sonoro informando
para ambos que o jogo pode ser iniciado.
7. Quando o Jogador 2 aceita o jogo, o sistema desativa os alertas e possibilita o início do jogo entre ambos os
jogadores.
8. O sistema ativa, obrigatoriamente, nesse momento, a funcionalidade que calcula a pontuação do jogo,
baseado em uma série de dados e condições distintas.
9. Se o Jogador 1 desejar, poderá acrescentar, simultaneamente ao jogo, mais um novo participante,
estabelecendo mais uma comunicação virtual agora com o Jogador 3.
10. O Jogo prossegue durante determinado tempo. Quando for encerrado o jogo entre os envolvidos, o sistema
registra o vencedor, as pontuações e a hora de término do jogo e libera todos os recursos da comunicação
virtual.
11. O caso de uso é encerrado.
 
15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/7
Fonte: FAURGS - 2018 - UFCSPA - RS - Analista de Tecnologia da Informação - Sistema de Informação
Sobre Casos de Uso e Diagramas de Casos de Uso da UML 2.5, considere as seguintes a�rmações.
I - Casos de Uso e Diagrama de Casos de Uso UML ajudam a determinar a funcionalidade e as características do
software sob o ponto de vista do usuário.
II - Alguns Casos de Uso podem estar relacionados com outros. Por exemplo, há passos similares para gravar uma
lista de músicas em um CD e carregar uma lista de músicas em um celular. Em ambos os casos, o usuário primeiro
cria uma lista vazia e, em seguida, acrescenta as músicas de suas pastas na lista. Para evitar duplicação,
normalmente é melhor criar um novo Caso de Uso representando a atividade duplicada e depois deixar que os
outros casos INCLUAM esse novo Caso de Uso como um de seus passos. A inclusão é indicada nos Diagramas de
Casos de Uso por meio de uma seta tracejada identi�cada com "include" conectando um Caso de Uso a outro.
III - No Diagrama de Casos de Uso, a �gura do usuário representa um ator. Sistemas complexos tipicamente
possuem mais de um ator. Os atores são conectados por linhas aos Casos de Uso que eles executam.
Quais estão corretas?
Data Resp.: 15/09/2023 17:31:04
Explicação:
Resposta correta:
 
8.
Apenas I.
Apenas I e III.
I, II e III.
Apenas I e II.
Apenas II e III.
Data Resp.: 15/09/2023 17:35:45Explicação:
Resposta correta: I, II e III.
15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/7
(UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo:
A partir do diagrama, é incorreto a�rmar:
(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 a�rmar:
EM2120105ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML
 
9.
épsilon() é um método de a.
Trata-se de um diagrama de sequência.
zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário.
a é uma instância de Lambda.
As linhas tracejadas nesse diagrama representam mensagens de retorno.
Data Resp.: 15/09/2023 17:38:05
Explicação:
Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário.
 
10.
O padrão de projeto utilizado pode ser claramente identi�cado como Fabric Method.
Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato.
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.
O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado
em Java.
Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes
concretas capazes de executar a operação inserirPedido.
Data Resp.: 15/09/2023 17:46:58
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.
15/09/2023, 17:50 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/7
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 15/08/2023 21:03:35.

Continue navegando