Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 1/9 Atividade Objetiva 3 Iniciado: 26 mai em 14:32 Instruções do teste 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 ptsPergunta 1 Leia o texto e analise a figura a seguir: 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, fique indisponí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- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 2/9 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Disponível em: https://www.researchgate.net/profile/Marcos-Martins- 2/publication/46213286/figure/fig36/AS:388347777306632@1469600734044/Figur 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: A+ A A- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 3/9 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 0,2 ptsPergunta 2 Leia o texto abaixo: 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. A+ A A- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 4/9 O método JSD permite descrever e modelar o mundo real, além de especificar e estruturar as funções executadas pelo sistema. A orientação a objetos é baseada na transformação da especificação em um conjunto eficiente de serviços. 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. A etapa de modelagem consiste na etapa de implementação que converte um modelo abstrato de rede em um sistema físico. 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. 0,2 ptsPergunta 3 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. A+ A A- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 5/9 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. Disponível em: https://www.researchgate.net/publication/332101619/figure/fig3/AS:742319510786 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 A+ A A- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 6/9 I e III, apenas. I, apenas. I e II, apenas. II, apenas. II e III, apenas. 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 é 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: 0,2 ptsPergunta 4 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. 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. A+ A A- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 7/9 O módulo sabe muito sobre o funcionamento interno de outros módulos, quando a interdependência é forte. O código que compõe algumas funcionalidades está espalhado por toda a sua base de código. 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. Os elementos dentro do módulo estão diretamente relacionados à funcionalidade que o módulo deve fornecer. 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? 0,2 ptsPergunta 5 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? A+ A A- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 8/9 I e III. I e II. II. Linguagem de descrição da arquitetura (ADL) em um programa de 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- 26/05/2023, 14:50 Teste: Atividade Objetiva 3 https://famonline.instructure.com/courses/27329/quizzes/138435/take 9/9 Salvo em 14:50 III. II e III. Enviar testeA+ A A-
Compartilhar