Logo Passei Direto
Buscar

Provas_Arquitetura de Software

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

Avaliação 1:
Questão 1:
help_outlineContestar questão
A arquitetura de software é uma profissão multidisciplinar, contendo diversos conhecimentos da computação e de outras áreas. Segundo o que foi estudado, quais os dois conhecimentos mais demandados para os arquitetos de softwares?
Sua Resposta:
Linguagem de programação e sistemas integrados de negócios; ERRADA
Resposta correta:
Engenharia de software e arquitetura de software;
Questão 2:
As visões são uma importante etapa no projeto de software, permitindo a visualização gráfica do relacionamento entre conjuntos de elementos. A forma gráfica como as visões são representas seguem o seguinte formato:
Sua Resposta:
Caixas representando os comportamentos e setas representando as relações.
Resposta correta:
Caixas representando os comportamentos e setas representando as relações.
Questão 3:
O modelo cliente-servidor é uma das arquiteturas mais usadas no mundo, sendo uma das bases arquiteturais da rede de computadores mundial. Com base nisto, quais das alternativas apresenta um conjunto de vantagens CORRETAS sobre a arquitetura modelo cliente-servidor?
Sua Resposta:
A arquitetura cliente-servidor além de permitir a escalabilidade do sistema, também permite de forma eficiente que o problema seja distribuído em domínios especializados em subproblemas, o que acelera o reuso e reduz o custo de desenvolvimento.
Resposta correta:
A arquitetura cliente-servidor além de permitir a escalabilidade do sistema, também permite de forma eficiente que o problema seja distribuído em domínios especializados em subproblemas, o que acelera o reuso e reduz o custo de desenvolvimento.
Questão 4:
O modelo baseado em eventos foi um dos primeiros modelos a serem utilizados, mesmo antes do surgimento e consequente caracterização deste. Porém, mesmo simples, é bastante poderoso e adaptável a outros modelos. Suas principais vantagens são:
Sua Resposta:
A assincronia dos eventos permite que soluções poderosas como o uso de treads sejam aplicadas.
Resposta correta:
A assincronia dos eventos permite que soluções poderosas como o uso de treads sejam aplicadas.
Questão 5:
A evolução dos hardwares tem permitido que os softwares sejam cada vez mais rápidos e eficientes. Sobre o impacto do hardware no projeto de software, avalie a alternativa ERRADA:
Sua Resposta:
Os sistemas operacionais e outros modelos de softwares que realizam a função de comunicação entre os demais softwares e o hardware, permitem que os desenvolvedores não tenham que se preocupar com as especificações do próprio hardware.
Resposta correta:
Os sistemas operacionais e outros modelos de softwares que realizam a função de comunicação entre os demais softwares e o hardware, permitem que os desenvolvedores não tenham que se preocupar com as especificações do próprio hardware.
Questão 6:
O modelo 4+1 view é uma das várias formas de identificação das visões, sendo compostas, em geral, por cinco elementos geométricos com objetivos distintos. Avalie as alternativas e escolha a que representa corretamente as cinco principais visões do modelo:
Sua Resposta:
Visão de processo; Visão lógica; Visão de caso de uso; Visão de implantação; e Visão de implementação.
Resposta correta:
Visão de processo; Visão lógica; Visão de caso de uso; Visão de implantação; e Visão de implementação.
Questão 7:
help_outlineContestar questão
A arquitetura Publish Subscribe possui alta compatibilidade com sistemas distribuídos e de alta demanda. Assim, avalie as alternativas abaixo e cite qual a alternativa correta sobre as vantagens do Publish Subscribe para sistemas de alta demanda:
Sua Resposta:
O modelo é indicado para sistemas de alta demanda, contendo números elevados de terminais querendo se comunicar, resultando em uma baixa escalabilidade do sistema. ERRADA
Resposta correta:
A principal desvantagem do Publish Subscribe é a perda de pacotes de informações ou atrasos na resposta a solicitações, porém, este problema pode ser mitigado quando o programador aplica técnicas de tratamento para estes problemas.
Questão 8:
O modelo Pipes and Filters utiliza duas estruturas principais: filters e pipes. Avalie as alternativas a seguir:
1. Filters são componentes responsáveis pelo processamento dos dados, enquanto pipes são canais que conectam esses filtros, representando o fluxo unidirecional de dados entre eles.
2. O modelo permite que dois filtros se conectem mutuamente, possibilitando o envio e recebimento bidirecional de dados.
3. A principal vantagem do modelo é sua capacidade de isolar comportamentos, o que facilita a manutenção e reutilização dos componentes. No entanto, o modelo não consegue representar o fluxo de dados de forma clara.
Sua Resposta:
A) A alternativa 1 está correta, e a alternativa 2 está errada, pois o modelo Pipes and Filters trabalha Acom fluxo unidirecional de dados.
Resposta correta:
A) A alternativa 1 está correta, e a alternativa 2 está errada, pois o modelo Pipes and Filters trabalha Acom fluxo unidirecional de dados.
Questão 9:
O diagrama de componente é um dos principais diagramas usados na arquitetura de software, cabendo ao arquiteto saber como construí-lo de forma eficiente. Avalie as alternativas abaixo e diga qual apresenta corretamente as funcionalidades da interface fornecida:
Sua Resposta:
A interface fornecida representa a interface que o componente cederá para que outros componentes a utilizem.
Resposta correta:
A interface fornecida representa a interface que o componente cederá para que outros componentes a utilizem.
Questão 10:
Por volta dos anos 60 e 70, a arquitetura de software passou a ser um tema relevante na comunidade científica voltada à tecnologia da informação. Atentando à história, a partir de qual década do século XX a arquitetura de software se consolidou na indústria e academia?
Sua Resposta:
Década de 90
Resposta correta:
Década de 90
Avaliação 2:
Questão 1:
A evolução dos hardwares tem permitido que os softwares sejam cada vez mais rápidos e eficientes. Sobre o impacto do hardware no projeto de software, avalie a alternativa ERRADA:
Sua Resposta:
Os sistemas operacionais e outros modelos de softwares que realizam a função de comunicação entre os demais softwares e o hardware, permitem que os desenvolvedores não tenham que se preocupar com as especificações do próprio hardware.
Resposta correta:
Os sistemas operacionais e outros modelos de softwares que realizam a função de comunicação entre os demais softwares e o hardware, permitem que os desenvolvedores não tenham que se preocupar com as especificações do próprio hardware.
Questão 2:
O diagrama de componente é um dos principais diagramas usados na arquitetura de software, cabendo ao arquiteto saber como construí-lo de forma eficiente. Avalie as alternativas abaixo e diga qual apresenta corretamente as funcionalidades da interface fornecida:
Sua Resposta:
A interface fornecida representa a interface que o componente cederá para que outros componentes a utilizem.
Resposta correta:
A interface fornecida representa a interface que o componente cederá para que outros componentes a utilizem.
Questão 3:
O uso das técnicas de linha de produto de software identifica e categorizam partes dos sistemas, permitindo o reuso estrutural destas partes em outros sistemas ou internamente. Como base em seus conhecimentos sobre linhas de produto de software responda qual a alternativa CORRETA:
Sua Resposta:
A engenharia de domínio foca em avaliar a similaridade e variabilidade das implementações, através dos artefatos e características individuais.
Resposta correta:
A engenharia de domínio foca em avaliar a similaridade e variabilidade das implementações, através dos artefatos e características individuais.
Questão 4:
O modelo em camadas é um dos mais usados, sendo encontrado em aplicações web, em sistemas operacionais, entre outros. Sobre o modelo em camadas escolha a alternativa CORRETA:
Sua Resposta:
Ao criar camadas, cada uma conterá o encapsulamento de um comportamento ou lógica específica, permitindo maior controle nas manutenções e fortalecendo oreuso.
Resposta correta:
Ao criar camadas, cada uma conterá o encapsulamento de um comportamento ou lógica específica, permitindo maior controle nas manutenções e fortalecendo o reuso.
Questão 5:
O levantamento dos requisitos é um passo importante para o projeto de softwares, em especial, a visualização destes e de suas relações. Neste sentido, responda qual alternativa está ERRADA:
Sua Resposta:
Em geral, cada problema e subproblema terá unicamente solução arquitetural.
Resposta correta:
Em geral, cada problema e subproblema terá unicamente solução arquitetural.

Mais conteúdos dessa disciplina