Baixe o app para aproveitar ainda mais
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.
Compartilhar