Buscar

ARQUITETURA DE SISTEMAS 1a SIMULADO

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 6 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 6 páginas

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Arquitetura baseada em componentes descreve uma abordagem da engenharia de 
software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao 
respectivo conceito. 
 "Componentes expõe uma interface dele para os invocadores utilizar suas 
funcionalidades e não revelar detalhes do seu processo interno ou alguma variável 
interna e estado." 
 
 
Extensibilidade 
 
Reusabilidade 
 Encapsulamento 
 
Substituição 
 
Independência 
Respondido em 06/04/2021 16:17:35 
 
Explicação: 
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em 
diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser 
estruturados para tarefa específica. 
Substituição: Componentes precisam ser facilmente substituídos por outros componentes 
similares. 
Extensibilidade: Um componente pode ser estendido a partir de um componente para 
fornecer um novo comportamento. 
Independência: Componentes são estruturados para ter o mínimo de dependência com 
outros componentes. Por isso componentes pode ser disponibilizados dentro de um 
ambiente apropriado sem afetar outros componentes ou sistemas. 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 
 Devem ser projetados buscando a alta coesão 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
 
Devem ser projetados focando alto acoplamento 
 
Os componentes devem ser projetados para o maximo de reuso 
 O nível de abstração é, geralmente, baixo. 
 
Respondido em 06/04/2021 16:22:22 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
De acordo com as seguintes afirmativas sobre o desenvolvimento de software baseado 
em componentes (CBD ¿ Component¿Based Development): I. Incorpora algumas das 
características do modelo de desenvolvimento em espiral; II. Induz o reaproveitamento 
de software; III. Beneficia¿se da tecnologia de orientação para objetos; IV. Não az uso 
do conceito de composição. As afirmativas estão corretas em: 
 
 
II e IV 
 
III e IV 
 
I e IV 
 I, II, III 
 
I 
Respondido em 06/04/2021 16:26:27 
 
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes 
(ESBC) 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos 
durante o processo de desenvolvimento de software. Não representa uma afirmação 
verdadeira acerca da Prototipação: 
 
 
Permite o refinamento iterativo dos requisitos. 
 
Requisitos podem ser derivados dos protótipos. 
 Os protótipos podem apontar funcionalidades que não foram contempladas. 
 
O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento. 
 
Nenhuma das alternativas 
Respondido em 06/04/2021 16:27:47 
 
Explicação: 
A arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto 
final. O que não é verdade é que a arquitetura de um protótipo descartável favorece a 
evolução do protótipo para o produto final. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. 
Considerando a utilização desse modelo e suas fases, assinale a alternativa que 
apresenta uma afirmação verdadeira. 
 
 O primeiro estágio de desenvolvimento de um novo sistema consiste na 
definição de requisitos. 
 
Nenhuma das alternativas 
 
Não há necessidade de se produzir qualquer tipo de documentação em suas 
fases. 
 
A divisão dos requisitos para implementação do sistema em hardware ou 
software é feita na fase de operação e manutenção. 
 
A especificação do sistema é produzida após o estágio de implementação e 
teste de unidade. 
Respondido em 06/04/2021 16:28:57 
 
Explicação: 
O modelo cascata é utilizado principalmente quando os requisitos de um determinado 
problema são bem compreendidos. Uma forma de utilizar o modelo cascata é quando 
precisamos fazer adaptações ou aperfeiçoamentos em um sistema já existente. Por 
exemplo, quando temos um sistema já pronto e precisamos fazer uma adaptação porque 
alguma lei governamental foi alterada ou criada. 
Também podemos utilizar o modelo cascata quando um software necessita de uma nova 
funcionalidade e os requisitos estão bem definidos e são estáveis. 
O modelo cascata também é chamado de ciclo de vida clássico ou tradicional. 
Este modelo sugere uma abordagem sequencial e sistemática para o desenvolvimento de 
software. Dessa forma, começamos com o levantamento de requisitos ou necessidades 
junto ao cliente, depois vamos para a fase de planejamento onde definimos estimativas, 
cronograma e acompanhamento, após isso partimos para a modelagem onde fazemos a 
análise e projeto, seguindo da construção onde codificamos e testamos, passamos para a 
implantação ou emprego onde efetuamos a entrega, suporte e feedback do software 
concluído. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
A modelagem de interação de componentes é uma técnica de modelagem do 
comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub 
processo que tem como objetivo que o Arquiteto de Sistemas faça um refinamento do 
modelo feito previamente, com as informações de operações e do modelo de negócios 
mapeadas e definidas de forma definitiva? 
 
 Refinar Definição de Componentes e Arquitetura 
 
Refinar Interfaces 
 
Refinar as regras dos componentes 
 
Refinar Interfaces e Regras de Negócios 
 
Refinar Operações de Negócios 
Respondido em 06/04/2021 16:30:58 
 
Explicação: Os três sub processos desta aula (definir operações de negócios, refinar 
interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar 
Interfaces e Regras de Negócios tem como objetivo revistar o modelo de negócios, 
alterando e adaptando os elementos na medida das necessidades. Já Definir Operações de 
Negócios tem como objetivo fornecer uma solução clara e adaptável para capturar as 
especificações operacionais dos processos de negócio. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três 
componentes: Model(modelo), View (visualizador) e Controller (controlador). As 
funções de cada um destes três componentes são apresentadas abaixo: 
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em 
seguida, processa os dados carregados a partir do modelo e envia para o visualizador. 
 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário 
procedimentos que executam tarefas específicas. 
 
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface 
para interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está 
expressa respectivamente em: 
 
 
Controller, View e Model 
 
View, Model e Controller 
 
Model, Controller e View 
 Controller, Model e View 
 
Nenhuma das opções 
Respondido em 06/04/2021 16:38:25 
 
Explicação: 
Explicando cada um dos objetos do padrão MVC tem-se primeiramente o controlador 
(Controller) que interpreta as entradas do mouse ou do teclado enviado pelo usuário e 
mapeia essas ações do usuário em comandos que são enviados para o modelo (Model) e/ou 
para a janela de visualização (View) para efetuar a alteração apropriada. Por sua vez o 
modelo (Model) gerencia um ou mais elementos de dados, responde a perguntas sobre o 
seu estado e responde a instruções para mudar de estado. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a alternativa que apresenta a sequência de especificação de um componente. 
 
 
Aderente a padrões, Empacotado, Implementação e Distribuição 
 
Aderente a padrões, Implementação, Empacotado e Distribuição 
 
Empacotado, Implementação, Aderente padrões e Distribuição 
 Implementação,Distribuição, Empacotado, Aderente a padrões 
 
Implementação, Empacotado, Distribuição, Aderente a padrões 
Respondido em 06/04/2021 16:41:43 
 
Explicação: A sequência de especificação de componente é Implementação, Distribuição, 
Empacotado, Aderente a padrões. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os frameworks são os mais indicados para fornecer uma base mais sólida para a 
próxima geração de aplicativos baseados em componentes distribuídos, em escala 
empresarial, , avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F): 
( ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não 
possui nenhuma dependência de Linguagem. 
( ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto 
dependência de Linguagem. 
( ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de 
linguagem. 
As afirmativas são respectivamente: 
 
 
V, V e V. 
 
V, F e F. 
 
F, V e V. 
 V, F e V. 
 
F, F e V. 
Respondido em 06/04/2021 16:42:58 
 
Explicação: O Entreprise JavaBeans (EJB) não possui tanto dependência de plataforma, mas 
possui dependência de Linguagem. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a 
alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface. 
II. EJB permite apenas herança única de interface. 
 III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas 
unicamente herança de classe. 
 
 
Apenas I e III. 
 
Apenas II e III. 
 Apenas III. 
 
Apenas I. 
 
Apenas II. 
Respondido em 06/04/2021 16:43:19 
 
Explicação: COM+ permite apenas herança única de interface. EJB permite herança múltipla 
de interface.

Continue navegando