Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 1/12 Atividade 3 Entrega 26 nov em 23:59 Pontos 1 Perguntas 5 Disponível 14 ago em 0:00 - 26 nov em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Este teste foi travado 26 nov em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 2 minutos 0,4 de 1 MAIS RECENTE Tentativa 2 2 minutos 0,4 de 1 Tentativa 1 10 minutos 0,2 de 1 Pontuação desta tentativa: 0,4 de 1 Enviado 25 nov em 22:55 Esta tentativa levou 2 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,2 / 0,2 ptsPergunta 1 Leia o texto a seguir: Linguagens de Descrição de Arquitetura (ADLs) são linguagens de computador que descrevem os Programas e hardwares de arquitetura de um sistema. A descrição pode abranger programas e recursos como processos, threads, dados e subprogramas, bem como componentes de hardware, como processadores, dispositivos, barramentos e memória. Da mesma forma, você pode perguntar, o que é software ADL? Linguagem de descrição da arquitetura (ADL) em um programa de A+ A A- https://famonline.instructure.com/courses/31434/quizzes/156824/history?version=2 https://famonline.instructure.com/courses/31434/quizzes/156824/history?version=2 https://famonline.instructure.com/courses/31434/quizzes/156824/history?version=1 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 2/12 arquitetura, um sistema é representado como um conjunto de programas componentes, suas conexões e suas importantes interações comportamentais. Criar um programa de arquitetura promove um melhor entendimento do sistema, auxiliando no processo de design. Também se pode perguntar: o que é a linguagem da arquitetura? A comunidade de engenharia de sistema usa uma arquitetura de descrição da língua como uma língua e / ou um modelo conceitual para descrever e representar arquiteturas de sistemas. A comunidade de engenharia de software usa uma arquitetura de descrição da língua como um computador para criar uma descrição de um software arquitetura. Dessa forma, o que se entende por arquitetura de sistema? Uma arquitetura do sistema ou arquitetura de sistemas é o modelo conceitual que define a estrutura, o comportamento e mais visualização de um sistema. Tem havido esforços para formalizar linguagens para descrever arquitetura do sistema, coletivamente, eles são chamados arquitetura linguagens de descrição (ADLs). Fonte: O que é ADL em arquitetura de software? ComoZed, 24 abr. 2020. Disponível em: https://comozed.com/o-que-%C3%A9-adl-em- arquitetura-de-software. Acesso em: 16 jun. 2022. Considerando as informações apresentadas, avalie as afirmações abaixo: I. As ADLs resultam de uma abordagem linguística para a representação formal de arquiteturas. ADLs sofisticadas permitem análise antecipada e testes de viabilidade das decisões de projeto. II. ADL tem uma sintaxe e semântica formal bem definida e pode ser verificada e processada por máquina, pois muitas linguagens de modelagem permitem a representação de componentes cooperativos. III. Uma arquitetura desempenha vários papéis no desenvolvimento do projeto, todos eles importantes, pois ADLs são linguagens formais que podem ser usadas para representar a arquitetura de um sistema de software intensivo. IV. As ADLs equivalem às linguagens de programação porque a última categoria vincula todas as abstrações arquitetônicas a soluções pontuais específicas, pois ADLs devem exibir abstração de componentes. É correto apenas o que se afirma em: A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 3/12 III. I e II. I e III. Correto!Correto! A alternativa está correta, pois apenas as afirmações I e III estão corretas. A afirmação I está correta, pois as ADLs resultam de uma abordagem linguística para a representação formal de arquiteturas e, como tal, abordam as deficiências das representações informais. A afirmação II está incorreta, pois é a UML que tem uma sintaxe e semântica formais bem definidas e pode ser verificada e processada por máquina. UML inclui um conjunto de técnicas de notação gráfica para criar modelos abstratos de sistemas específicos. A afirmação III está correta, pois uma arquitetura desempenha vários papéis no desenvolvimento do projeto, todos eles importantes, e todos eles facilitados por uma representação formal da arquitetura, como em uma ADL. É mais provável que uma representação formal de arquitetura seja mantida e seguida do que uma informal, porque uma arquitetura formal pode ser consultada rapidamente e pode ser facilmente transferida para outros projetos como um ativo principal. A afirmação IV está incorreta, pois em princípio, as ADLs diferem das linguagens de programação porque a última categoria vincula todas as abstrações arquitetônicas a soluções pontuais específicas, enquanto as ADLs suprimem ou variam intencionalmente essa vinculação. II. II e III. 0 / 0,2 ptsPergunta 2 Leia o texto abaixo: A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 4/12 Jackson System Development (JSD) é um método de desenvolvimento de sistema que cobre o ciclo de vida do software diretamente ou fornecendo uma estrutura na qual técnicas mais especializadas podem se encaixar. O JSD pode começar no estágio de um projeto quando há apenas uma declaração geral de requisitos. No entanto, muitos projetos que usaram JSD, na verdade, começaram um pouco mais tarde no ciclo de vida, realizando as primeiras etapas principalmente a partir de documentos existentes, em vez de diretamente com os usuários. Fases do JSD: JSD tem 3 fases: 1. Fase de modelagem: Na fase de modelagem do JSD, o designer cria uma coleção de diagramas de estrutura de entidade e identifica as entidades no sistema, as ações que executam, os atributos das ações e a ordenação temporal das ações na vida das entidades. 2. Fase de Especificação: Esta fase enfoca o que realmente deve ser feito? A fase anterior fornece o básico para esta fase. Um modelo suficiente de um mundo ordenado pelo tempo deve ser ele próprio ordenado pelo tempo. O objetivo principal é mapear o progresso no mundo real sobre o progresso no sistema que o modela. 3. Fase de implementação: Na fase de implementação, o JSD determina como obter a funcionalidade necessária. A forma de implementação do sistema é baseada na transformação da especificação em um conjunto eficiente de processos. Os processos nele envolvidos devem ser projetados de tal maneira que seja possível executá-los no software e hardware disponíveis. Fonte: Engenharia de software | Jackson System Development (JSD). Acervo Lima. Disponível em: https://acervolima.com/engenharia-de- software-jackson-system-development-jsd/ . Acesso em: 16 jun. 2022. Considerando as informações apresentadas acima, assinale a opção correta. O método JSD permite descrever e modelar o mundo real, além de especificar e estruturar as funções executadas pelo sistema. ocê respondeuocê respondeu A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 5/12 Esta alternativa está incorreta, pois o método JSD permite descrever e modelar o mundo real, mas não especifica e não estrutura a função executada pelo sistema. Desse modo, a alternativa correta é aquela que indica que o “JSD é um método linear de desenvolvimento de sistemas que compreende todo o ciclo de vida do software diretamente”,pois o Jackson System Development (JSD) é um método linear de desenvolvimento de sistemas criado por Michael A. Jackson e John Cameron na década de 1980. Ele compreende todo o ciclo de vida do software diretamente ou fornece uma estrutura para técnicas mais especializadas. A orientação a objetos é baseada na transformação da especificação em um conjunto eficiente de serviços. A etapa de modelagem consiste na etapa de implementação que converte um modelo abstrato de rede em um sistema físico. O estágio de design (network) do JSD inclui a etapa de entidade/ação e a etapa de estruturas de entidade. JSD é um método linear de desenvolvimento de sistemas que compreende todo o ciclo de vida do software diretamente. esposta corretaesposta correta 0,2 / 0,2 ptsPergunta 3 Leia o texto e analise a imagem a seguir: Uma arquitetura baseada em componentes pressupõe a organização do sistema em módulos que podem ser desenvolvidos pela própria equipe de desenvolvimento, adquiridos de terceiros, ou até mesmo reaproveitados de outros projetos. Para tanto, entra aqui um conceito muito difundido em Engenharia de Software: alta coesão e baixo acoplamento. A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 6/12 Fonte: LEAL, V. Práticas do RUP – Usar Arquiteturas Baseadas em Componentes. Uberdan Agnelo, 22 nov. 2017. Disponível em: https://www.uberdan.com.br/praticas-do-rup-usar-arquiteturas- baseadas-em-componentes/. Acesso em: 16 jun. 2022. Disponível em: http://4.bp.blogspot.com/_HBylqWX7mzs/TOu8ZFY- 2DI/AAAAAAAAFHY/mh-_ZQpj1c0/s1600/Coesao+e+Acoplamento.jpg. Acesso em: 16 jun. 2022. Considerando o conceito de arquitetura baseada em componentes, qual é a alternativa que apresenta conceitos relacionados a alto acoplamento? Os elementos dentro do módulo estão diretamente relacionados à funcionalidade que o módulo deve fornecer. Torna mais fácil projetar, escrever e testar o código, pois os módulos não são interdependentes uns dos outros. Devem ser o mais independentes possível de outros módulos, para que as alterações no módulo não afetem fortemente outros. O código que compõe algumas funcionalidades está espalhado por toda a sua base de código. A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 7/12 O módulo sabe muito sobre o funcionamento interno de outros módulos, quando a interdependência é forte. Correto!Correto! A alternativa está correta, pois o alto acoplamento significaria que o módulo sabe muito sobre o funcionamento interno de outros módulos, a interdependência é forte. Isso significa que seu código é mais difícil de entender porque relacionamentos complexos e entrelaçados são difíceis de entender. 0 / 0,2 ptsPergunta 4 Leia o texto e analise a figura a seguir: O TOGAF Framework é um padrão da indústria. Mais de 300 empresas membros do Fórum de Arquitetura do The Open Group desenvolvem e publicam o Padrão TOGAF. As empresas membros do fórum de arquitetura trabalharam para produzir um consenso sobre como estabelecer uma equipe de EA, desenvolver uma arquitetura corporativa e descrever uma arquitetura corporativa. O padrão TOGAF fornece o andaime essencial para arquitetura empresarial. Por design, é modular, escalável e configurável. Por design, a estrutura TOGAF não é prescritiva. O escopo do scaffolding essencial abrange como construir uma equipe de arquitetura corporativa, criar uma arquitetura corporativa e como descrever uma arquitetura empresarial. Ele fornece o andaime universal essencial para os três problemas centrais enfrentados pelos arquitetos corporativos: • Como desenvolver uma arquitetura corporativa, • Como descrever uma arquitetura corporativa • O que é necessário para ter uma capacidade de arquitetura corporativa Como em qualquer estrutura de arquitetura corporativa, o TOGAF deve ser configurado para uso. Fonte: O que é o Framework TOGAF. CONEXIAM. Disponível em: https://conexiam.com/pt/what-is-the-togaf-framework/. Acesso em: 16 jun. 2022. Adaptado. A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 8/12 Disponível em: https://www.researchgate.net/publication/332101619/figure/fig3/AS:7423 3-O-ADM-TOGAF-Fonte-Adaptado-de-TOGAF-2011.png. Acesso em: 16 jun. 2022. Considerando as informações apresentadas, analise as afirmações a seguir. I. Um dos objetivos fundamentais do TOGAF é dar suporte às necessidades críticas de negócios, garantindo que todos falem o mesmo idioma, pois a arquitetura tecnológica é responsável por mapear os relacionamentos entre as hierarquias operacionais, políticas, recursos e iniciativas de uma empresa. II. O TOGAF começou a ser usado recentemente por arquitetos corporativos como uma linguagem comum para traçar estratégias de desenvolvimento de TI. Isso porque a arquitetura de negócio é A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 9/12 responsável por definir as regras e padrões para armazenar e integrar dados. III. A conformidade (compliance) é um elemento indispensável da governança arquitetônica, pois o plano de migração define plataformas, serviços e todos os componentes de tecnologia ao redor para servir de referência para as equipes de desenvolvimento. É correto o que se afirma em: I e III, apenas. esposta corretaesposta correta I, apenas. II e III, apenas. ocê respondeuocê respondeu A alternativa está correta, pois apenas as afirmações I e III estão corretas. A afirmação I está correta, pois um dos objetivos fundamentais do TOGAF é dar suporte às necessidades críticas de negócios, garantindo que todos falem o mesmo idioma, além de economizar tempo e dinheiro e utilizar os recursos de forma mais eficaz. A afirmação II está incorreta, pois o TOGAF tem sido usado por arquitetos corporativos como uma linguagem comum para traçar estratégias de desenvolvimento de TI por mais de 25 anos. A afirmação III está correta, pois embora a conformidade (compliance) seja um elemento indispensável da governança de arquitetura, aderir religiosamente aos padrões da estrutura é uma tarefa difícil para qualquer programa de arquitetura corporativa. I e II, apenas. II, apenas. 0 / 0,2 ptsPergunta 5 Leia o texto e analise a figura a seguir: A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 10/12 Nos deparamos diariamente com ambientes computacionais, principalmente em Data Centers onde novas aplicações vão sendo inseridas conforme as demandas do negócio. Devido ao crescimento das empresas, a necessidade por aplicações específicas vai aumentando com o objetivo de apoiar em decisões comerciais, administrativas e operacionais. Para levantar uma nova aplicação ou serviço basta que haja conectividade entre a origem e o destino, pois para os usuários não interessa onde ou como a aplicação está hospedada dentro da infraestrutura. Aqui está o primeiro grande erro. O segundo erro também muito comum é a falta de capacidade em escalar a quantidade de acessos simultâneos, seja por limitação da aplicação ou mesmo da infraestrutura, imagine que a sua Intranet recebe hoje em torno de 100 acessos simultâneos. Até então tudo normal, mas basta uma campanha interna ou uma nova área para os colaboradores para que o número de acessos alcance 500. Primeiramente, cabe à infraestrutura ter a capacidade de suprir a nova demanda de forma transparente aos usuários mantendo a velocidade esperada. E o terceiro erro é a falta de resiliência. Digamos que o servidor que hospeda a aplicação, seja ele físico ou virtual, fiqueindisponível por um motivo qualquer, consequentemente impossibilitando o acesso dos usuários. Já imaginou quanto custa para a empresa um setor ou uma área parada até que o serviço seja restabelecido? Fonte: LIME, M. V. Arquitetura de Infraestrutura: conheça os erros cometidos pelas empresas e os modelos mais aplicados. Nap IT. Disponível em: https://www.napit.com.br/arquitetura-de-infraestrutura- erros-cometidos-modelos-aplicados/. Acesso em: 16 jun. 2022. A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 11/12 Disponível em: https://www.researchgate.net/profile/Marcos-Martins- 2/publication/46213286/figure/fig36/AS:388347777306632@146960073 102-Arquitetura-de-infraestrutura-de-integracao.png. Acesso em: 16 jun. 2022. Considerando o texto e a imagem sobre arquitetura de infraestrutura, avalie as seguintes asserções e a relação proposta entre elas. I. Fornecer orientação na formulação de um conjunto de princípios que moldarão as decisões e escolhas de arquitetura sobre a infraestrutura técnica é um dos objetivos dos serviços em nuvem, pois a infraestrutura de serviço cobre os nós cliente e servidor da configuração de hardware. PORQUE II. Antigamente não havia chance de começar a arquitetura de infraestrutura do zero, a única maneira de manter o que já está feito era realizar inúmeras correções e adicionar novos componentes, pois atualmente a arquitetura pode ser feita com menos esforços, mais pessoal e dinheiro gasto. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições falsas. A+ A A- 07/12/23, 05:53 Atividade 3: Segurança e Arquitetura Orientada a Serviços https://famonline.instructure.com/courses/31434/quizzes/156824?module_item_id=872012 12/12 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. ocê respondeuocê respondeu A alternativa está incorreta, pois a asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é falsa, pois fornecer orientação na formulação e validação de um conjunto de princípios que moldarão as decisões e escolhas de arquitetura sobre a infraestrutura técnica é um dos objetivos dos templates. A asserção II é verdadeira, pois antigamente, grandes empresas construíam continuamente sua arquitetura de infraestrutura para atender a todos os novos requisitos e modernizar seus softwares. Do ponto de vista do negócio, não havia chance de começar a arquitetura do zero, a única maneira de trabalhar era manter o que já estava feito e multiplicar inúmeras correções e adicionar novos componentes. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. esposta corretaesposta correta Pontuação do teste: 0,4 de 1 A+ A A-
Compartilhar