Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

De acordo com as informações apresentadas na tabela a seguir, associe corretamente os termos relacionados a definição de arquitetura de software

I – 3; II – 2; III – 5; IV – 4; V – 1.
I – 5; II – 2; III – 4; IV – 3; V – 1.
I – 4; II – 3; III – 5; IV – 1; V – 2.
I – 5; II – 2; III – 3; IV – 4; V – 1.
I – 4; II – 5; III – 2; IV – 3; V – 1.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

De acordo com as informações apresentadas na tabela a seguir, associe corretamente os termos relacionados a definição de arquitetura de software

I – 3; II – 2; III – 5; IV – 4; V – 1.
I – 5; II – 2; III – 4; IV – 3; V – 1.
I – 4; II – 3; III – 5; IV – 1; V – 2.
I – 5; II – 2; III – 3; IV – 4; V – 1.
I – 4; II – 5; III – 2; IV – 3; V – 1.

Prévia do material em texto

<p>Questão 1</p><p>Respondida</p><p>A empresa ABC é uma instituição financeira que atua em vários países e possui uma ampla gama de serviços bancários, incluindo contas correntes, cartões de crédito, empréstimos e investimentos. A empresa possui uma plataforma de internet banking e um aplicativo móvel para atender seus clientes. Recentemente, a empresa tem enfrentado problemas com a segurança de suas plataformas digitais. Houve um aumento no número de tentativas de ataques cibernéticos, incluindo phishing, ransomware e tentativas de acesso não autorizado às contas dos clientes. Além disso, alguns clientes relataram problemas de privacidade e vazamento de informações pessoais. A alta administração da empresa está preocupada com essas questões de segurança e reconhece que a arquitetura de software desempenha um papel fundamental na proteção dos dados dos clientes e na prevenção de ataques cibernéticos. Eles solicitaram à equipe de arquitetura de software que tome decisões executivas para abordar esses desafios de segurança e garantir a confiabilidade e integridade de suas plataformas digitais.</p><p>Com base no cenário da empresa ABC, qual das seguintes decisões executivas seria mais adequada para abordar os desafios de segurança nas plataformas digitais?</p><p>Assinale a alternativa correta</p><p>Implementar uma política de autenticação multifatorial para garantir uma camada adicional de segurança ao acessar as contas dos clientes</p><p>Adotar uma abordagem de desenvolvimento ágil para acelerar o lançamento de novos recursos e melhorias de segurança</p><p>Utilizar um banco de dados distribuído para garantir a rápida recuperação de informações e reduzir a latência nas operações</p><p>Selecionar tecnologias baseadas apenas nos requisitos técnicos do sistema, sem levar em conta os aspectos de segurança</p><p>Medir e avaliar o desempenho do sistema para identificar possíveis melhorias de segurança</p><p>Questão 2</p><p>Respondida</p><p>Qual é o documento utilizado para registrar as razões e decisões por trás das escolhas arquiteturais feitas durante o desenvolvimento do sistema, justificando as decisões tomadas e fornecendo um histórico para futuras alterações e evoluções da arquitetura, de acordo com KRUCHTEN (2004)?</p><p>Assinale a alternativa correta.</p><p>Visão Geral da Arquitetura (Architecture Overview)</p><p>Diagramas de Arquitetura</p><p>Razões e Decisões Arquiteturais (Architectural Rationale)</p><p>Descrição da Arquitetura (Architecture Description)</p><p>Padrões Arquiteturais (Architectural Patterns)</p><p>Questão 3</p><p>Respondida</p><p>Em um projeto de desenvolvimento de um sistema de comércio eletrônico, a equipe de arquitetura está utilizando o Modelo 4+1 de Kruchten e os viewtypes propostos pelo SEI para documentar a arquitetura do software. A equipe está enfrentando desafios para representar de forma clara e abrangente todas as perspectivas do sistema, levando em consideração as necessidades dos stakeholders.</p><p>Para abordar esses desafios, a equipe decide aplicar o Modelo de Visões do SEI, que enfatiza a representação da arquitetura de software a partir de diferentes perspectivas, conhecidas como "visões". Eles optam por utilizar três visões principais: Visão Lógica, Visão de Desenvolvimento e Visão de Processos.</p><p>A equipe identifica os principais componentes do sistema, como catálogo de produtos, carrinho de compras e processamento de pedidos, na Visão Lógica. Na Visão de Desenvolvimento, eles organizam o trabalho de desenvolvimento atribuindo a responsabilidade de implementação de cada componente a equipes específicas. E, na Visão de Processos, eles descrevem os fluxos de dados e as interações entre os componentes em tempo de execução.</p><p>Com base nas informações fornecidas, selecione a alternativa correta:</p><p>A equipe não precisa se preocupar em representar a Visão Física, pois a Visão Lógica já cobre todos os aspectos importantes da arquitetura do sistema</p><p>A equipe pode utilizar o viewtype de Desempenho para abordar questões relacionadas ao desempenho do sistema, como tempos de resposta e utilização de recursos</p><p>A Visão de Processos não é relevante para um sistema de comércio eletrônico, uma vez que esse tipo de sistema é estático e não possui fluxos de dados dinâmicos</p><p>O Modelo 4+1 de Kruchten não é adequado para representar a arquitetura de sistemas de comércio eletrônico, pois não abrange todas as perspectivas necessárias</p><p>O Modelo de Viewtypes proposto pelo SEI é uma extensão do Modelo de Visões, fornecendo um conjunto específico de visões focadas em elementos e relacionamentos particulares da arquitetura</p><p>Questão 4</p><p>Respondida</p><p>Imagine que você está liderando a equipe de arquitetura de software de uma empresa que está desenvolvendo um sistema de comércio eletrônico. Nesse projeto, a equipe está trabalhando na arquitetura do sistema e precisa garantir que aspectos específicos sejam abordados em cada visão arquitetural. Considerando o contexto do projeto, qual Viewtype será especialmente relevante para garantir o desempenho adequado do sistema?</p><p>Assinale a alternativa correta</p><p>Viewtype de Segurança</p><p>Viewtype de Desempenho</p><p>Viewtype de Interface do Usuário</p><p>Viewtype de Banco de Dados</p><p>Viewtype de Comunicação</p><p>Questão 5</p><p>Respondida</p><p>A definição de arquitetura de software refere-se à estrutura organizacional fundamental de um sistema de software. Ela engloba os componentes do sistema, suas interações e as restrições que moldam sua evolução ao longo do tempo. A arquitetura de software fornece uma visão abrangente e estruturada do sistema, incluindo seus principais elementos e a forma como eles se relacionam. A definição da arquitetura de software é essencial para orientar o processo de desenvolvimento, pois ela guia as decisões sobre o design, a implementação e a evolução do sistema. Ao definir a arquitetura, é necessário considerar requisitos não funcionais, como desempenho, segurança, escalabilidade, confiabilidade e usabilidade. Esses requisitos influenciam as escolhas arquiteturais, garantindo que o sistema atenda às expectativas dos stakeholders e cumpra suas necessidades. Uma arquitetura de software bem definida proporciona uma base sólida para a construção de sistemas de software robustos, flexíveis, reutilizáveis e de alta qualidade. Ela permite uma compreensão clara e estruturada do sistema, facilitando a comunicação e a colaboração entre os membros da equipe de desenvolvimento e os stakeholders envolvidos. Além disso, a definição da arquitetura de software envolve identificar e documentar os principais componentes do sistema, suas interações e as restrições que devem ser consideradas ao longo do ciclo de vida do software. Essa documentação serve como um guia para os desenvolvedores e ajuda a manter a consistência e a integridade do sistema ao longo do tempo.</p><p>De acordo com as informações apresentadas na tabela a seguir, associe corretamente os termos relacionados a definição de arquitetura de software</p><p>Coluna A</p><p>Coluna B</p><p>I. Estrutura organizacional fundamental de um sistema de software.</p><p>1. Requisitos não funcionais</p><p>II. Trocas de informações e comunicações entre os componentes.</p><p>2. Interações</p><p>III. Limitações que moldam a evolução do sistema.</p><p>3. Visão abrangente</p><p>IV. Engloba todos os elementos e suas relações no sistema.</p><p>4. Restrições</p><p>V. Incluem desempenho, segurança e escalabilidade.</p><p>5. Componentes</p><p>Assinale a alternativa que apresenta a associação CORRETA entre as colunas</p><p>I – 3; II – 2; III – 5; IV – 4; V – 1.</p><p>I – 5; II – 2; III – 4; IV – 3; V – 1.</p><p>I – 4; II – 3; III – 5; IV – 1; V – 2.</p><p>I – 5; II – 2; III – 3; IV – 4; V – 1.</p><p>I – 4; II – 5; III – 2; IV – 3; V – 1.</p><p>Questão 6</p><p>Respondida</p><p>De acordo com a abordagem de ROZANSKI E WOODS (2012) para capturar diferentes perspectivas sobre a arquitetura de software, os viewpoints são utilizados para:</p><p>Assinale a alternativa correta</p><p>Criar uma única visão abrangente da arquitetura de software, ignorando as preocupações específicas dos stakeholders</p><p>Descrever a organização interna do sistema e a relação entre o sistema e seu ambiente externo</p><p>Limitar a documentação arquitetural</p><p>a uma única perspectiva para facilitar a comunicação entre os membros da equipe de desenvolvimento</p><p>Ignorar as necessidades e fluxos de dados dentro do sistema, concentrando-se apenas nas decisões arquiteturais</p><p>Apenas fornecer uma estrutura sistemática para a utilização de requisitos e metas estabelecidas pelos stakeholders</p><p>Questão 7</p><p>Respondida</p><p>A empresa XYZ é uma startup de tecnologia que desenvolveu um aplicativo móvel inovador para ajudar pessoas a encontrar restaurantes e fazer reservas em tempo real. O aplicativo já está em funcionamento há algum tempo e ganhou popularidade rapidamente, atraindo um grande número de usuários. No entanto, com o aumento da base de usuários e a crescente demanda, a empresa enfrenta desafios em relação à escalabilidade do sistema. O aplicativo atualmente está hospedado em servidores locais, o que pode limitar a capacidade de atender a um grande número de acessos simultâneos e pode resultar em tempos de resposta lentos durante os horários de pico. Além disso, a equipe de desenvolvimento percebeu que algumas funcionalidades do aplicativo estão se tornando complexas de manter e evoluir devido à falta de uma arquitetura bem definida. O código do aplicativo tornou-se menos modular e a adição de novos recursos está se tornando cada vez mais trabalhosa e propensa a erros. A alta administração da empresa está preocupada com esses problemas e solicitou que a equipe de arquitetura de software tome decisões estratégicas para enfrentar esses desafios e garantir o sucesso contínuo do aplicativo.</p><p>Com base no cenário da empresa XYZ, qual das seguintes decisões descritivas seria mais adequada para abordar os desafios de escalabilidade do sistema?</p><p>Assinale a alternativa correta</p><p>Selecionar um estilo arquitetural cliente-servidor para facilitar a comunicação entre os dispositivos móveis dos usuários e os servidores centrais da empresa</p><p>Migrar o aplicativo para uma infraestrutura em nuvem escalável, como o Amazon Web Services (AWS) ou o Microsoft Azure, para lidar com os picos de tráfego e garantir maior disponibilidade</p><p>Utilizar um padrão de projeto de balanceamento de carga para distribuir as solicitações de usuários entre vários servidores e evitar gargalos de desempenho</p><p>Integrar um banco de dados distribuído para garantir a rápida recuperação de informações e a redução da latência nas operações de consulta</p><p>Documentar todas as decisões arquiteturais, incluindo os padrões de projeto e estilos arquiteturais selecionados, para facilitar a comunicação entre os membros da equipe e garantir uma evolução organizada do Sistema</p><p>Questão 8</p><p>Respondida</p><p>Uma empresa de desenvolvimento de software está enfrentando desafios na rastreabilidade dos requisitos do cliente ao longo do ciclo de vida do projeto. Eles buscam uma ferramenta que facilite o rastreamento das mudanças nos requisitos, bem como a rastreabilidade entre os requisitos, casos de teste e implementação do código. Além disso, desejam uma plataforma que possibilite a colaboração entre a equipe e ofereça recursos para criar diagramas de caso de uso.</p><p>Assinale a ferramenta que atenderia melhor às necessidades dessa empresa.</p><p>Microsoft Word</p><p>Enterprise Architect</p><p>Lucidchart</p><p>JIRA</p><p>Confluence</p><p>Questão 9</p><p>Respondida</p><p>Uma equipe de arquitetos de software está trabalhando em um projeto para desenvolver um sistema de gerenciamento de vendas para uma empresa de varejo. Durante o processo de desenvolvimento, eles se deparam com diversas decisões que irão influenciar a qualidade e o sucesso do software. O sistema deve permitir a gestão eficiente de pedidos, estoque e clientes, além de proporcionar uma experiência de compra agradável para os usuários. A equipe está ciente da importância de fazer escolhas bem fundamentadas em relação à arquitetura do sistema.</p><p>Com base no texto e com o que foi aprendido na disciplina, quais são os três tipos principais de decisões arquiteturais em projetos de software?</p><p>Decisões financeiras, Decisões organizacionais e Decisões técnicas</p><p>Decisões existenciais, Decisões descritivas e Decisões executivas</p><p>Decisões estratégicas, Decisões operacionais e Decisões táticas</p><p>Decisões de requisitos, Decisões de design e Decisões de implementação</p><p>Decisões de alto nível, Decisões de baixo nível e Decisões de médio nível</p><p>Questão 10</p><p>Respondida</p><p>Uma empresa de desenvolvimento de software está buscando uma ferramenta para melhorar a rastreabilidade entre os requisitos, componentes arquiteturais e código-fonte de seus projetos. Além disso, eles desejam uma plataforma que permita criar diagramas para representar a arquitetura do software de forma abrangente.</p><p>Com base no contexto apresentado, assinale a alternativa correta que apresenta a melhor ferramenta que atenderia às necessidades dessa empresa:</p><p>Enterprise Architect</p><p>Visual Paradigm</p><p>Trello</p><p>JIRA</p><p>GitHub</p>

Mais conteúdos dessa disciplina