Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

O Java EE é formado por um conjunto de containers que fornecem serviços necessários para desenvolver aplicativos multicamadas. Em geral, esses aplicativos têm como base a Web. Cada componente da plataforma JEE necessita de um tipo de container específico para ser executado.
Com essa informação em mente, é correto afirmar que Servlets, Message Driven Beans e JSF Managed Beans rodam, respectivamente, nos seguintes containers:
a) Web, EJB e Web.
b) Web, Web e Web.
c) Web, EJB e Web.
d) Web, EJB e EJB.
e) EJB, Web e Web.
f) EJB, Web e EJB.

Quando estamos projetando um sistema, é importante ficarmos atentos à segurança da informação. Nesse contexto, existe um conceito que direciona a segurança, onde se garante que a informação não esteja disponível, nem seja revelada a quaisquer entidades ou processos não autorizados.
Esse conceito que estamos falando é:
a. Disponibilidade.
b. Não-repúdio.
c. Integridade.
d. Confidencialidade.
e. Confiabilidade.

Quando o GoF definiu um catálogo de padrões de projetos, tinha em mente facilitar o trabalho em futuros projetos de todos os desenvolvedores. Dessa maneira, os padrões de projeto foram categorizados em:
Dessa forma, podemos dizer que é correto afirmar que os padrões de projeto foram categorizados em:
a) Criacional. Estrutural. Comportamental.
b) Situacional. Estrutural. Complementar.
c) Criacional. Evolutiva. Contingencial.
d) Comparmental. Vinculada. Comportamental.
e) Criacional. Step-by-step. Orientada a requisitos.

Padrões de projetos são sugestões para soluções reutilizáveis em projetos em comum, conforme a programação orientada a objetos, de acordo com Gamma. Foram definidos três tipos de padrões de projetos trabalhando com categorias.
Considere as três afirmativas a seguir e, na sequência, informe qual está correta.
I. Padrões de projeto de criação são aqueles que abstraem o processo de instanciação de objetos;
II. Padrões de projeto estruturais se preocupam com a maneira como os objetos são compostos para formar estruturas maiores;
III. Padrões de projeto comportamentais se preocupam com algoritmos, as responsabilidades e interações entre os objetos.
a) I, II e III estão corretas.
b) Apenas a afirma I está correta.
c) Apenas as afirma II e III estão corretas.
d) Apenas as afirma I e III estão corretas.
e) Apenas as afirma II e III estão corretas.

Ao construir um serviço web utilizando o padrão arquitetural REST, em geral, os métodos devem ser anotados com algumas propriedades.
A anotação @Produces é utilizada entre as propriedades para:
a. indicar o dado a ser produzido e armazenado por um recurso.
b. especificar o tipo de dado que um recurso pode produzir e enviar para o cliente, em resposta a uma solicitação.
c. especificar o recurso que vai produzir o dado solicitado por um cliente.
d. especificar o momento em que o dado solicitado pelo cliente será produzido.
e. estabelecer controles de acesso aos dados produzidos, em função de uma solicitação de um cliente.

Para construir um projeto de tecnologia, um desenvolvedor deve seguir alguns requisitos apresentados para ele, tais como: atender a uma demanda de 1.500 acessos simultâneos; apresentar o menor tempo de resposta possível para as requisições dos usuários; poder ser utilizada em computadores e dispositivos móveis; com dispositivos móveis, poder utilizar recursos de hardware, tais como câmeras e GPS; suportar requisições via webservice para a integração a outras soluções.
Qual a opção correta para implementar as regras de negócios apresentadas, de maneira que o reaproveitamento da solução seja maximizado?
a) Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades.
b) Deve-se criar um aplicativo para cada plataforma, uma vez que não é possível intercambiar as soluções em plataformas tão distintas.
c) O padrão EJB é necessário para a implementação da camada de negócio em tecnologia Java.
d) O padrão JMS de modelo ponto a ponto apresenta como característica o fato de cada mensagem possuir múltiplos consumidores.
e) Uma aplicação Web Java EE sobre um servidor de aplicação JBoss utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades.

Ao trabalhar com uma arquitetura que separa as camadas, tem-se a opção de trabalhar com o padrão arquitetural MVC (Model-View-Control); assim, a regra de negócio fica separada dos códigos que realizam a interação com o usuário.
O Model consiste basicamente:
a. nos dados da aplicação, regras de negócios, lógica e funções.
b. em qualquer saída de representação dos dados, como uma tabela ou um diagrama.
c. em interagir diretamente com os usuários finais através de qualquer interface com o usuário.
d. em fazer a mediação da entrada, convertendo-a em comandos.
e. em permitir o compartilhamento de recursos numa larga escala.

Ao iniciar um projeto de software, é preciso realizar uma análise do problema e, a partir desse ponto, determinar qual padrão de projeto poderia auxiliar na sua solução, principalmente quando existem algumas situações específicas.
Dessa forma, podemos dizer que é correto afirmar, sobre padrões de projeto, que:
a. o padrão de projeto “UML 2.0” visa solucionar problemas na arquitetura de um sistema, utilizando um enfoque baseado em casos de uso.
b. o modelo e notação BPMN visa mapear os processos de um negócio, incluindo eventos, gateways, estrutura organizacional e modelos de dados.
c. padrões de projeto expressam uma organização fundamental de um software, partindo de um modelo que indica as classes ligadas ao domínio do problema (Domain Model).
d. o padrão MVC divide a arquitetura do sistema em três partes: a lógica relacionada a dados (model); a visualização e interface gráfica (view); e os processos de negócio (controller). Esse padrão é indicado quando a interface pode mudar mais frequentemente que seu domínio.
e. os padrões de design do tipo “controle de acesso”, como o padrão Singleton, visam oferecer tolerância a falha, acurácia computacional aos serviços, bem como organização dos serviços em diferentes partes paralelizáveis.

A arquitetura baseada em componentes é utilizada em desenvolvimento de software, tendo como base o uso de componentes de software de forma a reaproveitá-los e integrá-los. Apesar de ser uma das principais abordagens de desenvolvimento de sistemas corporativos e comerciais, o desenvolver que optar pelo reuso de componentes deve enfrentar o problema de:
a. dependência de linguagem de programação dos componentes reusados.
b. falta de padronização dos componentes reusados.
c. alto custo de desenvolvimento dos componentes reusados em comparação ao custo de integração e de teste deles.
d. confiabilidade e certificação dos componentes reusados.
e. saber onde o componente foi implantado.

O maior problema de trabalhar com componentes é encontrar os que têm confiabilidade e certificados, para não expor a aplicação.
Quanto ao processo de desenvolvimento que enfatiza a integração de componentes reutilizáveis, é correto chamar de:
a. Engenharia de software baseada em componentes.
b. Ciclo de vida do software.
c. Desenvolvimento evolucionário.
d. Prototipação throwaway.
e. Projeto orientado a objetos.

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 Java EE é formado por um conjunto de containers que fornecem serviços necessários para desenvolver aplicativos multicamadas. Em geral, esses aplicativos têm como base a Web. Cada componente da plataforma JEE necessita de um tipo de container específico para ser executado.
Com essa informação em mente, é correto afirmar que Servlets, Message Driven Beans e JSF Managed Beans rodam, respectivamente, nos seguintes containers:
a) Web, EJB e Web.
b) Web, Web e Web.
c) Web, EJB e Web.
d) Web, EJB e EJB.
e) EJB, Web e Web.
f) EJB, Web e EJB.

Quando estamos projetando um sistema, é importante ficarmos atentos à segurança da informação. Nesse contexto, existe um conceito que direciona a segurança, onde se garante que a informação não esteja disponível, nem seja revelada a quaisquer entidades ou processos não autorizados.
Esse conceito que estamos falando é:
a. Disponibilidade.
b. Não-repúdio.
c. Integridade.
d. Confidencialidade.
e. Confiabilidade.

Quando o GoF definiu um catálogo de padrões de projetos, tinha em mente facilitar o trabalho em futuros projetos de todos os desenvolvedores. Dessa maneira, os padrões de projeto foram categorizados em:
Dessa forma, podemos dizer que é correto afirmar que os padrões de projeto foram categorizados em:
a) Criacional. Estrutural. Comportamental.
b) Situacional. Estrutural. Complementar.
c) Criacional. Evolutiva. Contingencial.
d) Comparmental. Vinculada. Comportamental.
e) Criacional. Step-by-step. Orientada a requisitos.

Padrões de projetos são sugestões para soluções reutilizáveis em projetos em comum, conforme a programação orientada a objetos, de acordo com Gamma. Foram definidos três tipos de padrões de projetos trabalhando com categorias.
Considere as três afirmativas a seguir e, na sequência, informe qual está correta.
I. Padrões de projeto de criação são aqueles que abstraem o processo de instanciação de objetos;
II. Padrões de projeto estruturais se preocupam com a maneira como os objetos são compostos para formar estruturas maiores;
III. Padrões de projeto comportamentais se preocupam com algoritmos, as responsabilidades e interações entre os objetos.
a) I, II e III estão corretas.
b) Apenas a afirma I está correta.
c) Apenas as afirma II e III estão corretas.
d) Apenas as afirma I e III estão corretas.
e) Apenas as afirma II e III estão corretas.

Ao construir um serviço web utilizando o padrão arquitetural REST, em geral, os métodos devem ser anotados com algumas propriedades.
A anotação @Produces é utilizada entre as propriedades para:
a. indicar o dado a ser produzido e armazenado por um recurso.
b. especificar o tipo de dado que um recurso pode produzir e enviar para o cliente, em resposta a uma solicitação.
c. especificar o recurso que vai produzir o dado solicitado por um cliente.
d. especificar o momento em que o dado solicitado pelo cliente será produzido.
e. estabelecer controles de acesso aos dados produzidos, em função de uma solicitação de um cliente.

Para construir um projeto de tecnologia, um desenvolvedor deve seguir alguns requisitos apresentados para ele, tais como: atender a uma demanda de 1.500 acessos simultâneos; apresentar o menor tempo de resposta possível para as requisições dos usuários; poder ser utilizada em computadores e dispositivos móveis; com dispositivos móveis, poder utilizar recursos de hardware, tais como câmeras e GPS; suportar requisições via webservice para a integração a outras soluções.
Qual a opção correta para implementar as regras de negócios apresentadas, de maneira que o reaproveitamento da solução seja maximizado?
a) Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades.
b) Deve-se criar um aplicativo para cada plataforma, uma vez que não é possível intercambiar as soluções em plataformas tão distintas.
c) O padrão EJB é necessário para a implementação da camada de negócio em tecnologia Java.
d) O padrão JMS de modelo ponto a ponto apresenta como característica o fato de cada mensagem possuir múltiplos consumidores.
e) Uma aplicação Web Java EE sobre um servidor de aplicação JBoss utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades.

Ao trabalhar com uma arquitetura que separa as camadas, tem-se a opção de trabalhar com o padrão arquitetural MVC (Model-View-Control); assim, a regra de negócio fica separada dos códigos que realizam a interação com o usuário.
O Model consiste basicamente:
a. nos dados da aplicação, regras de negócios, lógica e funções.
b. em qualquer saída de representação dos dados, como uma tabela ou um diagrama.
c. em interagir diretamente com os usuários finais através de qualquer interface com o usuário.
d. em fazer a mediação da entrada, convertendo-a em comandos.
e. em permitir o compartilhamento de recursos numa larga escala.

Ao iniciar um projeto de software, é preciso realizar uma análise do problema e, a partir desse ponto, determinar qual padrão de projeto poderia auxiliar na sua solução, principalmente quando existem algumas situações específicas.
Dessa forma, podemos dizer que é correto afirmar, sobre padrões de projeto, que:
a. o padrão de projeto “UML 2.0” visa solucionar problemas na arquitetura de um sistema, utilizando um enfoque baseado em casos de uso.
b. o modelo e notação BPMN visa mapear os processos de um negócio, incluindo eventos, gateways, estrutura organizacional e modelos de dados.
c. padrões de projeto expressam uma organização fundamental de um software, partindo de um modelo que indica as classes ligadas ao domínio do problema (Domain Model).
d. o padrão MVC divide a arquitetura do sistema em três partes: a lógica relacionada a dados (model); a visualização e interface gráfica (view); e os processos de negócio (controller). Esse padrão é indicado quando a interface pode mudar mais frequentemente que seu domínio.
e. os padrões de design do tipo “controle de acesso”, como o padrão Singleton, visam oferecer tolerância a falha, acurácia computacional aos serviços, bem como organização dos serviços em diferentes partes paralelizáveis.

A arquitetura baseada em componentes é utilizada em desenvolvimento de software, tendo como base o uso de componentes de software de forma a reaproveitá-los e integrá-los. Apesar de ser uma das principais abordagens de desenvolvimento de sistemas corporativos e comerciais, o desenvolver que optar pelo reuso de componentes deve enfrentar o problema de:
a. dependência de linguagem de programação dos componentes reusados.
b. falta de padronização dos componentes reusados.
c. alto custo de desenvolvimento dos componentes reusados em comparação ao custo de integração e de teste deles.
d. confiabilidade e certificação dos componentes reusados.
e. saber onde o componente foi implantado.

O maior problema de trabalhar com componentes é encontrar os que têm confiabilidade e certificados, para não expor a aplicação.
Quanto ao processo de desenvolvimento que enfatiza a integração de componentes reutilizáveis, é correto chamar de:
a. Engenharia de software baseada em componentes.
b. Ciclo de vida do software.
c. Desenvolvimento evolucionário.
d. Prototipação throwaway.
e. Projeto orientado a objetos.

Prévia do material em texto

20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 1/10
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS4DA_2204-2204-695438 2204-ARQUITETURA DE SOFTWARE Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário GIRLENE COIMBRA DE ALMEIDA SAMPAIO
Curso 2204-ARQUITETURA DE SOFTWARE
Teste Clique aqui para iniciar o Quiz
Iniciado 13/02/23 16:02
Enviado 20/02/23 19:29
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 9 em 10 pontos  
Tempo decorrido 171 horas, 27 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O Java EE é formado por um conjunto de containersque fornecem serviços
necessários para desenvolver aplicativos multicamadas. Em geral, esses
aplicativos têm como base a Web. Cada componente da plataforma JEE necessita
de um tipo de container específico para ser executado. Com essa informação em
mente, é correto afirmar que Servlets, Message Driven Beans e JSF Managed
Beans rodam, respectivamente, nos seguintes containers:
Web, EJB e Web.
Web, Web e Web.
Web, EJB e Web.
Web, EJB e EJB.
EJB, Web e Web.
EJB, Web e EJB.
Resposta correta: b) Web, EJB e Web.
JSF e Servlets fazem parte dos frameworks web do Java EE e o
Message Driven Beans é um EJB.
Sala de Aula Tutoriais
1 em 1 pontos
GIRLENE COIMBRA DE ALMEIDA SAMPAIO
23
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205175_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205175_1&content_id=_9203580_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 2/10
Pergunta 2
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Quando estamos projetando um sistema, é importante ficarmos atentos à
segurança da informação. Nesse contexto, existe um conceito que direciona a
segurança, onde se garante que a informação não esteja disponível, nem seja
revelada a quaisquer entidades ou processos não autorizados. Esse conceito que
estamos falando é:
Confidencialidade
Disponibilidade
Não-repúdio
Integridade
Confidencialidade
Confiabilidade
Resposta correta: d) Confidencialidade.
Confidencialidade é o modo de garan�r que a informação estará
acessível apenas para pessoas autorizadas.
Pergunta 3
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Quando o GoF definiu um catálogo de padrões de projetos, tinha em mente
facilitar o trabalho em futuros projetos de todos os desenvolvedores. Dessa
maneira, os padrões de projeto foram categorizados em:
Criacional. Estrutural. Comportamental.
Situacional. Estrutural. Complementar.
Criacional. Evolu�va. Con�ngencial.
Compar�mental. Vinculada. Comportamental.
Criacional. Step-by-step. Orientada a requisitos.
Criacional. Estrutural. Comportamental.
Resposta correta: e) Criacional. Estrutural.
Comportamental.
Temos os padrões responsáveis pela parte de criação do objeto,
o comportamento do objeto e sua estrutura organizacional.
Pergunta 4
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 3/10
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Padrões de projetos são sugestões para soluções reutilizáveis em projetos em
comum, conforme a programação orientada a objetos, de acordo com Gamma.
Foram definidos três tipos de padrões de projetos trabalhando com categorias.
Considere as três afirmativas a seguir e, na sequência, informe qual está correta.
I. Padrões de projeto de criação são aqueles que abstraem o processo de
instanciação de objetos;
II. Padrões de projeto estruturais se preocupam com a maneira como os objetos
são compostos para formar estruturas maiores;
III. Padrões de projeto comportamentais se preocupam com algoritmos, as
responsabilidades e interações entre os objetos.
I, II e III estão corretas.
Apenas a afirma�va I está correta.
Apenas as afirma�vas I e II estão corretas.
Apenas as afirma�vas I e III estão corretas.
Apenas as afirma�vas II e III estão corretas.
I, II e III estão corretas.
Resposta correta: e) I, II e III estão corretas.
Criação está se referindo a como o objeto é criado; estrutural, em
como o objeto é organizado; e comportamental, em como ele é
executado.
Pergunta 5 1 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 4/10
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Ao construir um serviço web utilizando o padrão arquitetural REST, em geral, os
métodos devem ser anotados com algumas propriedades. A anotação @Produces
é utilizada entre as propriedades para:
especificar o �po de dado que um recurso pode produzir e enviar
para o cliente, em resposta a uma solicitação.
indicar o dado a ser produzido e armazenado por um recurso.
especificar o �po de dado que um recurso pode produzir e enviar
para o cliente, em resposta a uma solicitação.
especificar o recurso que vai produzir o dado solicitado por um
cliente.
especificar o momento em que o dado solicitado pelo cliente será
produzido.
estabelecer controles de acesso aos dados produzidos, em
função de uma solicitação de um cliente.
Resposta correta: b) especificar o tipo de dado que um
recurso pode produzir e enviar para o cliente, em resposta a
uma solicitação.
@Produces informa qual e como o objeto produzido pelo método
vai retonar a informação ao cliente que o solicitou.
Pergunta 6 0 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 5/10
Atender a uma demanda de 1.500 acessos simultâneos;
Apresentar o menor tempo de resposta possível para as
requisições dos usuários;
Poder ser utilizada em computadores e dispositivos móveis;
Com dispositivos móveis, poder utilizar recursos de hardware, tais
como câmeras e GPS;
Suportar requisições via webservice para a integração a outras
soluções;
Uma das funcionalidades da solução está em um sistema legado,
sendo a comunicação realizada por meio de mensageria (XML);
A comunicação entre o Java e o Mainframe já está preparada, para
a troca de mensagens; o padrão estabelecido é JMS (Java
Message Service), modelo ponto a ponto.
Para construir um projeto de tecnologia, um desenvolvedor deve seguir alguns
requisitos apresentados para ele, tais como:
Qual a opção correta para implementar as regras de negócios apresentadas, de
maneira que o reaproveitamento da solução seja maximizado?
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 6/10
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat
u�lizando recursos de HTML5, CSS3 e JavaScriptatenderia às
necessidades, pois o navegador pode ser u�lizado para manipular
recursos de hardware autorizados pelo usuário.
Deve-se criar um aplica�vo para cada plataforma, uma vez que não é
possível intercambiar as soluções em plataformas tão dis�ntas, com
garan�a de execução em todas elas.
Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat
u�lizando recursos de HTML5, CSS3 e JavaScript atenderia às
necessidades, pois o navegador pode ser u�lizado para manipular
recursos de hardware autorizados pelo usuário.
O padrão EJB é necessário para a implementação da camada de
negócio em tecnologia Java.
O padrão JMS de modelo ponto a ponto apresenta como
caracterís�ca o fato de cada mensagem possuir múl�plos
consumidores.
Uma aplicação Web Java EE sobre um servidor de aplicação JBoss
u�lizando recursos de HTML5, CSS3 e JavaScript atenderia às
necessidades, pois o navegador pode ser u�lizado para manipular
recursos de hardware autorizados pelo usuário, tais como
geolocalização e câmera, além de fornecer design responsivo
independente do disposi�vo.
Resposta correta: c) O padrão EJB é necessário para a
implementação da camada de negócio em tecnologia Java.
Componentes são a melhor maneira de implementar um sistema
de maneira a reaproveitar a regra de negócio entre diversas
frentes. O EJB é a tecnologia Java que permite isso.
Pergunta 7 1 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 7/10
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Ao trabalhar com uma arquitetura que separa as camadas, tem-se a opção de
trabalhar com o padrão arquitetural MVC (Model-View-Control); assim, a regra de
negócio fica separada dos códigos que realizam a interação com o usuário. O
Model consiste basicamente:
nos dados da aplicação, regras de negócios, lógica e funções.
nos dados da aplicação, regras de negócios, lógica e funções.
em qualquer saída de representação dos dados, como uma
tabela ou um diagrama.
em interagir diretamente com os usuários finais através de
qualquer interface com o usuário.
em fazer a mediação da entrada, convertendo-a em comandos.
em permi�r o compar�lhamento de recursos numa larga escala.
Resposta correta: a) nos dados da aplicação, regras de
negócios, lógica e funções.
O Model é responsável pela parte sem interação com usuário.
Portanto, cuida de todas as regras de negócios e suas
ramificações.
Pergunta 8 1 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 8/10
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
Ao iniciar um projeto de software, é preciso realizar uma análise do problema e, a
partir desse ponto, determinar qual padrão de projeto poderia auxiliar na sua
solução, principalmente quando existem algumas situações específicas. Dessa
forma, podemos dizer que é correto afirmar, sobre padrões de projeto, que:
o padrão MVC divide a arquitetura do sistema em três partes: a
lógica relacionada a dados (model); a visualização e interface gráfica
(view); e os processos de negócio (controller). Esse padrão é
indicado quando a interface pode mudar mais frequentemente que
seu domínio.
o padrão de projeto “UML 2.0” visa solucionar problemas na
arquitetura de um sistema, u�lizando um enfoque baseado em
casos de uso.
o modelo e notação BPMN visa mapear os processos de um negócio,
incluindo eventos, gateways, estrutura organizacional e modelos de
dados.
padrões de projeto expressam uma organização fundamental de um
so�ware, par�ndo de um modelo que indica as classes ligadas ao
domínio do problema (Domain Model).
o padrão MVC divide a arquitetura do sistema em três partes: a
lógica relacionada a dados (model); a visualização e interface gráfica
(view); e os processos de negócio (controller). Esse padrão é
indicado quando a interface pode mudar mais frequentemente que
seu domínio.
os padrões de design do �po “controle de acesso”, como o padrão
Singleton, visam oferecer tolerância a falha, acurácia computacional
aos serviços, bem como organização dos serviços em diferentes
partes paralelizáveis.
Resposta correta: d) o padrão MVC divide a arquitetura do
sistema em três partes: a lógica relacionada a dados (model); a
visualização e interface gráfica (view); e os processos de
negócio (controller). Esse padrão é indicado quando a interface
pode mudar mais frequentemente que seu domínio.
MVC – temos as camadas de Model relacionadas aos dados; view na
parte gráfica; e controller para o processo.
Pergunta 9 1 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 9/10
Resposta
Selecionada:
d. 
Respostas: a.
b. 
c.
d. 
e. 
Comentário da
resposta:
A arquitetura baseada em componentes é utilizada em desenvolvimento de
software, tendo como base o uso de componentes de software de forma a
reaproveitá-los e integrá-los. Apesar de ser uma das principais abordagens de
desenvolvimento de sistemas corporativos e comerciais, o desenvolver que optar
pelo reuso de componentes deve enfrentar o problema de:
confiabilidade e cer�ficação dos componentes reusados.
dependência de linguagem de programação dos
componentes reusados.
falta de padronização dos componentes reusados.
alto custo de desenvolvimento dos componentes reusados em
comparação ao custo de integração e de teste deles.
confiabilidade e cer�ficação dos componentes reusados.
saber onde o componente foi implantado.
Resposta correta: d) confiabilidade e certificação dos
componentes reusados.
O maior problema de trabalhar com componentes é encontrar os
que têm confiabilidade e cer�ficados, para não expor a aplicação.
Pergunta 10
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Diversos modelos podem ser aplicados dentro de um cenário de desenvolvimento
de software. Quanto ao processo de desenvolvimento que enfatiza a integração
de componentes reutilizáveis, é correto chamar de:
Engenharia de so�ware baseada em componentes.
Ciclo de vida do so�ware.
Desenvolvimento evolucionário.
Engenharia de so�ware baseada em componentes.
Proto�pação throwaway.
Projeto orientado a objetos.
Resposta correta: c) Engenharia de software baseada em
componentes.
A engenharia de so�ware é um processo que apoia o
desenvolvimento, portanto, quando se trata de um processo
baseado em componentes, temos a engenharia de so�ware
baseada em componentes.
1 em 1 pontos
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_9203… 10/10
Segunda-feira, 20 de Fevereiro de 2023 19h29min49s BRT
← OK

Mais conteúdos dessa disciplina