Logo Passei Direto
Buscar

Segurança e Arquitetura de Software

User badge image
Canal Batista

em

Ferramentas de estudo

Questões resolvidas

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.
e. I, II e III estão corretas.
a) Apenas a afirmativa I está correta.
b) Apenas as afirmativas I e II estão corretas.
c) Apenas as afirmativas I e III estão corretas.
d) Apenas as afirmativas II e III estão corretas.
e) I, II e III estão corretas.

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.

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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.
e. I, II e III estão corretas.
a) Apenas a afirmativa I está correta.
b) Apenas as afirmativas I e II estão corretas.
c) Apenas as afirmativas I e III estão corretas.
d) Apenas as afirmativas II e III estão corretas.
e) I, II e III estão corretas.

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.

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS4DA_2401-2401-695438 2401-ARQUITETURA DE SOFTWARE Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário GUILHERME BATISTA PEREIRA DOS SANTOS
Curso 2401-ARQUITETURA DE SOFTWARE
Teste Clique aqui para iniciar o Quiz
Iniciado 03/06/24 18:31
Enviado 03/06/24 18:44
Data de vencimento 19/06/24 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 13 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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 é:
Resposta Selecionada: d. Confidencialidade
Respostas: a. Disponibilidade
b. Não-repúdio
c. Integridade
d. Confidencialidade
e. Confiabilidade
Comentário da
resposta:
Resposta correta: d) Confidencialidade.
Confidencialidade é o modo de garan�r que a informação estará
acessível apenas para pessoas autorizadas.
Sala de Aula Tutoriais
1 em 1 pontos
GUILHERME BATISTA PEREIRA DOS SANTOS
128
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 1/7
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_241616_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_241616_1&content_id=_10947697_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
Pergunta 2
Um dos principais pontos na fase de planejamento da criação de um software é a
definição de sua arquitetura. Essa decisão pode influenciar em vários pontos do
desenvolvimento. Com isso em mente, podemos afirmar que a arquitetura tem
como objetivo principal prover um projeto que:
Resposta
Selecionada:
a.
implemente e possa ser verificado se cumpre os requisitos de
so�ware.
Respostas: a.
implemente e possa ser verificado se cumpre os requisitos de
so�ware.
b.
defina a linguagem de programação a ser u�lizada na
codificação.
c.
permita definir as habilidades da equipe que vai desenvolver o
so�ware.
d.
defina qual será o modo de redundância a ser u�lizado pelo
sistema.
e.
determine o �po e parâmetros de compilação a serem
u�lizados.
Comentário da
resposta:
Resposta correta: a) implemente e possa ser verificado se
cumpre os requisitos de software.
A arquitetura é a base para implementação e validação de
todos os requisitos.
Pergunta 3
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.
1 em 1 pontos
1 em 1 pontos
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 2/7
Resposta Selecionada: e. I, II e III estão corretas.
Respostas: a. Apenas a afirma�va I está correta.
b. Apenas as afirma�vas I e II estão corretas.
c. Apenas as afirma�vas I e III estão corretas.
d. Apenas as afirma�vas II e III estão corretas.
e. I, II e III estão corretas.
Comentário da
resposta:
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 4
O REST (REpresentational State Transfer) é um padrão arquitetural utilizado,
dentre outras coisas, para implementar web service. Ele é muito utilizado devido à
sua flexibilidade e simplicidade. Para trabalhar com REST, é importante conhecer
os conceitos por trás dos verbos HTTP, onde a comunicação é baseada. São
exemplos de verbos HTTP:
Resposta Selecionada: d. GET e PUT.
Respostas: a. SELECT e UPDATE.
b. GET e UPDATE.
c. INSERT e UPDATE.
d. GET e PUT.
e. SELECT e PUT.
Comentário da
resposta:
Resposta correta: d) GET e PUT.
Select, update e insert são instruções do SQL. O REST trabalha
em linhas gerais com os verbos POST, PUT, GET e DELETE.
Pergunta 5
Arquiteturas de sistemas estão sempre evoluindo, à medida que o mercado
modifica sua dinâmica. Uma das arquiteturas mais utilizadas em sistemas
corporativos é a arquitetura baseada em componentes. Nesse tipo de arquitetura,
Resposta
Selecionada:
b.
componentes são independentes, no sen�do de que não há
interferência entre eles.
1 em 1 pontos
1 em 1 pontos
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 3/7
Respostas: a.
detalhes da implementação de cada componente são abertos, ou
seja, conhecidos por todos os demais componentes do sistema.
b.
componentes são independentes, no sen�do de que não há
interferência entre eles.
c.
a subs�tuição de um componente sempre obriga a realização de
alterações de porte no sistema afetado.
d.
na subs�tuição de um componente por outro, sua interface
sempre requer alterações.
e. há um número máximo de componentes em cada sistema.
Comentário da
resposta:
Resposta correta: b) componentes são independentes, no
sentido de que não há interferência entre eles.
Componentes são pequenos programas que funcionam de
maneira independente entre eles.
Pergunta 6
O principal objetivo da segurança da informação é a proteção de dados. Dessa
maneira, é possível preservar os valores intelectuais de uma determinada
empresa ou indivíduo. Sabendo disso, a autenticação tem por objetivo garantir
que:
Resposta
Selecionada:
b. um usuário seja de fato quem alega ser.
Respostas: a. a informação não seja corrompida.
b. um usuário seja de fato quem alega ser.
c. um sistema mantenha um usuário anônimo.
d.
o sistema esteja em conformidade com a legislação
per�nente.
e.
o sistema prove que um usuário executou uma determinada
ação.
Comentário da
resposta:
Resposta correta: b) um usuário seja de fato quem alega
ser.
A auten�cidade é o processo que realiza a tarefa de iden�ficar e
registrar o usuário que está enviando ou modificando a
informação.
1 em 1 pontos
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 4/7
Pergunta 7
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:
Resposta Selecionada: e. Criacional. Estrutural. Comportamental.
Respostas: a. Situacional. Estrutural. Complementar.
b. Criacional. Evolu�va. Con�ngencial.
c. Compar�mental. Vinculada. Comportamental.
d. Criacional. Step-by-step. Orientada a requisitos.
e. Criacional. Estrutural. Comportamental.
Comentário da
resposta:
Resposta correta: e) Criacional. Estrutural. Comportamental.
Temos os padrões responsáveis pela parte de criação do objeto,
o comportamentodo objeto e sua estrutura organizacional.
Pergunta 8
Imagine a seguinte situação: Uma página eletrônica divulgada na Internet
apresenta, de forma pública, informações sigilosas sobre a condenação de um
cidadão. Isso compromete o curso da investigação administrativa que ainda está
em andamento. Pode-se afirmar que o princípio básico da segurança da
informação é:
Resposta Selecionada: e. Confidencialidade
Respostas: a. Integridade
b. Não repúdio
c. Disponibilidade
d. Irretratabilidade
e. Confidencialidade
Comentário da
resposta:
Resposta correta: e) Confidencialidade.
Confidencialidade é o modo de garan�r que a informação estará
acessível apenas para pessoas autorizadas.
Pergunta 9
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 5/7
Os testes unitários são pequenos programas aplicados em diversos sistemas que
possuam uma construção com unidades altamente coesas, e são executados:
I. sempre com acesso ao código em teste;
II. geralmente, com o auxílio de ferramentas de depuração;
III. sempre pelos programadores que escreveram o código;
IV. para verificar o funcionamento das unidades de software separadamente.
Estão corretas as alternativas:
Resposta Selecionada: c. I, II e IV.
Respostas: a. I e IV.
b. I, II e III.
c. I, II e IV.
d. II, III e IV.
e. I, II, III e IV.
Comentário da
resposta:
Resposta correta: c) I, II e IV.
Qualquer pessoa pode executar o código que foi
construído.
Pergunta 10
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:
Resposta
Selecionada:
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.
Respostas: a.
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.
b.
o modelo e notação BPMN visa mapear os processos de um negócio,
incluindo eventos, gateways, estrutura organizacional e modelos de
dados.
1 em 1 pontos
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 6/7
Segunda-feira, 3 de Junho de 2024 18h44min49s BRT
c.
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).
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 �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.
Comentário
da resposta:
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.
← OK
03/06/2024, 18:44 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_38036353_1&course_id=_241616_1&content_id=_109477… 7/7

Mais conteúdos dessa disciplina