Buscar

Atividade 2_ Segurança e Arquitetura Orientada a Serviços 0 6 com correção

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 11 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 11 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 9, do total de 11 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

07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 1/11
Atividade 2
Entrega 22 out em 23:59 Pontos 1 Perguntas 5
Disponível 14 ago em 0:00 - 22 out em 23:59 Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste foi travado 22 out em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 4 minutos 0,6 de 1
MAIS RECENTE Tentativa 2 4 minutos 0,6 de 1
Tentativa 1 44 minutos 0,2 de 1
Pontuação desta tentativa: 0,6 de 1
Enviado 22 out em 19:41
Esta tentativa levou 4 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0 / 0,2 ptsPergunta 1
Leia o trecho a seguir:
Basicamente, UML (Unified Modeling Language) é uma linguagem de
notação (um jeito de escrever, ilustrar, comunicar) para uso em
projetos de sistemas.
Esta linguagem é expressa através de diagramas. Cada diagrama é
composto por elementos (formas gráficas usadas para os desenhos)
que possuem relação entre si.
Os diagramas da UML se dividem em dois grandes grupos: diagramas
estruturais e diagramas comportamentais.
A+
A
A-
https://famonline.instructure.com/courses/31434/quizzes/156835/history?version=2
https://famonline.instructure.com/courses/31434/quizzes/156835/history?version=2
https://famonline.instructure.com/courses/31434/quizzes/156835/history?version=1
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 2/11
Diagramas estruturais devem ser utilizados para especificar detalhes
da estrutura do sistema (parte estática), por exemplo: classes,
métodos, interfaces, namespaces, serviços, como componentes devem
ser instalados, como deve ser a arquitetura do sistema etc.
Diagramas comportamentais devem ser utilizados para especificar
detalhes do comportamento do sistema (parte dinâmica), por exemplo:
como as funcionalidades devem funcionar, como um processo de
negócio deve ser tratado pelo sistema, como componentes estruturais
trocam mensagens e como respondem às chamadas etc.
UML deixa as coisas claras:
UML ajuda muito a deixar o escopo claro, pois centraliza numa única
visão (o diagrama) um determinado conceito, utilizando uma linguagem
que todos os envolvidos no projeto podem facilmente entender.
Mas ajuda desde que utilizada na medida certa, ou seja, apenas
quando realmente é necessário.
O maior problema na produção de software, a maior dor, em qualquer
país do mundo, chama-se comunicação ruim.
Fonte: VENTURA, P. O que é UML (Unified Modeling Language). Até o
momento, 31 jan. 2019. Disponível em:
https://www.ateomomento.com.br/diagramas-uml/. Acesso em: 21 jul.
2022.
Considerando as informações apresentadas, avalie as afirmações
abaixo:
I. UML é um consórcio de padrões de tecnologia internacional, aberto e
sem fins lucrativos, fundado em 1989.
II. O UML proporciona ferramentas para análise, projeto e
implementação de sistemas baseados em software.
III. O UML permite o avanço do estado da indústria, proporcionando a
interoperabilidade da ferramenta de modelagem visual de objetos.
IV. O UML permite a decomposição de sistemas complexos em
componentes compreensíveis que permitem a construção de uma peça
por vez.
É correto apenas o que se afirma em:
 II e IV. ocê respondeuocê respondeu
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 3/11
A alternativa está incorreta, pois apenas as afirmações II e III
estão corretas.
A afirmação I está incorreta, pois é o Object Management Group
(OMG) que é um consórcio de padrões de tecnologia
internacional, aberto e sem fins lucrativos, fundado em 1989.
A afirmação II está correta, pois o UML fornece a arquitetos de
sistemas, engenheiros de software e desenvolvedores de
software ferramentas para análise, projeto e implementação de
sistemas baseados em software, bem como para modelagem de
negócios e processos similares.
A afirmação III está correta, pois o UML permite o avanço do
estado da indústria, proporcionando a interoperabilidade da
ferramenta de modelagem visual de objetos. Para permitir uma
troca significativa de informações de modelo entre ferramentas, é
necessário um acordo sobre semântica e notação.
A afirmação IV está incorreta, pois são os objetos em UML que
permitem a decomposição de sistemas complexos em
componentes compreensíveis que permitem a construção de uma
peça de cada vez.
 I e II. 
 I. 
 II e III. esposta corretaesposta correta
 IV. 
0,2 / 0,2 ptsPergunta 2
Leia o texto a seguir:
A engenharia de software baseada em componentes (CBSE), também
chamada de desenvolvimento baseado em componentes (CBD), é um
ramo da engenharia de software que enfatiza a separação de
interesses com relação à ampla funcionalidade disponível em um
determinado sistema de software. É uma abordagem baseada na
reutilização para definir, implementar e compor componentes
independentes fracamente acoplados em sistemas. Esta prática visa
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 4/11
trazer um grau igualmente amplo de benefícios, tanto a curto como a
longo prazo, para o próprio software e para as organizações que
patrocinam esse software.
Os profissionais de engenharia de software consideram os
componentes como parte da plataforma inicial para orientação a
serviços. Os componentes desempenham esse papel, por exemplo,
em serviços da web e, mais recentemente, em arquiteturas orientadas
a serviços (SOA), em que um componente é convertido pelo serviço da
web em um serviço e, subsequentemente, herda outras características
além daquelas de um componente comum.
Os componentes podem produzir ou consumir eventos e podem ser
usados para arquiteturas orientadas a eventos (EDA).
Fonte: Engenharia de software baseada em componentes.
STRINGFIXER. Disponível em: https://stringfixer.com/pt/Component-
based_software_engineering. Acesso em: 16 fev. 2022.
Disponível em:
https://slideplayer.com.br/slide/14339603/89/images/47/Componentes+d
vindo+ao+SOA+47.jpg . Acesso em: 15 jun. 2022.
Considerando as informações apresentadas, avalie as afirmações a
seguir:
I. O repositório de serviços é um processo que se concentra no projeto
e desenvolvimento de sistemas baseados em computador com o uso
de componentes de software reutilizáveis. Pois a qualificação de
componente garante que o estilo arquitetônico do sistema integre os
componentes de software e forme um sistema funcional.
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 5/11
II. Os componentes reutilizáveis geralmente são identificados por meio
de características em suas interfaces, pois a adaptação de
componentes garante que a arquitetura do sistema defina os requisitos
dos componentes para se tornarem um componente reutilizável.
III. As atividades da estrutura CBSE envolvem a qualificação de
componentes, e a atualização de componentes, pois a composição de
componentes garante que a arquitetura define as condições de projeto
para todos os componentes e identifique seus modos de conexão.
É correto apenas o que se afirma em:
 II e IV. 
 IV. 
 I. 
 II e III. Correto!Correto!
A alternativa está correta, pois apenas as afirmações II e III estão
corretas.
A afirmação I está incorreta, pois é o CBSE que é um processo
que se concentra no projeto e desenvolvimento de sistemas
baseados em computador com o uso de componentes de software
reutilizáveis.
A afirmação II está correta, pois a qualificação do componente
garante que a arquitetura do sistema defina os requisitos dos
componentespara se tornar um componente reutilizável. Os
componentes reutilizáveis geralmente são identificados por meio
de características em suas interfaces.
A afirmação III está correta, pois as atividades da estrutura CBSE
envolvem a qualificação de componentes, adaptação de
componentes, composição de componentes e atualização de
componentes. A Engenharia de Software Baseada em
Componentes (CBSE) é um processo que se concentra no projeto
e desenvolvimento de sistemas baseados em computador com o
uso de componentes de software reutilizáveis.
 I e II. 
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 6/11
0,2 / 0,2 ptsPergunta 3
Leia o texto a seguir:
Arquiteturas orientadas a serviços x microsserviços
O conceito de serviços introduzido pela SOA agora é um aspecto
central da cloud computing e da virtualização modernas, sendo
aplicado a elementos como o middleware e os microsserviços.
Devido às similaridades entre ambos, muitas vezes as pessoas acham
que SOA e arquitetura de microsserviços são a mesma coisa. A
principal característica que os diferencia é o escopo: a SOA é uma
abordagem de arquitetura adotada pela empresa como um todo,
enquanto os microsserviços são uma estratégia de implementação da
equipe de desenvolvimento para cada aplicação.
A comunicação entre os componentes também é diferente. A SOA usa
ESB, enquanto os microsserviços comunicam-se uns com os outros de
maneira stateless, por meio de APIs independentes de linguagem.
Devido a esse aspecto das APIs nos microsserviços, as equipes de
desenvolvimento também podem escolher as ferramentas com que
preferem trabalhar. Assim, os microsserviços são mais tolerantes e
flexíveis.
Às vezes, a SOA também é confundida com software como serviço.
SaaS é uma forma de cloud computing que fornece aos usuários uma
aplicação em nuvem com a infraestrutura de TI e plataformas
subjacentes a ela. Serviços web na SOA podem ser oferecidos por
provedores como aplicações SaaS. Geralmente, um provedor de
serviços de nuvem, como a AWS, o Azure ou o IBM Cloud, gerencia o
ambiente de nuvem que hospeda a aplicação SaaS [...].
Fonte: O que é arquitetura orientada a serviços (SOA)? Reh Hat, 27 jul.
2020. Disponível em: https://www.redhat.com/pt-br/topics/cloud-native-
apps/what-is-service-oriented-architecture . Acesso em: 15 jun. 2022.
Os serviços são muito presentes em SOA por serem considerados um
aspecto central. A linha entre o conceito de SOA e entre serviços é
bastante tênue.
Considerando as informações apresentadas, avalie as afirmações
abaixo:
I. Os serviços podem ser derivados de ativos de TI existentes ou
criados desde o início escrevendo um novo código.
II. Serviços de negócios executam funções específicas e são
necessários para a conclusão bem-sucedida de um processo de
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 7/11
negócios.
III. Software como serviço (ou SaaS) é dividido em serviços de
comunicação e serviços de utilidade.
IV. A orquestração de serviços melhora o acesso aos dados de
qualquer dispositivo em rede, além de facilitar o gerenciamento de
privilégios.
É correto apenas o que se afirma em:
 I e IV. 
 II e III. 
 I e II. Correto!Correto!
A alternativa está correta, pois apenas as afirmações I e II estão
corretas.
A afirmação I está correta, pois os serviços podem ser derivados
de ativos de TI existentes ou criados desde o início escrevendo
um novo código. Na habilitação de serviço, a lógica de negócios,
dados e outros ativos existentes em sistemas legados são
transformados em serviços, que podem ser invocados por outros
serviços para criar serviços e aplicativos compostos.
A afirmação II está correta, pois os serviços de negócios são
serviços que executam funções de negócios específicas e são
necessários para a conclusão bem-sucedida de um processo de
negócios. Na SOA, cada serviço é composto pelo código e
integrações de dados necessários para executar uma função de
negócios específica, como por exemplo, verificar o crédito de um
cliente, fazer login em um site ou processar um pedido de
hipoteca.
A afirmação III está incorreta, pois são os serviços de
infraestrutura que são divididos em serviços de comunicação e
serviços de utilidade.
A afirmação IV está incorreta, pois é o SaaS que melhora o
acesso aos dados de qualquer dispositivo em rede, ao mesmo
tempo que facilita o gerenciamento de privilégios, o
monitoramento do uso de dados e garante que todos vejam as
mesmas informações ao mesmo tempo.
 II. 
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 8/11
 I. 
0 / 0,2 ptsPergunta 4
Leia o texto e observe as imagens abaixo:
A Modelagem Orientada a Objetos (OOM) é uma abordagem para
modelagem de um aplicativo que é usada no início do ciclo de vida do
software. 
O ciclo de vida do software é normalmente dividido em estágios que
vão desde descrições abstratas do problema até projetos, código e
teste e, finalmente, implantação. A modelagem é feita no início do
processo.
Disponível em:
https://sites.google.com/site/anhangueraniteroipoo/_/rsrc/147286378528
1---orientacao-a-objetos/poo2.png. Acesso em: 15 jun. 2022.
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 9/11
Disponível em: https://image.slideserve.com/1320473/1-1-objetivo-da-
modelagem-de-sistemas14-l.jpg. Acesso em: 21 jul. 2022.
As razões para modelar um sistema antes de escrever o código são:
 a comunicação eficiente e eficaz. 
 a comunicação e a abstração. esposta corretaesposta correta
 o ciclo de vida do software. 
 a análise orientada a objetos. 
 a abstração útil e estável. ocê respondeuocê respondeu
A alternativa está incorreta, pois abstração útil e estável são 
benefícios da Modelagem Orientada a Objetos (OOM). Desse 
modo, a alternativa correta é aquela que indica que as razões 
para modelar um sistema antes de escrever o código são a 
comunicação e abstração. A comunicação ajuda a reduzir as 
lacunas semânticas entre o código e os usuários. A abstração 
permite que programadores e usuários interajam com os 
componentes necessários sem ter que conceituar todo o sistema 
de computador.
0,2 / 0,2 ptsPergunta 5
Leia o texto a seguir:
Quando o portal recebe uma requisição para processar uma ação em
uma interface de serviço, ele envia essa requisição através do Service
Interface Container pelo método processAction. Os parâmetros request
contêm todas as informações do ambiente do portal, os dados do
usuário atual e os parâmetros direcionados à interface de serviço para
que a ação seja processada. A interface do serviço, portanto processa
a ação, e usa o parâmetro response para retornar as informações de
renderização para o Service Interface Container. Por sua vez, o
Service Interface Container chama o método render para renderizar a
interface na página.
Como o usuário interage com apenas uma interface de cada vez, uma
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 10/11
requisição process action do usuário pode ser direcionada para apenas
uma interface de serviço. Depois que a ação for processada, a
renderização de uma página ocorrerá pela chamada do método render
em todas as interfaces da página.
Geralmente, uma requisição do cliente resulta numa chamada para o
método processAction e várias chamadas para o método render, uma
para cada interface de serviço da página.
Em uma explicação mais alto nível, o usuário final recebe a página e
pode interagir com ela clicando em um link, realizando, portanto, o
submit de um formulário.O resultado dessa interação pode ser uma
outra requisição, para renderizar uma página ou uma requisição para
processar outras ações, como por exemplo, adicionar ou remover
conteúdo.
Os Diagramas de Seqüência abaixo exemplificam os fluxos de ações
de uma interface de serviço através dos métodos process action e
render pelo Service Interface Container.
A+
A
A-
07/12/23, 05:50 Atividade 2: Segurança e Arquitetura Orientada a Serviços
https://famonline.instructure.com/courses/31434/quizzes/156835?module_item_id=871959 11/11
Fonte: LXPDOCS. Diagramas de Seqüência de uma Interface de
Serviço. Disponível em:
https://www.lumis.com.br/doc/lumisportal/14.0.0/pt-
BR/lumis.customization_and_development.portal.service_interface.sequ
Acesso em: 21 jul. 2022.
Considerando as reflexões apresentadas, assinale a opção correta. 
 
O diagrama do participante do serviço deve ser alinhado para executar
um serviço, usando o diagrama de contrato de serviço SoaML.
 
O diagrama de interface de serviço é um tipo de diagrama SoaML
especializado para a definição e especificação de interface simples e
interface de serviço.
Correto!Correto!
Esta alternativa é correta, pois o diagrama de interface de serviço 
é um tipo de diagrama SoaML especializado para a definição e 
especificação de interface simples e interface de serviço. Este 
permite a representação gráfica da interface requerida e utilizada 
por um serviço.
 
Os modeladores usam o diagrama de interface de serviço para
representar os participantes, bem como as interfaces que eles exigiram
ou forneceram na realização dos serviços.
 
O diagrama de arquitetura de serviços permite a representação gráfica
da interface necessária e usada por um serviço.
 
Os diagramas de interface de serviço combinam o uso de diagrama de
sequência e diagrama de atividades na representação de um contrato
de serviço.
Pontuação do teste: 0,6 de 1
A+
A
A-

Continue navegando