Prévia do material em texto
10/11/2023, 09:50 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320959499&cod_prova=6792116805&f_cod_disc= 1/6 Meus Simulados Teste seu conhecimento acumulado Disc.: ARQUITETURA DE SISTEMAS Aluno(a): HENRIQUE NUNES DA PAIXÃO 202302971342 Acertos: 2,0 de 2,0 03/11/2023 Acerto: 0,2 / 0,2 No contexto dos componentes, considere as seguintes a�rmativas: 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 a�rmações acima, identi�que a única alternativa válida. II e III estão corretas. Apenas I e III estão corretas. Apenas II está correta. Apenas I e II estão corretas. I, II e III estão corretas. Respondido em 03/11/2023 13:00:44 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. Acerto: 0,2 / 0,2 Work�ow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento. Coleta de Requisitos - Análise - Especi�cação - Codi�cação - Implantação - Testes Especi�cação - Coleta de Requisitos - Análise - Codi�cação - Implantação - Testes Coleta de Requisitos - Especi�cação - Análise - Codi�cação - Testes - Implantação Especi�cação - Coleta de Requisitos- Análise - Codi�cação - Testes - Implantação Coleta de Requisitos - Análise - Especi�cação - Codi�cação - Testes - Implantação Respondido em 03/11/2023 13:02:44 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 10/11/2023, 09:50 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320959499&cod_prova=6792116805&f_cod_disc= 2/6 Explicação: - Especi�cação refere-se a especi�cação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes de Análise. - Devemos realizar todos os testes antes da implantação do sistema. - A Especi�cação refere-se a especi�cação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. - A Especi�cação refere-se a especi�cação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os testes antes da implantação do sistema. Acerto: 0,2 / 0,2 De acordo com as seguintes a�rmativas 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. Bene�cia¿se da tecnologia de orientação para objetos; IV. Não az uso do conceito de composição. As a�rmativas estão corretas em: I I, II, III I e IV II e IV III e IV Respondido em 03/11/2023 13:03:50 Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC) Acerto: 0,2 / 0,2 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. Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de desenvolvimento. Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento dos requisitos. Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas. Procure realizar somente uma reunião para o levantamento de requisito, com os usuários que consigam responder sobre cada uma das camadas. Respondido em 03/11/2023 13:04:22 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. Questão3 a Questão4 a 10/11/2023, 09:50 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320959499&cod_prova=6792116805&f_cod_disc= 3/6 Acerto: 0,2 / 0,2 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: Quem?, O que?, Quando?, Como?, Onde? Por que?, Quando?, Quanto? Como?, O que?, Para quem?, Quanto? O que?, Onde? Como? Quanto? Como?, Por que?, Quanto? Respondido em 03/11/2023 13:06:23 Explicação: São 4 perguntas do modelo CANVAS: Como?, O que?, Para quem?, Quanto? Acerto: 0,2 / 0,2 Na arquitetura de sistemas, o modelo para desenvolvimento do modelo de negócio, baseado em Canvas é dividido em: Como, O que, Para quem e Quanto. Associe a coluna da esquerda com a coluna da direita e em seguida marque a alternativa correta, considerando a sequência de cima para baixo: (1) Como ( ) Elementos de infraestrutura de hardware, banco de dados,comunicação e software a ser utilizado pelo sistema a ser desenvolvido. (2) O que ( ) Quais os Benefícios se espera alcançar como o novo sistema. (3) Para quem ( ) Recursos chaves a serem utilizados pelo sistema a ser desenvolvido. (4) Quanto ( ) Que problema o sistema proposto vai resolver. 4,3,1,2 2, 4, 1, 3 2,3,4,1 3,2,1,4 3,4,1,2 Respondido em 03/11/2023 13:07:03 Explicação: Como: Refere-se aos recursos chaves a serem utilizados pelo sistema a ser desenvolvido. O Que: Que problema o sistema proposto vai resolver. Para Quem: Elementos de infraestrutura de hardware, banco de dados, comunicação e software a ser utilizado pelo sistema a ser desenvolvido. Quanto: Quais os Benefícios se espera alcançar como o novo sistema. Acerto: 0,2 / 0,2 Dentre as a�rmativas abaixo, correto a�rmar 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 Questão5 a Questão6 a Questão7 a 10/11/2023, 09:50 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320959499&cod_prova=6792116805&f_cod_disc= 4/6 software é uma unidade independente, e pode ser utilizado com vários outros componentes a �m 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, III III, IV I, II I,II,IV IV Respondido em 03/11/2023 13:07:32 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 �m 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. ERRADOA 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 �ca muito mais simples. Isso permite que a equipe de desenvolvimento não �que 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 Acerto: 0,2 / 0,2 Analise as a�rmações a seguir: I ¿ Na arquitetura em camadas é possível substituir uma camada inteira por outra sem afetar as camadas adjacentes, desde que preservadas as interfaces II ¿ Na arquitetura de repositório (blackboard) os componentes interagem entre si III ¿ Na arquitetura cliente-servidor são de�nidos um conjunto de serviços e servidores associados que são utilizados pelos clientes para fazer uso dos serviços IV ¿ Na arquitetura Dutos (Pipes) e Filtros a tarefa de um sistema, normalmente, é dividida em vários passos de processamento, que podem ser sequenciais. São verdadeiras as a�rmações: ( ) Somente a alternativa III é verdadeira ( ) Somente as alternativas I e III são verdadeiras. ( ) Somente as alternativas I e II são verdadeiras. Questão8 a 10/11/2023, 09:50 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320959499&cod_prova=6792116805&f_cod_disc= 5/6 ( ) Somente as alternativas I, III e IV são verdadeiras. ( ) Somente a alternativa I é verdadeira. Respondido em 03/11/2023 13:08:27 Explicação: I Na arquitetura em camadas é possível substituir uma camada inteira por outra sem afetar as camadas adjacentes, desde que preservadas as interfaces ===> VERDADE II Na arquitetura de repositório (blackboard) os componentes interagem entre si ===> FALSO ARQUITETURA DE REPOSITÓRIO é um modelo de sistema com base em um banco de dados compartilhado. Esse modelo é adequado a aplicações em que os dados são gerados por um subsistema e utilizados por outro. Exemplos de sistemas com modelo repositório são os Sistemas de Comando e Controle, Sistemas de Informações Gerenciais, Conjuntos de ferramentas CASE e os Sistemas de CAD. III Na arquitetura cliente-servidor são de�nidos um conjunto de serviços e servidores associados que são utilizados pelos clientes para fazer uso dos serviços===> VERDADE IV Na arquitetura Dutos (Pipes) e Filtros a tarefa de um sistema, normalmente, é dividida em vários passos de processamento, que podem ser sequenciais. :===> VERDADE Acerto: 0,2 / 0,2 Em relação ao Cobra Componente Model é ERRADO a�rmar que: É dividido em dois níveis: Básico e Estendido. Facilita a instalação de aplicações distribuídas que utilizam arquitetura por componentes. É estruturado em cinco tipos de modelos. Facilita o desenvolvimento de aplicações distribuídas que utilizam arquitetura por componentes. É um framework de componentes do lado do Cliente. Respondido em 03/11/2023 13:09:16 Explicação: Não é do lado do cliente mas sim do lado servidor. Acerto: 0,2 / 0,2 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 IClassMain Main IClassFactor IClassCreator Respondido em 03/11/2023 13:09:54 Explicação: Questão9 a Questão10 a 10/11/2023, 09:50 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320959499&cod_prova=6792116805&f_cod_disc= 6/6 IClassFactor é o objetivo inicial no COM+, as demais opções não existem.