Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/10/2020 18:18Fazer teste: 20202 - PROVA N2 (A5) – CCO04050 ... Página 1 de 5https://anhembi.blackboard.com/webapps/assessment/take/launch.j…_2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null Informações do testeInformações do teste Descrição Instruções Várias tentativas Não permitido. Este teste só pode ser feito uma vez. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Caso necessite a utilização do "EXCEL" clique no link ao lado -----------> excel.xlsx PERGUNTA 1PERGUNTA 1 Conforme explicado por Langmann (2013), a definição da arquitetura de um software influencia diretamente na sua qualidade, pois o sistema deve ser capaz de evoluir e suportar mudanças, obtendo-se uma visão do software como um todo. Além disso, permite que a manutenção do software seja feita com menor custo e com menos efeitos colaterais indesejados. LAGMANN, D. F. Um Estudo de Caso Sobre a Utilização de Padrões deUm Estudo de Caso Sobre a Utilização de Padrões de Projeto na Definição de Uma Arquitetura de Software Voltada aoProjeto na Definição de Uma Arquitetura de Software Voltada ao Desenvolvimento de Sistemas de GestãoDesenvolvimento de Sistemas de Gestão . 2013. 126 f. Trabalho de conclusão de curso (Bacharelado em Sistemas de Informação) – Centro Universitário Univates, Lajeado, 2013. p. 29. Disponível em: https://www.univates.br/bdu/bitstream/10737/3 57/1/DouglasLagemann.pdf . Acesso em: 31 jan. 2020. Nesse contexto, qual o objetivo de um projeto de arquitetura de software ? O projeto de um sistema, focando a sua arquitetura, consiste em criar módulos que serão terceirizados. A arquitetura de software em projetos consiste em criar algumas formas de integração. A etapa inicial do projeto, focando a sua arquitetura, consiste em descrever o sistema em um nível mais detalhado, definindo seus principais elementos, que são os seus módulos. O projeto de um sistema, focando a sua arquitetura, consiste em descrever o sistema em um nível mais alto, definindo seus principais elementos, que são os seus módulos. Quando se inicia um novo projeto de software, do ponto de vista de arquitetura, consiste em descrever o sistema que possa ser executado com base o seu modelo. 1 pontos 1 pontos Salva PERGUNTA 2PERGUNTA 2 Diante da complexidade dos sistemas atuais, é inevitável que tenhamos estilos de arquitetura acompanhando tal evolução. É necessário ter um conhecimento bastante sólido dos fundamentos e conceitos básicos da arquitetura de software para 1 pontos 1 pontos Salva https://anhembi.blackboard.com/webapps/assessment/take/launch.jsp?course_assessment_id=_2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null%23 https://anhembi.blackboard.com/bbcswebdav/pid-14073896-dt-content-rid-84766551_1/xid-84766551_1 https://www.univates.br/bdu/bitstream/10737/357/1/DouglasLagemann.pdf 04/10/2020 18:18Fazer teste: 20202 - PROVA N2 (A5) – CCO04050 ... Página 2 de 5https://anhembi.blackboard.com/webapps/assessment/take/launch.j…2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null compreender a evolução dos sistemas de informação e a estruturação lógica e abstrata deles, além de desenvolvê-los com confiabilidade e alta qualidade. Nesse contexto, qual é o sentido da arquitetura de software ? O sentido da arquitetura de software está baseado na descrição de como o software se organiza e funciona, além do seu modelo de implementação. O sentido da arquitetura de software está baseado em documentar todos os detalhes da implementação do software para que os desenvolvedores não se preocupem com os detalhes. O sentido da arquitetura de software está baseado na forma como a equipe pretende desenvolver o software. O sentido da arquitetura de software está baseado em prover componentes reutilizáveis para a equipe de desenvolvimento e manutenção, com foco em funcionalidades. O sentido da arquitetura de software está baseado na utilização das melhores práticas para a criação de um software. PERGUNTA 3PERGUNTA 3 É necessário que o desenvolvedor saiba escolher a estrutura que mais se adequa às necessidades do sistema a ser desenvolvido, como a arquitetura cliente-servidor ou a em camadas, que seja capaz de permitir o alcance dos requisitos do sistema. Além disso, a correta identificação da granularidade do software permite uma melhor qualidade. Nesse contexto, como a decisão da arquitetura pode auxiliar o desenvolvedor? O auxílio ocorre no momento da análise de componentes. O auxílio ocorre na forma utilizada para a documentação de componentes. O auxílio ocorre na abordagem utilizada para a criação de componentes. O auxílio ocorre na maneira utilizada para a comunicação de componentes. O auxílio ocorre na estratégia utilizada para a decomposição de componentes. 1 pontos 1 pontos Salva PERGUNTA 4PERGUNTA 4 1 pontos 1 pontos Salva Estado de Conclusão da Pergunta:Estado de Conclusão da Pergunta: 04/10/2020 18:18Fazer teste: 20202 - PROVA N2 (A5) – CCO04050 ... Página 3 de 5https://anhembi.blackboard.com/webapps/assessment/take/launch.j…2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null É necessário definir como são classificados os modelos de processo de desenvolvimento de software , isto é, a representação, de forma simplificada, de um determinado processo específico. Essa representação contém as informações de como o software será construído do ponto de vista do processo, ou seja, do começo ao fim. De acordo com Sommerville (2014), quais são os três modelos que englobam os softwares a serem construídos? SOMMERVILLE, I. Engenharia de softwareEngenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2014. Desenvolvimento em ondas, FDD e orientado a reuso. Desenvolvimento em cascata, incremental e orientado a reuso. Extreme Programming, incremental e orientado a objetos. Desenvolvimento em cascata, incremental e iterativo. FDD, RUP e orientado a reuso. PERGUNTA 5PERGUNTA 5 No momento em que se define a arquitetura de um software , é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição. Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar? Componentes do nível interno. Dados do nível superior. Componentes do nível agregado. Componentes do nível inferior. Componentes do nível superior. 1 pontos 1 pontos Salva PERGUNTA 6PERGUNTA 6 Os autores da área de arquitetura e engenharia de software propõem que devemos ter quatro visões fundamentais sobre a arquitetura para garantir a consistência do modelo. Essas visões permitem visualizar o software de diferentes perspectivas para aumentar a qualidade do modelo e resolver eventuais inconsistências. A partir do exposto, quais são essas visões? 1 pontos 1 pontos Salva 04/10/2020 18:18Fazer teste: 20202 - PROVA N2 (A5) – CCO04050 ... Página 4 de 5https://anhembi.blackboard.com/webapps/assessment/take/launch.j…2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null Interna, projeto, desenvolvimento e externa. Interna, processo, desenvolvimento e longitudinal. Lógica, processo, desenvolvimento e física. Superior, inferior, interior e exterior. Lógica, arquitetural, desenvolvimento e física. PERGUNTA 7PERGUNTA 7 Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema. Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura: Arquitetura cliente-servidor de processos. Arquitetura cliente-servidor de camada única. Arquitetura cliente-servidor multicamadas.Arquitetura cliente-servidor de dados. Arquitetura cliente-cliente multicamadas. 1 pontos 1 pontos Salva PERGUNTA 8PERGUNTA 8 Há um modelo de arquitetura na qual existe uma organização que é realizada em camadas, sendo cada uma implantada em um servidor lógico de forma separada. Isso permite uma melhor implementação e manutenção do software criado. Além disso, esse tipo de organização permite um melhor escalonamento, quando necessário, da aplicação de software construída. Nesse contexto, qual o nome dado a esse modelo arquitetural? Arquiteturas de componentes distribuídos. Arquiteturas de componentes locais. Arquiteturas de dados. Arquiteturas de múltiplas camadas. 1 pontos 1 pontos Salva 04/10/2020 18:18Fazer teste: 20202 - PROVA N2 (A5) – CCO04050 ... Página 5 de 5https://anhembi.blackboard.com/webapps/assessment/take/launch.j…2328147_1&course_id=_620827_1&content_id=_14073896_1&step=null Arquiteturas de componentes internos. PERGUNTA 9PERGUNTA 9 O modelo de componente inclui uma especificação de como os componentes devem ser empacotados para a implantação como entidades independentes, executáveis. Como os componentes são entidades independentes, eles precisam ser empacotados com todos os softwares de suporte não fornecidos pela infraestrutura de um componente ou não serão definidos em uma interface “requires”. Diante do exposto, esse tipo de componente equivale: ao uso. à implantação. aos dados. à interface. aos métodos. 1 pontos 1 pontos Salva PERGUNTA 10PERGUNTA 10 A arquitetura cliente-servidor de duas camadas é considerada a forma mais simples de arquitetura. Neste contexto, a forma em que a camada de apresentação é implementada no cliente e todas as outras camadas (gerenciamento de dados, processamento de aplicação e banco de dados) são implementadas em um servidor. Dessa forma, assinale a alternativa correta que corresponde à utilização para um tipo de cliente que possui pouco processamento: Modelo cliente-gordo. Modelo estrutural. Modelo espiral. Modelo geral. Modelo cliente-magro. 1 pontos 1 pontos Salva
Compartilhar