Buscar

MBA em Gestão da Qualidade de Software - Arquitetura de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Parte superior do formulário
1)
As arquiteturas modelo-visão-controle e cliente-servidor se diferem, em especial, para estrutura em que os componentes estão organizados. Sobre a organização destes componentes nessas arquiteturas, leia e associe as duas coluna
Assinale a alternativa que traz a associação correta entre as duas colunas
Alternativas:
· I-C; II-B; III-A.
· I-A; II-C; III-B.
· I-C; II-A; III-B.
· I-B; II-C; III-A.
· I-B; II-A; III-C.
checkCORRETO
Resolução comentada:
A camada visa apresenta a interface, assim como a camada cliente do modelo cliente-servidor, contudo, a fonte de informações para a visão vem da camada controle, enquanto, na arquitetura cliente-servidor, as informações são provenientes do servidor.
Código da questão: 75256
2)
	Os diferentes tipos de representação e diagramas da UML tem itens que são exibidos especificamente em cada uma das representações. Sobre as diferentes visões dos digramas da UML para uma arquitetura, leia e associe as duas colunas.
	I. Diagrama de implantação.
	A. Este diagrama apresenta as interações e troca de mensagens, por meio da chamada dos métodos das classes.
	II. Diagrama de componentes.
	B. Este diagrama apresenta cada um dos pontos tidos como nós, que representam a estrutura física a qual elementos, conhecidos como componentes, serão mantidos e instalados.
	III. Diagrama de sequência.
	C. Este diagrama apresenta as relações entre os elementos que executam funcionalidades ou possuem comportamentos similares no contexto do código, as interfaces e como são utilizados pelo usuário, no produto já finalizado.
Início da descrição. O quadro é formado por duas colunas e três linhas. A primeira coluna traz três opções: I. Diagrama de Implantação.; II. Diagrama de Componentes.; e III. Diagrama de Sequência. A segunda coluna traz também três opções: A. Este diagrama apresenta as interações e troca de mensagens, por meio da chamada dos métodos das classes; B. Este diagrama apresenta cada um dos pontos tidos como nós, que representam a estrutura física a qual elementos, conhecidos como componentes, serão mantidos e instalados.; e C. Este diagrama apresenta as relações entre os elementos que executam funcionalidades ou possuem comportamentos similares no contexto do código, as interfaces e como são utilizados pelo usuário, no produto já finalizado. Fim da descrição.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
· I-A; II-C; III-B.
· I-B; II-A; III-C.
· I-B; II-C; III-A.
checkCORRETO
· I-C; II-A; III-B.
· I-C; II-B; III-A.
Resolução comentada:
	Diagrama de sequência apresenta as interações e troca de mensagens, por meio da chamada dos métodos das classes. Diagrama de componentes apresenta as relações entre os componentes, interfaces e como estes são utilizados pelo usuário. Diagrama de implantação apresenta os nós de estrutura física, onde os componentes serão instalados.
	I. Diagrama de implantação.
	B. Este diagrama apresenta cada um dos pontos tidos como nós, que representam a estrutura física a qual elementos, conhecidos como componentes, serão mantidos e instalados.
	II. Diagrama de componentes.
	C. Este diagrama apresenta as relações entre os elementos que executam funcionalidades ou possuem comportamentos similares no contexto do código, as interfaces e como são utilizados pelo usuário, no produto já finalizado.
	III. Diagrama de sequência.
	A. Este diagrama apresenta as interações e troca de mensagens, por meio da chamada dos métodos das classes.
Início da descrição. O quadro é formado por duas colunas e três linhas. A primeira coluna traz três opções: I. Diagrama de Implantação.; II. Diagrama de Componentes.; e III. Diagrama de Sequência. A segunda coluna traz também três opções: B. Este diagrama apresenta cada um dos pontos tidos como nós, que representam a estrutura física a qual elementos, conhecidos como componentes, serão mantidos e instalados.; C. Este diagrama apresenta as relações entre os elementos que executam funcionalidades ou possuem comportamentos similares no contexto do código, as interfaces e como são utilizados pelo usuário, no produto já finalizado.; A. Este diagrama apresenta as interações e troca de mensagens, por meio da chamada dos métodos das classes. Fim da descrição.
Código da questão: 75267
3)
Alternativas:
· I-A; II-C; III-B.
· I-C; II-A; III-B.
checkCORRETO
· I-B; II-C; III-A.
· I-B; II-A; III-C.
· I-C; II-B; III-A.
Resolução comentada:
	Confiabilidade é característica de qualidade que não dependente somente a aplicação. Segurança integra os elementos que provêm segurança à solução e manutenibilidade, que se refere ao grau de efetividade e eficiência em que um produto pode ser modificado.
	I. Segurança.
	C. Esta categoria integra os elementos que provêm segurança a solução. Muitas delas estão presentes na maioria das aplicações disponibilizadas, em especial, via web, como é o caso de mecanismos de acesso com usuário e senha, e mecanismos para garantir a integridade dos dados.
	II. Confiabilidade.
	A. Esta característica de qualidade não é dependente somente a aplicação, uma vez que os usuários serão as pontes entre identificar possíveis falhas e o nível de tolerância destas, a disponibilidade e sua recuperação e reporta-las para o desenvolvimento, para que, assim, seja conduzida manutenção e solução de tais problemas.
	III. Manutenibilidade.
	B. Esta categoria integra os elementos que provêm segurança a solução. Muitas delas estão presentes na maioria das aplicações disponibilizadas, em especial, via web, como é o caso de mecanismos de acesso com usuário e senha, e mecanismos para garantir a integridade dos dados.
Início da descrição. O quadro é formado por duas colunas e três linhas. A primeira coluna traz três opções: I. Segurança.; II. Confiabilidade.; e III. Manutenibilidade. A segunda coluna traz também três opções: C. Esta categoria integra os elementos que provêm segurança a solução. Muitas delas estão presentes na maioria das aplicações disponibilizadas, em especial, via web, como é o caso de mecanismos de acesso com usuário e senha, e mecanismos para garantir a integridade dos dados; A. Esta característica de qualidade não é dependente somente a aplicação, uma vez que os usuários serão as pontes entre identificar possíveis falhas e o nível de tolerância destas, a disponibilidade e sua recuperação e reporta-las para o desenvolvimento, para que assim seja conduzida manutenção e solução de tais problemas. B. Esta categoria integra os elementos que provêm segurança a solução. Muitas delas estão presentes na maioria das aplicações disponibilizadas, em especial, via web, como é o caso de mecanismos de acesso com usuário e senha, e mecanismos para garantir a integridade dos dados. Fim da descrição.
Código da questão: 75272
4)
Alternativas:
· I-C; II-B; III-A.
checkCORRETO
· I-C; II-A; III-B.
· I-B; II-C; III-A.
· I-A; II-C; III-B.
· I-B; II-A; III-C.
Resolução comentada:
	Refinamento dos requisitos trata da análise de cada requisito e sua adequação para poder ser transcrito. Especificação das Interfaces corresponde a uma das fases de projeto, onde definem-se as funcionalidades e as agregam em componentes, facilitando a reutilização e criação do produto final. Decomposição do produto em componentes que deverão ter as especificações de quais interfaces estão relacionados, possibilitando que executem o comportamento esperado e previsto no contexto de executarem suas funções esperadas.
	I. Refinamento dos requisitos.
	C. Trata da análise de cada requisito e sua adequação para poder ser transcrito, na fase de projeto, em diagramas que possam ser, posteriormente,utilizados para o desenvolvimento.
	II. Especificação das interfaces.
	B. Os diferentes componentes estabelecidos deverão ter as especificações de quais interfaces estão relacionados, possibilitando que executem o comportamento esperado e previsto no contexto de executarem suas funções esperadas.
	III. Decomposição do produto em componentes.
	A. Corresponde a uma das fases de projeto, onde definem-se as funcionalidades e as agregam em componentes, facilitando a reutilização e criação do produto final.
Início da descrição. O quadro é formado por duas colunas e três linhas. A primeira coluna traz três opções: 1. Refinamento dos requisitos; 2. Especificação das interfaces; e 3. Decomposição do produto em componentes. A segunda coluna traz também três opções: C. Trata da análise de cada requisito e sua adequação para poder ser transcrito, na fase de projeto, em diagramas que possam ser, posteriormente, utilizados para o desenvolvimento; B. Os diferentes componentes estabelecidos deverão ter as especificações de quais interfaces estão relacionados, possibilitando que executem o comportamento esperado e previsto no contexto de executarem suas funções esperadas; A. Corresponde a uma das fases de projeto, onde definem-se as funcionalidades e as agregam em componentes, facilitando a reutilização e criação do produto final. Fim da descrição.
Código da questão: 75262
5)
	A Linguagem de Modelagem Unificada (UML) foi criada para representar elementos de software orientados a _________. Como o paradigma de programação orientada a objetos favorece, em especial, a _________, torna-se essencial no contexto do desenvolvimento de software na atualidade. No contexto da etapa de _________, a UML é empregada para apresentar _________ de análise, sendo _________ e comportamental.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· 
	Objetos; estrutural; reutilização; visões; análise.
· 
	Objetos; reutilização; estrutural; visões; análise.
· 
	Visões; reutilização; análise; objetos; estrutural.
· 
	Objetos; estrutural; reutilização; visões; análise.
· 
	Objetos; reutilização; análise; visões; estrutural.
· checkCORRETO
Resolução comentada:
	A UML foi criada para representar elementos de software orientados a objetos. Como o paradigma de programação orientada a objetos favorece, em especial, a reutilização, torna-se essencial no contexto do desenvolvimento de software na atualidade. No contexto da etapa de análise, a UML é empregada para apresentar visões de análise, sendo estrutural e comportamental.
Código da questão: 75260
6)
	Há diversas especificações de modelos de qualidade, com diversas categorias e subcategorias, que são então utilizadas para criar modelos específicos para cada necessidade. Sobre tais categorias, analise o texto a seguir e suas lacunas.
A _________ funcional está intimamente ligada ao propósito do produto, com o objetivo de permitir identificar a _________ quanto a sua integridade, _________ e adequação, baseada nas necessidades particulares do produto e de seus solicitantes. Já _________, visa identificar o _________ da solução, considerando o ambiente do usuário.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
· 
	Eficiência; qualidade; correção; adequação; o desempenho.
· 
	Qualidade; correção; eficiência; adequação; o desempenho.
· 
	Adequação; qualidade; correção; eficiência; o desempenho.
· checkCORRETO
· 
	Eficiência; qualidade; desempenho; adequação; a correção.
· 
	Adequação; correção; qualidade; eficiência; o desempenho.
Resolução comentada:
	A adequação funcional está intimamente ligada ao propósito do produto, com o objetivo de permitir identificar a qualidade quanto a sua integridade, correção e adequação, baseada nas necessidades particulares do produto e de seus solicitantes. Já a eficiência, visa identificar o desempenho da solução, considerando o ambiente do usuário.
Código da questão: 75270
7)
Uma arquitetura de software estabelecida, considerando diferentes elementos identificados na fase de análise e projeto. Depois disso, é utilizada pelos desenvolvedores para que possa ser implementada, testada e, finalmente, implantada para seus usuários finais. Sobre os elementos relacionados ao estabelecimento de uma arquitetura de software, assinale a alternativa correta.
Alternativas:
· A utilização de modelos e representações gráficas, como meio de facilitar a comunicação e colaboração entre as equipes, não é uma prática comum.
· Para a representação em diagramas da arquitetura com uso da Linguagem de Modelagem Unificada (UML), podemos considerar dois grandes grupos de modelos: os comportamentais e estruturai
checkCORRETO
· A utilização de modelos e representações gráficas, como meio de facilitar a comunicação e colaboração entre as equipes, não é uma prática comum.
· A criação de uma arquitetura envolve uma série de aspectos de cunho técnico, que devem ser adotados para garantir a redução de custos, o atendimento aos requisitos, permitindo o estabelecimento de uma arquitetura extensível e que reduza a garantia dos princípios de usabilidade e desempenho.
· A definição de uma arquitetura permite a redução de riscos, por meio do uso de recursos tecnológicos, que amplie ambiguidades e dinamize o processo de modelagem e verificação de consistência de tais modelos.
Resolução comentada:
Para o estabelecimento de uma arquitetura, precisamos remover ambiguidades, inclusive nos diagramas, que são práticas comuns e essenciais para se representar uma arquitetura. Quanto a criação de uma arquitetura de modo incremental e iterativa, há a necessidade de se controlar melhor o que será criado, mas não implica em mais custos. Finalmente, a criação de uma arquitetura envolve uma série de aspectos de cunho técnico que devem ser adotados para garantir a redução de custos, o atendimento aos requisitos, permitindo o estabelecimento de uma arquitetura extensível não reduz, mas amplia a garantia dos princípios de usabilidade e desempenho.
Código da questão: 75264
8)
Alternativas:
· I, III e IV, apenas.
· II, III e IV, apenas.
· I, II e IV, apenas.
checkCORRETO
· I, II e V, apenas
· III, IV e V, apenas.
Resolução comentada:
A alternativa I é correta, já que serviços, na SOA são de maior granularidade e concentra um número maior de funcionalidades. A alternativa II, é correta pois, geralmente, quando está se migrando de uma arquitetura de serviços para microsserviços, podemos nos deparar com arquiteturas híbridas. A III é incorreta, visto que, na SOA, a grande vantagem de tal modelo está na facilidade em se gerir e disponibilizar os serviços, que é maior do que na arquitetura de microsserviços. A IV é correta, visto que realmente os microsserviços são componentes que formam uma estrutura modular, sendo um dos padrões mais utilizados na atualidade, já que permite melhor escalabilidade e baixo acoplamento. A V, é incorreta, já que na verdade a maior dificuldade em uma arquitetura de microsserviços é organizá-los e gerenciá-los
Código da questão: 75257
9)
	A linguagem de modelagem unificada (UML) foi criada para permitir a modelagem de diferentes diagramas que especificam um software, sob diferentes perspectivas. Sobre os diagramas de classes e os elementos gráficos da UML envolvidos, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso):
(   ) Os diagramas de classes da UML representam objetos do mundo real, por meio de elementos gráficos que possuem características e ações.
(   ) Um diagrama de classes pode apresentar níveis de representação menos ou mais detalhados, visão micro ou macro, respectivamente.
(  ) Os diagramas de classes podem apresentar a multiplicidade que indica como serão realizadas as interações entre objetos, mais especificamente, se tais associações ocorrem com quantidade específica de objetos.
(   ) A associação de “0..1”, zero ou um indica que um objeto pode se associar a nenhum ou, no máximo um único objeto.
(   ) A associação de “1..*”, um ou muitos indica que um objeto podese associar a apenas um único objeto.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
· F - V - V - F - F.
· V - F - V - V - F.
checkCORRETO
· V - V - F - V – F.
· V - F - F - V - V.
· F – V – F – V – F.
Resolução comentada:
	A primeira, a terceira e a quarta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Segunda – Um diagrama de classes pode apresentar níveis de representação menos ou mais detalhados, visão macro ou micro, respectivamente
Quinta – O padrão e modelo arquitetural em camadas facilita ou favorece a criação de soluções como market places on-line, arquitetura de máquinas virtuais, interfaces de programação de aplicação (APIs).
Código da questão: 75261
10)
Uma arquitetura de software é concretizada a partir de diversas atividades no contexto da Engenharia de Software que se divide, na literatura, em cinco processos bem estabelecidos para condução do desenvolvimento de software.
Sobre os processos do desenvolvimento de software, assinale a alternativa correta.
Alternativas:
· 
	No processo de desenvolvimento, temos a utilização dos artefatos criados no processo de análise e projeto para a concepção da solução.
· checkCORRETO
· 
	O processo de análise corresponde à análise dos requisitos e das decisões tecnológicas para o desenvolvimento.
· 
	No processo de manutenção, temos a correção dos problemas identificados no processo de testes.
· 
	O processo de testes está ligado diretamente ao desenvolvimento e corresponde a fase em que o produto de software, já em produção, é testado pelos usuários finais.
· 
	No processo referente ao projeto, temos a criação dos diagramas de casos de uso, em especial, que refletem os requisitos funcionais.
Resolução comentada:
	O processo de projeto cria artefatos, baseados no processo de análise, que busca analisar os requisitos, sem envolver decisões tecnológicas. Já na fase de desenvolvimento, que utiliza os artefatos da análise e projeto, temos a integração direta com a fase de testes, que corresponde aos testes unitários e de integração, entre outros, para avaliar se o software pode ser entregue ao usuário final, ou seja, ir para a produção. Finalmente, a fase de manutenção corresponde a um momento posterior, em que, após o uso pelos usuários, identificam-se mudanças de negócio ou melhorias que devem ser aplicadas.
Código da questão: 75259
Parte inferior do formulário

Continue navegando