Buscar

AVALIANDO APRENDIZADO - 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

No contexto dos componentes, considere as seguintes afirmativas: 
I. Componentes são usualmente estruturados para ser reutilizado em diferentes 
cenários e diferentes aplicações. 
II. Componentes são estruturados para ter o máximo de dependência com outros 
componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente 
apropriado sem afetar outros componentes ou sistemas. 
III. 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. Levando-se em conta as afirmações acima, identifique a única 
alternativa válida. 
 
 
 
Apenas II está correta. 
 
I, II e III estão corretas. 
 
II e III estão corretas. 
 
Apenas I e II estão corretas. 
 Apenas I e III estão corretas. 
Respondido em 12/10/2020 19:19:14 
 
Explicação: 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: 1,0 / 1,0 
 
A metodologia de gestão deve contemplar quantas fases forem necessárias para 
conseguir que todas as áreas de conhecimento sejam abordadas de forma a garantir 
que escopo, tempo, custos e qualidade atinjam os níveis definidos pelas corporações 
como sendo os ideais. Qual o modelo de desenvolvimento, estas fases da metodologia 
devem seguir? 
 
 
 
Espiral 
 
Incremental 
 
Cascata com retroalimentação 
 
Cascata 
 Iterativo e incremental 
Respondido em 12/10/2020 19:31:54 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais 
iterações que visam uma entrega ao final. 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual modelo abaixo, sugere uma abordagem sequencial e sistemática para o 
desenvolvimento de software nos casos em que os requisitos de um problema são bem 
compreendidos e quando o trabalho flui de forma relativamente linear? 
 
 
 
Nenhuma das alternativas 
 Modelo em cascata 
 
Modelo Ágil 
 
modelo em espiral 
 
Modelo prototipação 
Respondido em 12/10/2020 19:29:55 
 
Explicação: 
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o 
processo é visto como um fluir constante para frente (como uma cascata) através das fases 
de análise de requisitos, projeto, implementação, testes (validação), integração, e 
manutenção de software. 
 
 
 
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. 
 
Nenhuma das alternativas 
 
O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento. 
 Os protótipos podem apontar funcionalidades que não foram contempladas. 
 
Requisitos podem ser derivados dos protótipos. 
Respondido em 12/10/2020 19:33:23 
 
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 de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para 
quem?. 
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está 
associada a pergunta: Como? 
 
 
 
Qual o problema a ser resolvido? 
 Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido? 
 
Quais os benefícios se espera alcançar com o novo sistema? 
 
Quais são os principais usuários do sistema a ser desenvolvido? 
 
Quais os elementos de infraestrutura de hardware e Banco de Dados serão 
utilizados pelo sistema a ser desenvolvido? 
Respondido em 12/10/2020 19:32:03 
 
Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e 
Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo 
sistema a ser desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais 
os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a 
sentença Qual o problema a ser resolvido? está relacionada a pergunta O Que? 
 
 
 
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. São 
subprocessos de interação de componentes: 
I. Definir operações de negócios. 
II. Refinar interfaces e regras de negócio. 
III. Refinar definição de componentes e arquitetura. 
Assinale a alternativa correta. 
 
 
 I e II e III estão corretas. 
 
Apenas I e III. 
 
Apenas I e II. 
 
Apenas II e III. 
 
Apenas I 
Respondido em 12/10/2020 19:33:31 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Dentre as afirmativas abaixo, correto afirmar que: I. Componentes de Software consiste 
no termo utilizado para descrever o elemento de software que tem a função de 
encapsular funcionalidades. II. Um componente de software é uma unidade 
independente, e pode ser utilizado com vários outros componentes a fim de formar um 
sistema mais complexo. III. Em programação orientada a objetos um componente de 
software implementa somente a interface e não é autônomo em relação aos demais 
componentes do sistema. IV. Um sistema de software pode ser constituído inteiramente 
por componentes, já que estes podem se interligar através de suas interfaces. 
 
 
 
I, II 
 
IV 
 
III, IV 
 
I, III 
 I,II,IV 
Respondido em 12/10/2020 19:40:38 
 
Explicação: 
1. Componentes de Software consiste no termo utilizado para descrever o elemento 
de software que tem a função de encapsular funcionalidades. CORRETO 
 
2. Um componente de software é uma unidade independente, e pode ser utilizado 
com vários outros componentes a fim de formar um sistema mais complexo. 
CORRETO 
 
3. Em programação orientada a objetos um componente de software implementa 
somente a interface e não é autônomo em relação aos demais componentes do 
sistema. ERRADO 
A programação orientada a objetos traz outros pontos que acabam sendo mais 
interessantes no contexto de aplicações modernas. Como o desempenho das aplicações não 
é uma das grandes preocupações na maioria das aplicações (devido ao poder de 
processamento dos computadores atuais), a programação orientada a objetos se tornou 
muito difundida. Essa difusão se dá muito pela questão da reutilização de código e pela 
capacidade de representação do sistema muito mais perto do que veríamos no mundo real. 
Outra grande vantagem que o desenvolvimento orientado a objetos traz diz respeito a 
leitura e manutenção de código. Como a representação do sistema se aproxima muito do 
que vemos na vida real, o entendimento do sistema como um todo e de cada parte 
individualmente fica muito mais simples. Isso permite que a equipe de desenvolvimento 
não fique dependente de uma pessoa apenas, como acontecia com frequência em 
linguagens estruturadas como o C, por exemplo. 
 
4. Um sistema de software pode ser constituído inteiramente por componentes, já 
que estes podem se interligar através de suas interfaces. CORRETO 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere: 
I- É necessário que o arquiteto de sistemas complete as informações técnicas 
necessárias que as partes interessadas não conseguem informar, baseado em seu 
framework de conhecimentos. 
II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo 
desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões 
específicos para aquela etapa. 
III- Na especificação de componentes estamos pensando no desenvolvedor e não no 
arquiteto do sistema. 
Em relação à especificação de componente,está correto o que consta em 
 
 
 
II e III apenas 
 
I e II apenas 
 
I e III apenas 
 
I, apenas 
 I, II e III apenas 
Respondido em 12/10/2020 19:41:09 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
O gerenciamento do ciclo de vida dos componentes de servidor é feito através de 
políticas que controlam o momento de ativação/desativação dos componentes. Associe 
a sentença abaixo ao respectivo conceito. 
 " O container ativa o componente, quando for feita a primeira chamada a 
alguma de suas operações, e desativa, quando explicitamente requisitado pela 
aplicação, deslocando a memória utilizada pelo componente." 
 
 
 
Transaction 
 Component 
 
Skeletons 
 
Method 
 
Container 
Respondido em 12/10/2020 19:42:47 
 
Explicação: 
Method: Ativação/desativação a cada chamada de método, limitando o uso de memória ao 
tempo de duração da operação, mas acrescentando o custo de ativação e desativação do 
componente. 
Transaction: Ativação/desativação a cada transação. Memória permanece alocada durante a 
transação. Container: 
O container ativa o componente, quando for feita a primeira chamada a alguma de suas 
operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando a 
memória utilizada pelo componente. 
 
 
 
10a Acerto: 1,0 / 1,0 
 Questão 
 
Tanto no EJB como no COM + usamos uma abordagem de fábrica de objetos, onde um 
objeto componente é utilizado para criar instâncias de outro componente. Qual é o 
objeto inicial no COM+ ? 
 
 
 
IClassBuilder 
 IClassFactor 
 
Main 
 
IClassCreator 
 
IClassMain 
Respondido em 12/10/2020 19:42:39 
 
Explicação: 
IClassFactor é o objetivo inicial no COM+, as demais opções não existem.

Continue navegando