·
Análise e Desenvolvimento de Sistemas ·
Engenharia de Software
Envie sua pergunta para a IA e receba a resposta na hora

Prefere sua atividade resolvida por um tutor especialista?
- Receba resolvida até o seu prazo
- Converse com o tutor pelo chat
- Garantia de 7 dias contra erros
Recomendado para você
7
Arquitetura de Software U4 - Atividade
Engenharia de Software
FMU
5
Arquitetura de Software U2 - Atividade
Engenharia de Software
FMU
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
7
Engenharia de Software Estacio
Engenharia de Software
UMG
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
11
Mortari_resp
Engenharia de Software
UMG
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 1
Engenharia de Software
UNIP
35
Processos e Modelos de Software: Estruturas e Abordagens na Engenharia de Software
Engenharia de Software
UNINTER
5
Arquitetura de Software Atividade 4
Engenharia de Software
UAM
Texto de pré-visualização
17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas 2222GRR1077A - ARQUITETURA DE SOFTWARE PROVA N2 (A5) N2 (A5) Iniciado em terça, 13 dez 2022, 17:56 Estado Finalizada Concluída em sábado, 17 dez 2022, 14:43 Tempo 3 dias 20 horas empregado Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Completo Atingiu 1,00 de 1,00 Padrões de projetos são uma forma de utilizar soluções que funcionam em certos contextos para melhorar a qualidade do software. Além disso, esses padrões facilitam a comunicação entre os desenvolvedores, provendo um vocabulário compartilhado para a definição de problemas ou soluções. Sobre os padrões de projeto, é correto afirmar que: a. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para controlar a quantidade de objetos criados. b. o uso do padrão de projeto Command possibilita sequenciar o acesso aos objetos que compõem o padrão. c. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para encapsular o comportamento de um objeto. d. o padrão de projeto Facade busca fornecer uma interface de acesso simplificada para um subsistema complexo, de forma a tornar o uso do tal subsistema mais simples. e. o uso do padrão projeto Observer permite carregar objetos sob demanda reduzindo o custo computacional. Questão 2 Completo Atingiu 1,00 de 1,00 Um tipo de padrão de arquitetura largamente utilizado é a arquitetura em 3 camadas, com base no modelo cliente-servidor. Ele se caracteriza no fato de que a interface, a lógica do processamento, o armazenamento e o acesso aos dados ficam em módulos independentes e cada um é atualizado, independentemente da tecnologia utilizada. Diante do exposto, assinale a alternativa que apresenta as três camadas desse tipo de arquitetura. a. Apresentação, negócios e de dados. b. Classes, lógica e de dados. c. Api, lógica e de dados. d. Apresentação, lógica e de dados. e. Apresentação, processamento e de dados. https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1682224&cmid=490993 1/4 17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Completo Atingiu 1,00 de 1,00 Questão 3 Completo Atingiu 1,00 de 1,00 A camada de persistência, além de prover o acesso aos dados, deve cuidar de questões relacionadas ao acesso simultâneo deles. Isso é de extrema importância para evitar uma leitura incorreta de dados devido aos fenômenos de simultaneidade. Considerando o exposto, esse serviço é denominado: a. segurança. b. concorrência. c. exceções. d. transações. e. preferência. Questão 4 Completo Atingiu 1,00 de 1,00 O middleware tem como responsabilidade implementar os serviços dos componentes e fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma infraestrutura de modelo de componentes, podemos entender os componentes para serem implantados em uma estrutura. No contexto de arquitetura, como essa estrutura é conhecida? a. UML (Unified Modeling Language). b. Banco de dados. c. Container. d. Estrutura de dados. e. Versionamento de código. Questão 5 Completo Atingiu 1,00 de 1,00 A arquitetura de software vai se alterando para acomodar mudanças tecnológicas, alterações de requisitos funcionais, não funcionais e demais demandas dos usuários. Dessa forma, ela faz parte da engenharia de software e possui interseções com esta em diversos pontos. Nesse caso, assinale a alternativa que apresenta corretamente a definição de engenharia de software. a. Engenharia de software é a produção de documentos de software para os usuários finais deste. b. Engenharia de software é uma disciplina para o treinamento de usuários de software que sejam avançados. c. Engenharia de software é uma abordagem para criar bancos de dados corporativos. d. Engenharia de software é um processo complementar a arquitetura de software. e. Engenharia de software é uma abordagem sistemática e formal de desenvolvimento dos sistemas de informação. https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1682224&cmid=490993 2/4 17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Completo Atingiu 1,00 de 1,00 A arquitetura agrega os componentes denominados elementos arquiteturais (dados, processamentos e conexão), que se organizam de maneira lógica para atender aos requisitos funcionais e não funcionais. Nesse sentido, os requisitos funcionais explicam as funcionalidades do software e os não funcionais a qualidade do software (como segurança, desempenho etc). GALLOTTI, G. M. M. Arquitetura de Software. São Paulo: Pearson Education do Brasil, 2016. Diante do exposto, quais são as quatro características fundamentais da arquitetura de software? a. Automatizável, diversificável, portável e reutilizável. b. Flexível, realista, rápida e amigável. c. Completens, requisitos funcionais, requisitos não funcionais e dados. d. Flexível, extensível, portável e reutilizável. e. Flexível, extensível, portável e de baixo custo. Questão 7 Completo Atingiu 1,00 de 1,00 Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela aplicação, bem como o acesso a dados, através da camada de persistência deles. Essa camada também fornece o acesso ao pool de conexões e gerenciamento de transações. Considerando o exposto, assinale a afirmativa a seguir. I. Essa camada é conhecida como camada de dados. II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional. III. Essa camada se conecta diretamente com a camada de visualização. IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados. Está correto o que se afirma em: a. I, III e IV, apenas. b. III, apenas. c. II e III, apenas. d. I e IV, apenas. e. II, apenas. https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1682224&cmid=490993 3/4 17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Completo Atingiu 1,00 de 1,00 Uma descrição resumida do comportamento das aplicações que utilizam o padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos para o componente Controlador, o qual, por sua vez, modifica o estado do componente Modelo e, a seguir, o componente Visão busca as informações do Modelo. Nesse contexto, assinale a alternativa que apresenta a principal vantagem desse padrão. a. Permissão para os controladores serem alterados de forma independente da sua representação. b. Permissão para os usuários serem alterados de forma independente da sua representação. c. Permissão para os dados serem alterados de forma independente da sua representação. d. Permissão para os componentes serem alterados de forma independente da sua representação. e. Permissão para os modelos serem alterados de forma independente da sua representação. Questão 9 Completo Atingiu 1,00 de 1,00 A utilização de padrões de projeto tem como objetivo estruturar a implementação de um software seguindo certos princípios testados. Ao implementar um software, percebeu-se que a criação de certos objetos estava consumindo muito recurso computacional. Dessa forma, tornou-se necessário que criador desses objetos. Nesse caso, que padrão de projeto utilized para resolver esse problema? Assinale a alternativa correta. a. Singleton. b. Mock Object. c. Method Chaining. d. Lazy Loading. e. Facade. Questão 10 Completo Atingiu 1,00 de 1,00 O desenvolvimento do software passa por algumas fases. Elas são importantes para garantir a correta identificação do problema a ser resolvido e permitir que a equipe de software se comunique de maneira eficiente para construir a solução. Com base no exposto, quais são as fases do ciclo de vida de um software? a. Iniciação, elaboração, prototipação, arquitetura, construção, transição e manutenção. b. Análise, arquitetura, desenvolvimento, teste, empacotamento, manutenção, monitoramento e entrega. c. Planejamento, análise e especificação de requisitos, projeto, implementação, testes, entrega e implantação, operação e manutenção. d. Concepção, desenvolvimento, entrega, monitoramento, gerenciamento e encerramento. e. Escopo, estimativas, projeto, arquitetura, colaboração, custos e processo e gerência de riscos. Revisão Atividade 4 (A4) Seguir para... Revisão Prova N2 (A5) 4/4 https://ambienteacademico.unileao.edu.br/mod/quiz/review.php?attempt=1682224&cmid=490993
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
7
Arquitetura de Software U4 - Atividade
Engenharia de Software
FMU
5
Arquitetura de Software U2 - Atividade
Engenharia de Software
FMU
4
Prova - Metodologias de Desenvolvimento de Sistemas
Engenharia de Software
UMG
7
Engenharia de Software Estacio
Engenharia de Software
UMG
27
Casos de Uso em Engenharia de Software
Engenharia de Software
UNICSUL
11
Mortari_resp
Engenharia de Software
UMG
4
Análise de Sistemas Orientada a Objetos Questionário Unidade 1
Engenharia de Software
UNIP
35
Processos e Modelos de Software: Estruturas e Abordagens na Engenharia de Software
Engenharia de Software
UNINTER
5
Arquitetura de Software Atividade 4
Engenharia de Software
UAM
Texto de pré-visualização
17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas 2222GRR1077A - ARQUITETURA DE SOFTWARE PROVA N2 (A5) N2 (A5) Iniciado em terça, 13 dez 2022, 17:56 Estado Finalizada Concluída em sábado, 17 dez 2022, 14:43 Tempo 3 dias 20 horas empregado Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Completo Atingiu 1,00 de 1,00 Padrões de projetos são uma forma de utilizar soluções que funcionam em certos contextos para melhorar a qualidade do software. Além disso, esses padrões facilitam a comunicação entre os desenvolvedores, provendo um vocabulário compartilhado para a definição de problemas ou soluções. Sobre os padrões de projeto, é correto afirmar que: a. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para controlar a quantidade de objetos criados. b. o uso do padrão de projeto Command possibilita sequenciar o acesso aos objetos que compõem o padrão. c. o padrão de projeto Template Method é considerado um padrão de criação, onde o mesmo é utilizado para encapsular o comportamento de um objeto. d. o padrão de projeto Facade busca fornecer uma interface de acesso simplificada para um subsistema complexo, de forma a tornar o uso do tal subsistema mais simples. e. o uso do padrão projeto Observer permite carregar objetos sob demanda reduzindo o custo computacional. Questão 2 Completo Atingiu 1,00 de 1,00 Um tipo de padrão de arquitetura largamente utilizado é a arquitetura em 3 camadas, com base no modelo cliente-servidor. Ele se caracteriza no fato de que a interface, a lógica do processamento, o armazenamento e o acesso aos dados ficam em módulos independentes e cada um é atualizado, independentemente da tecnologia utilizada. Diante do exposto, assinale a alternativa que apresenta as três camadas desse tipo de arquitetura. a. Apresentação, negócios e de dados. b. Classes, lógica e de dados. c. Api, lógica e de dados. d. Apresentação, lógica e de dados. e. Apresentação, processamento e de dados. https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1682224&cmid=490993 1/4 17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Completo Atingiu 1,00 de 1,00 Questão 3 Completo Atingiu 1,00 de 1,00 A camada de persistência, além de prover o acesso aos dados, deve cuidar de questões relacionadas ao acesso simultâneo deles. Isso é de extrema importância para evitar uma leitura incorreta de dados devido aos fenômenos de simultaneidade. Considerando o exposto, esse serviço é denominado: a. segurança. b. concorrência. c. exceções. d. transações. e. preferência. Questão 4 Completo Atingiu 1,00 de 1,00 O middleware tem como responsabilidade implementar os serviços dos componentes e fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma infraestrutura de modelo de componentes, podemos entender os componentes para serem implantados em uma estrutura. No contexto de arquitetura, como essa estrutura é conhecida? a. UML (Unified Modeling Language). b. Banco de dados. c. Container. d. Estrutura de dados. e. Versionamento de código. Questão 5 Completo Atingiu 1,00 de 1,00 A arquitetura de software vai se alterando para acomodar mudanças tecnológicas, alterações de requisitos funcionais, não funcionais e demais demandas dos usuários. Dessa forma, ela faz parte da engenharia de software e possui interseções com esta em diversos pontos. Nesse caso, assinale a alternativa que apresenta corretamente a definição de engenharia de software. a. Engenharia de software é a produção de documentos de software para os usuários finais deste. b. Engenharia de software é uma disciplina para o treinamento de usuários de software que sejam avançados. c. Engenharia de software é uma abordagem para criar bancos de dados corporativos. d. Engenharia de software é um processo complementar a arquitetura de software. e. Engenharia de software é uma abordagem sistemática e formal de desenvolvimento dos sistemas de informação. https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1682224&cmid=490993 2/4 17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Completo Atingiu 1,00 de 1,00 A arquitetura agrega os componentes denominados elementos arquiteturais (dados, processamentos e conexão), que se organizam de maneira lógica para atender aos requisitos funcionais e não funcionais. Nesse sentido, os requisitos funcionais explicam as funcionalidades do software e os não funcionais a qualidade do software (como segurança, desempenho etc). GALLOTTI, G. M. M. Arquitetura de Software. São Paulo: Pearson Education do Brasil, 2016. Diante do exposto, quais são as quatro características fundamentais da arquitetura de software? a. Automatizável, diversificável, portável e reutilizável. b. Flexível, realista, rápida e amigável. c. Completens, requisitos funcionais, requisitos não funcionais e dados. d. Flexível, extensível, portável e reutilizável. e. Flexível, extensível, portável e de baixo custo. Questão 7 Completo Atingiu 1,00 de 1,00 Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela aplicação, bem como o acesso a dados, através da camada de persistência deles. Essa camada também fornece o acesso ao pool de conexões e gerenciamento de transações. Considerando o exposto, assinale a afirmativa a seguir. I. Essa camada é conhecida como camada de dados. II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional. III. Essa camada se conecta diretamente com a camada de visualização. IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados. Está correto o que se afirma em: a. I, III e IV, apenas. b. III, apenas. c. II e III, apenas. d. I e IV, apenas. e. II, apenas. https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1682224&cmid=490993 3/4 17/12/2022 14:43 N2 (A5): Revisão da tentativa Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Completo Atingiu 1,00 de 1,00 Uma descrição resumida do comportamento das aplicações que utilizam o padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos para o componente Controlador, o qual, por sua vez, modifica o estado do componente Modelo e, a seguir, o componente Visão busca as informações do Modelo. Nesse contexto, assinale a alternativa que apresenta a principal vantagem desse padrão. a. Permissão para os controladores serem alterados de forma independente da sua representação. b. Permissão para os usuários serem alterados de forma independente da sua representação. c. Permissão para os dados serem alterados de forma independente da sua representação. d. Permissão para os componentes serem alterados de forma independente da sua representação. e. Permissão para os modelos serem alterados de forma independente da sua representação. Questão 9 Completo Atingiu 1,00 de 1,00 A utilização de padrões de projeto tem como objetivo estruturar a implementação de um software seguindo certos princípios testados. Ao implementar um software, percebeu-se que a criação de certos objetos estava consumindo muito recurso computacional. Dessa forma, tornou-se necessário que criador desses objetos. Nesse caso, que padrão de projeto utilized para resolver esse problema? Assinale a alternativa correta. a. Singleton. b. Mock Object. c. Method Chaining. d. Lazy Loading. e. Facade. Questão 10 Completo Atingiu 1,00 de 1,00 O desenvolvimento do software passa por algumas fases. Elas são importantes para garantir a correta identificação do problema a ser resolvido e permitir que a equipe de software se comunique de maneira eficiente para construir a solução. Com base no exposto, quais são as fases do ciclo de vida de um software? a. Iniciação, elaboração, prototipação, arquitetura, construção, transição e manutenção. b. Análise, arquitetura, desenvolvimento, teste, empacotamento, manutenção, monitoramento e entrega. c. Planejamento, análise e especificação de requisitos, projeto, implementação, testes, entrega e implantação, operação e manutenção. d. Concepção, desenvolvimento, entrega, monitoramento, gerenciamento e encerramento. e. Escopo, estimativas, projeto, arquitetura, colaboração, custos e processo e gerência de riscos. Revisão Atividade 4 (A4) Seguir para... Revisão Prova N2 (A5) 4/4 https://ambienteacademico.unileao.edu.br/mod/quiz/review.php?attempt=1682224&cmid=490993