Baixe o app para aproveitar ainda mais
Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: ARQUITETURA DE SISTEMAS Aluno(a): SERGIO ROMER LOZORIO MARQUES 201407009877 Acertos: 10,0 de 10,0 03/06/2022 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 II Apenas II e III Apenas I e II I, II e III estão corretas Apenas III Respondido em 03/06/2022 15:26:04 Explicação: Todas estão corretas. 2a Questão Acerto: 1,0 / 1,0 Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento. Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação Respondido em 03/06/2022 15:28:42 Explicação: - Especificação refere-se a especificaçã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 Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, não pode vir antes da coleta de requisitos. - A Especificação refere-se a especificaçã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. 3a Questão Acerto: 1,0 / 1,0 Qual é o diagrama que garante uma visão sistêmica entre os componentes de interface e os componentes dedados do sistema? Diagrama de Classe Diagrama de Caso de Uso Diagrama de Interação de Componentes Diagrama de Funcionalidades de Interface Diagrama de Domínio Respondido em 03/06/2022 15:29:26 Explicação: Diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes. Diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces. Diagrama de classes descreve o modelo de conceito do negócio. Diagrama de caso de uso define as funcionalidades do sistema a ser desenvolvido. 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: Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento dos requisitos. 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. Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de desenvolvimento. Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas. Respondido em 03/06/2022 15:30:21 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 O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados. Os artefatos gerados a partir desse processo são: Interface de Negócios, Padrões de Arquitetura, Modelo de Negócio. Interface de Negócios, Padrões de Arquitetura e Modelo Conceitual de Negócios. Interface de Sistemas, Modelos de Casos de Uso, Modelo Conceitual de Negócios. Interface de Negócios, Interface de Sistemas, Especificação de Componentes do Sistema e Modelo de Negócio. Modelo de Negócio, Especificação de Componentes e Padrões de Arquitetura. Respondido em 03/06/2022 15:31:29 Explicação: Modelo Conceitual de Negócio, Modelo de Casos de Uso e Padrões de Arquitetura não são artefatos gerados a partir do processo de identificação de componentes. 6a Questão Acerto: 1,0 / 1,0 Em relação à interação de componentes, assinale V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo). ( ) A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido. ( ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente. ( ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes. ( ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso. (V) (F) (V) (V) (F) (V) (F) (V) (V) (V) (F) (F) (V) (F) (V) (F) (F) (V) (V) (F) Respondido em 03/06/2022 15:32:31 Explicação: A modelagem de interação de componentes é uma técnica de modelagem de comportamento e não de estrutura. O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fortemente e não fracamente. 7a Questão Acerto: 1,0 / 1,0 Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa correta. O padrão de arquitetura MVC não permite gerenciar múltiplas visões utilizando somente um modelo. O componente Model é a camada lógica da aplicação, representa os dados da aplicação e as suas regras de negócio. O componente View interpreta as ações realizadas pelos usuários e as envia para o Model. O componente Controller é a camada de apresentação responsável por gerar uma visualização dos dados e por recebê-los como dados de entrada dos usuários. Os componentes de uma arquitetura de sistemas estão divididos em camadas não estruturadas, que, durante o desenvolvimento, devem ser consideradas de forma fundamental pelo arquiteto. Respondido em 03/06/2022 15:36:21 Explicação: Os componentes de uma arquitetura de sistemas estão divididos em camadas estruturais. A camada de apresentação é o componente View. O padrão de arquitetura MVC permite gerenciar múltiplas visões utilizando somente um modelo. O componente Controller é quem interpreta as ações realizadas pelos usuários e as envia para o Model 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- Odesenvolvedor, 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: II e III são verdadeiras I e II são verdadeiras Somente a I é verdadeira I e III são verdadeiras Somente a III é verdadeira Respondido em 03/06/2022 15:36:47 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 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 programação é Composto pela CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation Framework). O modelo de Instalação define o ambiente de execução para as instâncias do componente. 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. Respondido em 03/06/2022 15:39:42 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 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+ ? Main IClassBuilder IClassCreator IClassFactor IClassMain Respondido em 03/06/2022 15:38:52 Explicação: IClassFactor é o objetivo inicial no COM+, as demais opções não existem.
Compartilhar