Logo Passei Direto
Buscar

SIMULADO MODELAGEM DE SISTEMAS EM UML

User badge image
ANA ABREU

em

Ferramentas de estudo

Questões resolvidas

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:
Permite melhor reuso do código ou dos objetos.
Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente.
Torna o código mais organizado e legível.
Permite substituir uma tecnologia que implemente uma camada de forma simples.
Aumenta o número de classes do sistema.

Tomando como base a especificação do fluxo 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 especificação.
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.

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:
Qual a notação da UML para representar uma dependência num diagrama de classes?
Uma reta curva ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Uma seta cheia ligando as classes envolvidas.
Uma seta tracejada ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.

Qual das afirmacoes 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.
Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo.
As associações podem ser unidirecionais ou bidirecionais.
As associações podem ter uma regra que especifica o propósito da associação.

(FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
polimorfismo
dependência
composição
ocultação
herança múltipla

(DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de:
atividades.
entidade relacionamento.
sequência.
componentes.
casos de uso.

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:
Controlador
Polimorfismo
Especialista
Alta Coesão
Criador

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
Permite melhor reuso do código ou dos objetos.
Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente.
Torna o código mais organizado e legível.
Permite substituir uma tecnologia que implemente uma camada de forma simples.
Aumenta o número de classes do sistema.

Tomando como base a especificação do fluxo 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 especificação.
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.

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:
Qual a notação da UML para representar uma dependência num diagrama de classes?
Uma reta curva ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Uma seta cheia ligando as classes envolvidas.
Uma seta tracejada ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.

Qual das afirmacoes 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.
Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo.
As associações podem ser unidirecionais ou bidirecionais.
As associações podem ter uma regra que especifica o propósito da associação.

(FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por:
polimorfismo
dependência
composição
ocultação
herança múltipla

(DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de:
atividades.
entidade relacionamento.
sequência.
componentes.
casos de uso.

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:
Controlador
Polimorfismo
Especialista
Alta Coesão
Criador

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento
acumulado
Disc.: MODELAGEM DE SISTEMAS EM UML 
Aluno(a): ANA BEATRIZ DE ABREU MATTIOLI 202104244452
Acertos: 10,0 de 10,0 03/01/2023
Acerto: 1,0 / 1,0
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:
Permite o desenvolvimento, o teste e a manutenção de
cada camada isoladamente.
Permite melhor reuso do código ou dos objetos.
Permite substituir uma tecnologia que implemente uma
camada de forma simples.
Torna o código mais organizado e legível.
 Aumenta o número de classes do sistema.
Respondido em 03/01/2023 12:20:13
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Explicação:
No caso da orientação a objetos, as classes são organizadas em
módulos maiores, as chamadas camadas. Uma camada somente
pode usar serviço (de outras classes) da camada imediatamente
inferior. A seguir, as desvantagens do desenvolvimento de software
em camadas:
- Aumenta o número de classes do sistema.
- A adição de camadas torna o sistema mais complexo.
- Potencialmente, reduz o desempenho do software.
Acerto: 1,0 / 1,0
A UML é bastante versátil e completa em termos dos diagramas
que disponibiliza. Eles se classificam em estruturais e
comportamentais, também denominados de estáticos e dinâmicos,
respectivamente.
 
Dentre os diagramas da UML, qual alternativa apresenta apenas
os diagramas comportamentais, que mostram detalhes do
funcionamento do sistema, sob um determinado ponto de vista?
Casos de uso, atividades e componentes.
 Casos de uso, atividades e sequência.
Classes, casos de uso e pacotes.
Estrutura composta, classes e pacotes.
Sequência, comunicação e objetos.
Respondido em 03/01/2023 12:22:23
Explicação:
 Questão2
a
Os diagramas comportamentais evidenciam o comportamento
(funcionamento) de parte de um sistema ou processo de negócio
relacionado ao sistema, segundo determinada perspectiva. Dizem
respeito às funcionalidades do sistema, aos estados de um objeto em
seu ciclo de vida, às interações entre os objetos, dentre outros
aspectos. Também são chamados de diagramas dinâmicos. Dentro
desse contexto, temos os diagramas de casos de uso, atividades e
sequência.
Acerto: 1,0 / 1,0
Fonte: FUNDATEC - 2018 - CIGA-SC - Analista de Sistemas
Tomando como base a especificação do fluxo 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 especificação.
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,
 Questão3
a
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.
 
 
Respondido em 03/01/2023 12:23:05
Explicação:
Resposta correta:
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 IS nome-classe e nome-atributo AS valor
nome-objeto / nome-classe e nome-atributo // valor
Respondido em 03/01/2023 12:26:48
Explicação:
Resposta correta: nome-objeto : nome-classe e nome-atributo =
valor
 Questão4
a
Acerto: 1,0 / 1,0
Qual a notação da UML para representar uma dependência num
diagrama de classes?
 Uma seta cheia ligando as classes envolvidas.
Uma reta curva ligando as classes envolvidas.
Uma reta cheia ligando as classes envolvidas.
Uma seta tracejada ligando as classes envolvidas.
Uma reta tracejada ligando as classes envolvidas.
Respondido em 03/01/2023 12:25:05
Explicação:
A resposta certa é:Uma seta cheia ligando as classes envolvidas.
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.
 Numa associação, um valor de multiplicidade indica como
os objetos se relacionam consigo mesmo.
As associações podem ser unidirecionais ou bidirecionais.
As associações podem ter uma regra que especifica o
propósito da associação.
 Questão5
a
 Questão6
a
As associações descrevem a conexão entre diferentes
classes.
Respondido em 03/01/2023 12:28:36
Explicação:
A resposta certa é:Numa associação, um valor de multiplicidade
indica como os objetos se relacionam consigo mesmo.
Acerto: 1,0 / 1,0
(FCC - TRT - 2008) Em um diagrama de classes, considere que
Seguridade e Imóveis herdam características de Ativos. A classe
ItemSuportado é superclasse de Imóveis mas não de Ativos.
Nesse cenário, o relacionamento geral em que se envolve Imóveis
caracteriza-se por:
dependência
 herança múltipla
composição
ocultação
polimorfismo
Respondido em 03/01/2023 12:30:40
Explicação:
Resposta correta: herança múltipla
 Questão7
a
Acerto: 1,0 / 1,0
(DPE-RJ ‒ 2014) João está responsável pela proposta de
arquitetura para um sistema. Para descrever as principais partes
do sistema que será desenvolvido, ocultando as operações dessas
partes e mostrando as interações entre elas por meio das
interfaces disponibilizadas e das interfaces necessárias, João deve
utilizar o diagrama de:
atividades
casos de uso
 componentes
entidade relacionamento
sequência
Respondido em 03/01/2023 12:29:02
Explicação:
Resposta correta: componentes
Acerto: 1,0 / 1,0
Assinale a alternativa com uma afirmativa verdadeira sobre o
padrão GRASP Baixo Acoplamento:
Recomenda que cada módulo deve ter uma
responsabilidade bem-definida.
Evita a duplicação de algoritmos que apresentem a mesma
estrutura, com alguns pontos de variação entre eles.
Indica a classe mais recomendada para instanciar um
objeto em uma relação de agregado x partes.
 Recomenda que as responsabilidades devem ser
distribuídas pelos módulos de forma que as dependências
 Questão
8
a
 Questão9
a
entre eles sejam gerenciáveis.
Evita a criação de dependências em relação a estruturas
de código condicionais (if-then-else ou switch-case)
Respondido em 03/01/2023 12:31:48
Explicação:
A resposta certa é:Recomenda que as responsabilidades devem ser
distribuídas pelos módulos de forma que as dependências entre eles
sejam gerenciáveis.
Acerto: 1,0 / 1,0
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:
 Polimorfismo
Criador
Alta Coesão
Controlador
Especialista
Respondido em 03/01/2023 12:32:18
Explicação:
A resposta certa é:Polimorfismo
 Questão10
a

Mais conteúdos dessa disciplina