Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisar envio do teste: QUESTIONÁRIO UNIDADE III PROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_E1_20222 CONTEÚDO Usuário luciano.mendes6 @aluno.unip.br Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II Teste QUESTIONÁRIO UNIDADE III Iniciado 27/10/22 19:33 Enviado 27/10/22 19:36 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 2 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O desenvolvimento de programas de computadores é uma atividade bastante complexa, que frequentemente envolve a solução de diversos tipos de problemas. Mesmo em um projeto absolutamente novo, existe uma série de problemas que aparecem de forma recorrente e com algum grau de variabilidade. No livro de GAMMA et al. (2000), os padrões de projeto são divididos de acordo com seus escopos e seus propósitos. Com relação aos propósitos, três tipos são identi�cados, como: Padrões de criação, padrões estruturais e padrões comportamentais. Padrões de criação, padrões de versionamento e padrões comportamentais. Padrões de criação, padrões estruturais e padrões comportamentais. Padrões estruturais, padrões de encapsulamento e padrões comportamentais. Padrões estruturais, padrões de versionamento e padrões comportamentais. Padrões comportamentais, padrões de criação e padrões de desenvolvimento console application. Resposta: B Comentário: Os padrões de criação, padrões estruturais e padrões UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_235347_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_235347_1&content_id=_2856963_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout comportamentais estão aderentes ao processo de desenvolvimento de programas, a �m de garantir e�ciência, e�cácia e segurança no projeto. Pergunta 2 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Os padrões de ________ estão vinculados à geração dos objetos. Os padrões __________ estão ligados à maneira como as diversas classes de um projeto se relacionam, bem como aos objetos que funcionam como a estrutura do programa. Os padrões ____________ estão relacionados aos aspectos dinâmicos, ou seja, à interação entre os objetos (GAMMA et al., 2000). Criação, estruturais e comportamentais. Criação, estruturais e comportamentais. Estruturais, versionamento e comportamentais. Criação, desenvolvimento e comportamentais. Comportamentais, encapsulamento e criação. Estruturais, aplicação e desenvolvimento. Resposta: A Comentário: Os padrões de criação estão vinculados à geração dos objetos. Esse padrão está ligado diretamente à geração de classes dentro do projeto de desenvolvimento de software. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: O padrão ____________________ foi idealizado para resolver o problema da construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o uso de outros três padrões: observer, composite e strategy. O enunciado refere-se ao padrão: MVC. VCX. VCY. OCS. MCS. MVC. Resposta: E Comentário: O padrão Model View Ctroller on (MVC) foi idealizado para resolver o problema da construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e não apenas um 0,25 em 0,25 pontos 0,25 em 0,25 pontos padrão de projeto. Na prática, ele faz o uso de outros três padrões: observer, composite e strategy. A ideia é identi�car três tipos de objetos: “ View” (Visualização), “ Model” (Modelo) e “ Controller” (Controle). Pergunta 4 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: A popularização do padrão MVC fez com que várias empresas criassem produtos cujas estratégias estão essencialmente baseadas nesse padrão. Esse é o caso do ASP.NET MVC, por exemplo. Para termos uma ideia do seu funcionamento, podemos iniciar o Microsoft Visual Studio e criar um projeto ASP.NET MVC (ASP.NET Web Application) ou montar uma estrutura de projetos para trabalhos em WindowsForms. Existem outros Padrões de Design relacionados ao MVC, como o: MVVM e MVP. MVVM e MVVO. MVVM e MVVX. MVP e MMVV. MVC e MVPXT. MVVM e MVP. Resposta: E Comentário: Existem outros Padrões de Design relacionados ao MVC, como o “Model View Model” (MVVM) e o “Model View Presenter” (MVP). O MVP é um padrão para a interface do usuário que �ca entre o Modelo e a Visualização e formata os dados para a Visualização (“ View”). No MVVM, devido à abstração da “Visualização”, é possível uma espécie de ligação bidirecional entre o “ Model” e a “ View”, o que torna possível que as atualizações no Modelo sejam apresentadas diretamente na Visualização e que as atualizações na Visualização sejam enviadas diretamente ao Modelo. O MVVM foi criado para o Windows Presentation Foundation (WPF) da Microsoft. Pergunta 5 Resposta Selecionada: d. Respostas: a. b. No MVVM, devido à abstração da “Visualização”, é possível uma espécie de ligação bidirecional entre o “Model” e a “View”, o que torna possível que as atualizações no Modelo sejam apresentadas diretamente na Visualização e que as atualizações na Visualização sejam enviadas diretamente ao Modelo. O MVVM foi criado para: Windows Presentation Foundation (WPF). Web Forms Application. Windows Forms Application. 0,25 em 0,25 pontos 0,25 em 0,25 pontos c. d. e. Comentário da resposta: Console Application. Windows Presentation Foundation (WPF). ASP.NET Core Application Console. Resposta: D Comentário: MVVM – Model View/ View Model é uma arquitetura aplicada em sua grande parte ao WPF – Windows Presentation Foundation. O Windows Presentation Foundation (WPF) é uma estrutura de interface do usuário que cria aplicativos clientes da área de trabalho. A plataforma de desenvolvimento WPF dá suporte a um amplo conjunto de recursos de desenvolvimento de aplicativos, incluindo um modelo de aplicativo, recursos, controles, grá�cos, layouts, associação de dados, documentos e segurança. Pergunta 6 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: O MVP é um padrão para a _____________ do usuário, que �ca entre o Modelo e a Visualização e formata os dados para a Visualização (“ View”). O termo que complementa a lacuna no enunciado é: Interface. Abstração. Solução. Interface. Aplicação. Integração. Resposta: C Comentário: O MVP é um padrão de arquitetura que visa à separação das camadas lógicas da aplicação em três elementos: • Model – Camada de dados, com suas classes de domínio e regras de negócio; • View – Camada de visualização, contendo todos os elementos de interface grá�ca e toda a interação com o usuário �nal; • Presenter – Camada de apresentação de dados, responsável pela comunicação da view com os comportamentos e dados do model. Pergunta 7 Resposta Selecionada: c. Deve conter as informações do domínio, visto que se trata do _____________ do domínio, de modo completamente independente da apresentação, ou seja, da interface do usuário. O termo que complementa a lacuna no enunciado é: Modelo. 0,25 em 0,25 pontos 0,25 em 0,25 pontos Respostas: a. b. c. d. e. Comentário da resposta:Controle. Dados. Modelo. Navegação. Móvel. Resposta: C Comentário: O “Modelo” deve ser entendido como uma ação de manipulação de dados, pense em model. Ele é responsável pela leitura e escrita de dados e de suas validações. Pergunta 8 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: O padrão Model View Ctroller on (MVC) foi idealizado para resolver o problema da construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o uso de outros três padrões: observer, composite e strategy. A ideia é identi�car três tipos de objetos: “ View” (Visualização), “ Model” (Modelo) e “ Controller” (Controle). As solicitações vindas da “ View” (devido às interações do usuário com a interface, por exemplo, “clicando” em algum ícone) são recebidas pelo objeto: Controller. View. Model. Data. Business. Controller. Resposta: E Comentário: O responsável por receber todas as requisições do usuário. Seus métodos, chamados actions, são responsáveis por uma página, controlando qual model usar e qual view será mostrado ao usuário. Pergunta 9 Resposta Selecionada: d. Um padrão arquitetural muito importante na computação é aquele no qual um sistema é estruturado em camadas. BUSCHMANN et al. (1996) atentam para o fato de que cada camada é composta de um conjunto de: subtarefas que podem ser agrupadas em níveis de abstração. 0,25 em 0,25 pontos 0,25 em 0,25 pontos Quinta-feira, 27 de Outubro de 2022 19h36min35s GMT-03:00 Respostas: a. b. c. d. e. Comentário da resposta: somente métodos em níveis de abstração. somente classe em níveis de extrema abstração contínua. subtarefas precisas e contínuas de abstração cíclicas. subtarefas que podem ser agrupadas em níveis de abstração. subtarefas esporádicas em níveis de abstração. Resposta: D Comentário: Um padrão arquitetural muito importante na computação é aquele no qual um sistema é estruturado em camadas. BUSCHMANN et al. (1996) atentam para o fato de que cada camada é composta de um conjunto de subtarefas que podem ser agrupadas em níveis de abstração. COULOURIS et al. (2012) adicionam que a ideia é a de que determinada camada utilize os serviços providos pela camada inferior, sem conhecer os detalhes de implementação. Pergunta 10 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: O número de camadas varia em função da complexidade da arquitetura. Uma típica arquitetura “cliente-servidor” é composta por, aproximadamente, quantas camadas? Duas camadas. Duas camadas. Dez camadas. Oito camadas. Cinco camadas. Quatro camadas. Resposta: A Comentário: O número de camadas varia em função da complexidade da arquitetura. Uma típica arquitetura “cliente-servidor” é composta por apenas duas camadas. Outra abordagem envolve três camadas: uma camada de apresentação, uma camada de aplicação (também chamada de camada de negócio) e uma camada de dados (COULOURIS et al., 2012). ← OK 0,25 em 0,25 pontos
Compartilhar