Buscar

ARQUITETURA DE SISTEMAS

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

Disc.: ARQUITETURA DE SISTEMAS 
Aluno(a): 
Acertos: 10,0 de 10,0 ‘ 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa 
correta.Parte inferior do formulário 
I. Redução de custo: O uso do componente de terceiros permite a redução do 
custo do desenvolvimento e manutenção. 
II. Fácil desenvolvimento: Implementar componentes bem como a 
funcionalidade definida pela interface, permite desenvolvimento sem impacto 
em outros partes do sistema. 
III. Reutilização: A reutilização de componentes é um meio agilizar o 
desenvolvimento e manutenção onde agrega na redução de custo da aplicação. 
 
 
Apenas I e II 
 
Apenas III 
 
Apenas II 
 
Apenas II e III 
 I, II e III estão corretas 
Respondido em 05/06/2022 12:54:44 
 
Explicação: Todas estão corretas. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, 
EXCETO: 
 
 
 
Os componentes devem ser projetados para o maximo de reuso 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
 
Devem ser projetados buscando a alta coesão 
 
Devem ser projetados focando alto acoplamento 
 O nível de abstração é, geralmente, baixo. 
 
Respondido em 05/06/2022 12:58:20 
 
 
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: 
 
 
III e IV 
 
I e IV 
 I, II, III 
 
II e IV 
 
I 
Respondido em 05/06/2022 12:58:50 
 
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes 
(ESBC) 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o 
trabalho de levantamento de requisitos deve conter como característica: 
 
 
 
Independente do departamento para o qual o sistema será desenvolvido, é 
necessário conversar com todos os responsáveis de cada departamento. 
 
Procure realizar somente uma reunião para o levantamento de requisito, 
com os usuários que consigam responder sobre cada uma das camadas. 
 
Procure convocar todos os usuários (funcionários), mesmo que não consiga 
responder sobre cada uma das camadas. 
 
Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o 
importante é o levantamento dos requisitos. 
 Serão realizadas várias reuniões, e para um melhor aproveitamento separar 
as reuniões por camada de desenvolvimento. 
Respondido em 05/06/2022 13:00:54 
 
Explicação: No trabalho de levantamento de requisitos devemos levar em consideração as 
seguintes características: Duração máxima de 2 horas, No máximo 3 reuniões com cada 
grupo, Separar as reuniões por camada de desenvolvimento, conforme previsto no conceito 
de arquitetura de sistemas e Convocação de usuários que consigam responder sobre cada 
uma das camadas. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de 
negócio em grandes grupos que estão associados às seguintes perguntas: 
 
 Como?, O que?, Para quem?, Quanto? 
 
Quem?, O que?, Quando?, Como?, Onde? 
 
O que?, Onde? Como? Quanto? 
 
Por que?, Quando?, Quanto? 
 
Como?, Por que?, Quanto? 
Respondido em 05/06/2022 13:07:11 
 
Explicação: São 4 perguntas do modelo CANVAS: Como?, O que?, Para quem?, Quanto? 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere: 
I- É obrigação do arquiteto de sistemas garantir que todos os elementos a serem 
desenvolvidos tenham passado pelo sub processo de refino de interfaces e de refino 
de regra de negócio. 
II- O refino de regras de negócio visa refinar pensando nos elementos de interação, 
como é que esses elementos vão funcionar dentro na minha organização. 
III- É necessário refinar os meus artefatos gerados, tanto de negócio quanto de 
sistemas, para que o desenvolvedor não precise inferir elemento nenhum, 
simplesmente desenvolver o que está nas especificações. 
Em relação à definição de Refinamento, está correto o que consta em 
 
 
I, apenas 
 
I e II, apenas 
 
III, apenas 
 I e III, apenas 
 
II, apenas 
Respondido em 05/06/2022 13:09:57 
 
Explicação: 
A segunda sentença está incorreta, uma vez que é o refinamento de interface que 
visa refinar pensando nos elementos de interação, como é que esses elementos vão 
funcionar dentro na minha organização. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as afirmações a seguir e escolha a alternativa correta 
I ¿ Os dados estarem presentes em um único lugar é uma característica da 
arquitetura em camadas 
II ¿ Estilos arquiteturais podem ser classificados em situações em que o seu uso é 
apropriado, com a classificação das vantagens e desvantagens do uso nessas 
situações 
III ¿ A arquitetura de repositório (blackboard) é fortemente baseada no uso de dados 
centralizados 
IV ¿ Uma das características da arquitetura MVC é a sua aplicação em sistemas 
interativos 
 
 
( ) Somente a alternativa I é verdadeira. 
 
( ) Somente as alternativas II e III são verdadeiras. 
 
( ) Somente as alternativas I e II são verdadeiras. 
 
( ) Somente a alternativa III é verdadeira 
 ( ) Somente as alternativas II, III e IV são verdadeiras. 
Respondido em 05/06/2022 13:13:21 
 
Explicação: 
As camadas mais ¿baixas¿ (que interagem a nível de byte e bit, conversam com 
periféricos, lidam com pilhas de comunicação mais robustas) são chamadas de camadas 
mais especialistas, enquanto as camadas acima, que conversam mais com aplicações, são 
chamadas camadas menos especialistas. Observe a figura 1, a qual ilustra um exemplo de 
divisão de camadas da comunicação TCP/IP. 
Outras linguagens/plataformas também possuem frameworks que aderem ao padrão 
arquitetural MVC. Isso não inviabiliza que uma equipe crie o seu próprio framework, mas é 
preciso lembrar que um desenvolvedor novo precisa de tempo para aprender a desenvolver 
em determinada arquitetura e caso a empresa/projeto já utilize um framework bastante 
popular a curva de aprendizado será bem menor ou praticamente nula. Isso inclusive ajuda 
na contratação de novos funcionários, onde a empresa já pode exigir como pré-requisito 
conhecimentos neste framework. 
Na arquitetura de repositórios, os dados compartilhados podem ser mantidos em 
um banco de dados central e acessados por todos os subsistemas. Cada 
subsistema mantém seu próprio banco de dados e passa dados para outros 
subsistemas 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em relação a implementação e distribuição de componentes podemos afirmar que: 
I- O controle de qualidade visa garantir o bom resultado do trabalho de 
implementação dos componentes. 
II- Caso o desenvolvedor não conheça muito bem o padrão especificado pelo 
arquiteto, ele deverá buscar a referência na metodologia de produto. 
III- O desenvolvedor, deve ter a preocupação de definir e construir middlewares que 
conectem as diversas camadas de componentes, e consequentemente os 
componentes, de maneira a conseguir uma forte acoplagem para a organização. 
Marque a opção correta: 
 
 
Somente a III é verdadeira 
 
I e III são verdadeiras 
 
Somente a I é verdadeira 
 I e II são verdadeiras 
 
II e III são verdadeiras 
Respondido em 05/06/2022 13:14:36 
 
Explicação: A terceria afirmativa está incorreta, uma vez que é o arquiteto de sistemas que 
deve ter preocupação de definir e construir middleware¿s que conectem as diversas 
camadas de componentes. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em relação ao Framework CCM (CORBA Component Model)podemos afirmar que: 
 
 O modelo de programação é Composto pela CIDL (Component 
Implementation Definition Language) e pelo CIF (Component Implementation 
Framework). 
 
O nível estendido provê uma forma simplificada de distribuir um objeto 
CORBA como componente. 
 
O modelo abstrato especifica como os componentes e suas implementações 
devem ser empacotados. 
 
O nível básico provê um conjunto maior de ações, como as portas de 
comunicação que representam os elementos de conexão entre os 
componentes. 
 
O modelo de Instalação define o ambiente de execução para as instâncias 
do componente. 
Respondido em 05/06/2022 13:15:47 
 
Explicação: O nível básico provê uma forma simplificada de distribuir um objeto CORBA 
como componente. O nível estendido provê um conjunto maior de ações, como as portas 
de comunicação que representam os elementos de conexão entre os componentes. O 
modelo de empacotamento especifica como os componentes e suas implementações 
devem ser empacotados. O modelo de execução define o ambiente de execução para as 
instâncias do componente. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere as afirmações sobre especificação de componentes x Construção de 
componentes: 
I- Para lidar com especificação, nós adicionamos alguns estereótipos UML, como 
especificação de componentes, as classes e suas interfaces. 
II- Uma especificação de componente oferece um ou mais tipos de interfaces, por 
isso há uma correspondência bastante simples entre os elementos de especificação 
e os elementos de execução. 
III - UML também define a relação entre o componente e uma interface através de 
relacionamentos. 
Está correto o que se afirma em 
 
 
I, apenas 
 
I e II, apenas 
 
I e III, apenas 
 I, II e III. 
 
II e III, apenas 
Respondido em 05/06/2022 13:16:43 
 
Explicação: 
Todas as afirmativas estão corretas.

Continue navegando