Buscar

quiz ENGENHARIA 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 14 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 14 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 14 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

· Pergunta 1
1 em 1 pontos
	
	
	
	Podemos afirmar que a WBS (Work Breakdown Structure), também conhecida como EAP (Estrutura Analítica do Projeto), inclui:
	
	
	
	
		Resposta Selecionada:
	a. 
as entregas tanto internas como externas.
	Respostas:
	a. 
as entregas tanto internas como externas.
	
	b. 
a alocação dos recursos às tarefas do projeto.
	
	c. 
o plano de atenuação de riscos.
	
	d. 
somente as estimativas de custos.
	Comentário da resposta:
	a) as entregas tanto internas como externas.
A WBS ou EAP tem o intuito de possibilitar a subdivisão das entregas e do trabalho de um projeto em componentes menores e, assim, mais facilmente gerenciáveis. Ou seja, é uma ferramenta para desmembrar um projeto em seus componentes e partes.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Assinale a opção correta acerca de modelos de processo de software.
I. Segundo o Manifesto Ágil os processos de desenvolvimento ágil de software valorizam mais: indivíduos e interações do que processos e ferramentas; software funcionando do que documentação extensa; colaboração do cliente do que negociação contratual; e respostas a mudanças do que planejamento seguido.
II. A programação extrema, também conhecida como Extreme Programming, ou simplesmente XP, é um processo de desenvolvimento ágil que permite a ausência do cliente em fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.
III. A programação em pares é uma prática que está presente sempre em todos os processos de desenvolvimento ágil, como XP e Scrum.
	
	
	
	
		Resposta Selecionada:
	b. 
Apenas a afirmativa I é verdadeira.
	Respostas:
	a. 
Apenas a afirmativa II é verdadeira.
	
	b. 
Apenas a afirmativa I é verdadeira.
	
	c. 
Apenas a afirmativa III é verdadeira.
	
	d. 
Nenhumas das afirmativas é verdadeira.
	Comentário da resposta:
	b) Apenas a afirmativa I é verdadeira.
As afirmativas II e III são falsas, a colaboração com o cliente é um princípio das metodologias ágeis e a programação em pares é uma prática que pode ser adotada ou não no contexto ágil.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Assinale a alternativa correta sobre a UML:
	
	
	
	
		Resposta Selecionada:
	b. 
UML é uma notação gráfica para expressar diagramas.
	Respostas:
	a. 
Conhecimento de UML é suficiente para obter um desenvolvimento de software bem-sucedido.
	
	b. 
UML é uma notação gráfica para expressar diagramas.
	
	c. 
UML tem base nos modelos da OMT que foram normatizados pelo IEEE.
	
	d. 
A UML tem diagramas dinâmicos para expressar estruturas de sistemas.
	Comentário da resposta:
	Alternativa correta: b) UML é uma notação gráfica para expressar diagramas.
Conhecer UML não é suficiente para desenvolver sistemas. É necessário ter outros conhecimentos, tais como programação, engenharia de requisitos etc. Embora a UML tenha base no OMT, ela foi normatizada pelo OMG e não pelo IEEE. Por fim, os diagramas dinâmicos expressam aspectos comportamentais, não estruturais.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Analise as afirmativas abaixo com relação à programação orientada a objeto:
I. O paradigma Orientado a Objetos se baseia em quatro conceitos básicos: abstração, encapsulamento, herança e polimorfismo.
II. O princípio do Encapsulamento estabelece que os detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. Desta forma, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.
III. O conceito de herança está relacionado ao princípio que define que novas classes são derivadas a partir de uma já existente. Podemos dizer que essas novas classes herdam propriedades e métodos da classe-mãe ou superclasse.
IV. Basta aplicar o paradigma de programação da Orientada a Objetos que se garante a reutilização de código-fonte.
Assinale a alternativa que indica todas as afirmativas corretas.
	
	
	
	
		Resposta Selecionada:
	b. 
São corretas apenas as afirmativas I e III.
	Respostas:
	a. 
São corretas as afirmativas I, II, III e IV.
	
	b. 
São corretas apenas as afirmativas I e III.
	
	c. 
São corretas apenas as afirmativas II, III e IV.
	
	d. 
São corretas apenas as afirmativas I e IV.
	Comentário da resposta:
	Alternativa correta: b) São corretas apenas as afirmativas I e III.
A afirmativa II é falsa uma vez que o princípio do encapsulamento trata da separação dos aspectos externos de um objeto e que são acessíveis a outros objetos e dos detalhes internos da implementação; desta forma, é possível restringir o acesso ao comportamento interno de um objeto. A afirmação IV também não é verdadeira, pois não basta aplicar o paradigma de programação Orientada a Objetos para se garantir a reutilização de código-fonte. A reutilização de software tem todo um processo sistemático para garantir a produção de um código-fonte reutilizável.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Sobre diagramas de atividades, podemos afirmar que podem ser utilizados para:
I. Modelar de processos de negócios.
II. Descrever a lógica de um caso de uso.
III. Descrever os estados de um objeto.
Assinale a alternativa que indica as afirmativas corretas.
	
	
	
	
		Resposta Selecionada:
	b. 
Somente I e II.
	Respostas:
	a. 
Somente a III.
	
	b. 
Somente I e II.
	
	c. 
Somente II e III.
	
	d. 
Todas estão corretas.
	Comentário da resposta:
	Alternativa correta: b) Somente I e II.
A afirmativa III refere-se ao diagrama máquina de estados.
	
	
	
· Pergunta 6
0 em 1 pontos
	
	
	
	O paradigma da orientação a objetos prega alguns princípios de ouro para a modelagem de sistema orientado a objetos. Um dos componentes desses princípios está relacionado a um tipo de medida do grau de dependência que existe entre os objetos, que é:
	
	
	
	
		Resposta Selecionada:
	b. 
Polimorfismo.
	Respostas:
	a. 
Herança.
	
	b. 
Polimorfismo.
	
	c. 
Acoplamento.
	
	d. 
Abstração.
	Comentário da resposta:
	Alternativa correta: c) Acoplamento.
O acoplamento é o grau de dependência que existe entre os objetos.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	A engenharia de requisitos é um processo que tem como um dos produtos gerados o documento de requisitos de sistema. Sobre a engenharia de requisitos, considere as afirmativas a seguir:
I. A engenharia de requisitos, como todas as outras atividades de engenharia de software, precisa ser adaptada às necessidades do processo, do projeto, do produto e do pessoal que está fazendo o trabalho.
II. No estágio de levantamento e análise dos requisitos, os membros da equipe técnica de desenvolvimento do software trabalham com o cliente e os usuários finais do sistema para descobrir mais informações sobre o domínio da aplicação, que serviços o sistema deve oferecer, o desempenho exigido do sistema, as restrições de hardware, entre outras informações.
III. Na medida em que a informação de vários pontos de vista é coletada, os requisitos emergentes são consistentes.
IV. A validação de requisitos se ocupa de mostrar que estes realmente definem o sistema que o cliente deseja. Essa etapa é importante porque a ocorrência de erros em um documento de requisitos pode levar a grandes custos relacionados ao retrabalho.
Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	c. 
Somente as afirmativas I, II e IV são corretas.
	Respostas:
	a. 
Somente as afirmativas I e II são corretas.
	
	b. 
Somente as afirmativas III e IV são corretas.
	
	c. 
Somente as afirmativas I, II e IV são corretas.
	
	d. 
Somente as afirmativas II, III e IV são corretas.
	Comentário da resposta:
	c) Somente as afirmativas I, II e IV são corretas.
A afirmativa III é falsa, na atividade de levantamento de informações de vários pontos de vista existe muita inconsistência nos requisitos emergentes, que são consistentes devido às diferentes perspectivas de cada envolvido.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	O modelo em cascata é caracterizado pela execução sequencial das fases, sendo que o resultadodas fases é a aprovação de um ou mais documentos. Dessa forma, a fase seguinte não deve iniciar até que a fase anterior seja concluída.
No modelo em cascata, o custo de correção é menor na fase de:
	
	
	
	
		Resposta Selecionada:
	c. 
Requisitos.
	Respostas:
	a. 
Testes.
	
	b. 
Implementação.
	
	c. 
Requisitos.
	
	d. 
Manutenção.
	Comentário da resposta:
	c) Requisitos.
Os custos de correção são muito menores nas fases iniciais do processo.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	A maioria dos modelos de ciclos de vida de projeto de software compartilham diversas características em comum. Sendo assim, analise as afirmativas a seguir e assinale a alternativa correta:
I. Os níveis de custo e de pessoal são constantes do início ao fim do projeto, sendo que atingem um breve pico durante as fases intermediárias do ciclo de vida do projeto.
II. O nível de incertezas é o mais baixo e, portanto, o risco de não atingir os objetivos é menor no início do projeto. A certeza de término geralmente se torna cada vez maior conforme o projeto continua.
III. A capacidade das partes interessadas de influenciarem as características finais do produto do projeto e o custo final do projeto é mais baixa no início e torna-se cada vez maior conforme o projeto continua.
	
	
	
	
		Resposta Selecionada:
	a. 
Todas as afirmativas são falsas.
	Respostas:
	a. 
Todas as afirmativas são falsas.
	
	b. 
Apenas as afirmativas I e II são verdadeiras.
	
	c. 
Apenas as afirmativas I e III são verdadeiras.
	
	d. 
Todas as afirmativas são verdadeiras.
	Comentário da resposta:
	a) Todas as afirmativas são falsas.
Nas fases inicias do projeto as partes interessadas têm maior influência sobre as características do projeto e, também, o nível de incertezas é maior e os custos e uso de recursos não são constantes no ciclo de vida de projetos.
	
	
	
· Pergunta 10
0 em 1 pontos
	
	
	
	Os sistemas classificados como sociotécnicos incluem pessoas, hardware e software. Embora cada um destes itens sejam sistemas independentes, eles precisam interagir para garantir o sucesso do sistema. Neste sentido, podemos afirmar que:
	
	
	
	
		Resposta Selecionada:
	c. 
O sucesso do sistema está na interligação dos seus subsistemas.
	Respostas:
	a. 
Um sistema é caracterizado pela soma de suas partes, mas no caso dos sistemas sociotécnicos, esta soma permite ir além desta simples soma.
	
	b. 
Cada parte do sistema é um subsistema isolado que funciona de forma independente.
	
	c. 
O sucesso do sistema está na interligação dos seus subsistemas.
	
	d. 
Os sistemas são complexos e hierárquicos. A hierarquia é definida pelos usuários deste sistema.
	Comentário da resposta:
	a) Um sistema é caracterizado pela soma de suas partes, mas, no caso dos sistemas sociotécnicos, esta soma permite ir além desta simples soma.
Os sistemas possuem propriedades que se tornam aparentes quando seus componentes são integrados.
	
	
	
· Pergunta 1
1 em 1 pontos
	
	
	
	O controle de qualidade pode ser aplicado aos artefatos de software de qual(is) fase(s) do processo de desenvolvimento?
I. Requisitos
II. Projeto
III. Implementação
IV. Teste
	
	
	
	
		Resposta Selecionada:
	d. 
Das fases I, II, III e IV.
	Respostas:
	a. 
Somente da fase I.
	
	b. 
Somente das fases II e III.
	
	c. 
Somente da fase III.
	
	d. 
Das fases I, II, III e IV.
	Comentário da resposta:
	Alternativa correta: d) Das fases I, II, III e IV.
O controle de qualidade é definido como um conjunto de atividades projetado para avaliar a qualidade de um produto desenvolvido, ou seja, pode ser aplicado para avaliar a qualidade de qualquer artefato produzido em qualquer fase do processo de desenvolvimento.
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	Os membros de um grupo de desenvolvimento de software estão realizando testes em um software baseando-se nos códigos-fonte. Isso envolve a realização de testes em todos os componentes de forma individual, bem como testes das interfaces entre esses componentes quando passam a ser integrados para formar o software.
Quais são os tipos de testes que estão sendo aplicados nesse contexto?
	
	
	
	
		Resposta Selecionada:
	a. 
Integração e estresse.
	Respostas:
	a. 
Integração e estresse.
	
	b. 
Integração e aceitação.
	
	c. 
Sistema e aceitação.
	
	d. 
Unidade e integração.
	Comentário da resposta:
	Alternativa correta: d) Unidade e integração.
Nesse caso, os tipos de teste são teste de unidade (testes que envolvem a realização de testes em todos os componentes de forma individual) e teste de integração (testes das interfaces entre esses componentes quando passam a ser integrados para formar o software).
	
	
	
· Pergunta 3
0 em 1 pontos
	
	
	
	Assinale a alternativa correta a que se refere à seguinte descrição:
“Adequada quando não há um conhecimento da totalidade da solução. Esta estratégia requer uma solução que de maneira geral cubra os requisitos, mas pode perder alguns detalhes. Em outras palavras, as funções são conhecidas e construídas na solução, mas os detalhes (as características) não são completamente conhecidas e implementadas”.
	
	
	
	
		Resposta Selecionada:
	a. 
Estratégia linear.
	Respostas:
	a. 
Estratégia linear.
	
	b. 
Estratégia incremental.
	
	c. 
Estratégia iterativa.
	
	d. 
Estratégia ágil.
	Comentário da resposta:
	c) Estratégia iterativa. É a estratégia iterativa, que é adequada quando temos apenas uma ideia vaga do que queremos e iremos refinar os detalhes ao longo do desenvolvimento do software.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Qual é o subproduto da gerência de projeto que é necessário para estabelecer a orientação e gerenciamento da execução de um projeto:
	
	
	
	
		Resposta Selecionada:
	d. 
Plano de Projeto.
	Respostas:
	a. 
Plano de riscos.
	
	b. 
Especificação de requisitos de software.
	
	c. 
Proposta de Projeto.
	
	d. 
Plano de Projeto.
	Comentário da resposta:
	d) Plano de Projeto.
O plano de projeto é um documento que descreve objetivo, escopo, restrições, recursos, cronograma e custo, para isso estabelece um conjunto de métodos e estratégias adotadas para definir: o quê? Como? Quando? De onde?
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Assinale a opção correta acerca de modelos de processo de software.
I. Segundo o Manifesto Ágil os processos de desenvolvimento ágil de software valorizam mais: indivíduos e interações do que processos e ferramentas; software funcionando do que documentação extensa; colaboração do cliente do que negociação contratual; e respostas a mudanças do que planejamento seguido.
II. A programação extrema, também conhecida como Extreme Programming, ou simplesmente XP, é um processo de desenvolvimento ágil que permite a ausência do cliente em fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.
III. A programação em pares é uma prática que está presente sempre em todos os processos de desenvolvimento ágil, como XP e Scrum.
	
	
	
	
		Resposta Selecionada:
	b. 
Apenas a afirmativa I é verdadeira.
	Respostas:
	a. 
Apenas a afirmativa II é verdadeira.
	
	b. 
Apenas a afirmativa I é verdadeira.
	
	c. 
Apenas a afirmativa III é verdadeira.
	
	d. 
Nenhumas das afirmativas é verdadeira.
	Comentário da resposta:
	b) Apenas a afirmativa I é verdadeira.
As afirmativas II e III são falsas, a colaboração com o cliente é um princípio das metodologias ágeis e a programação em pares é uma prática que pode ser adotada ou não no contexto ágil.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	O paradigma da orientação a objetos prega alguns princípios de ouro para a modelagem de sistema orientado a objetos. Um dos componentes desses princípios está relacionado a um tipo de medida do grau de dependência que existe entre os objetos, que é:
	
	
	
	
		Resposta Selecionada:
	c. 
Acoplamento.
	Respostas:
	a. 
Herança.
	
	b. 
Polimorfismo.
	
	c. 
Acoplamento.
	
	d. 
Abstração.
	Comentário da resposta:
	Alternativa correta: c) Acoplamento.
O acoplamento é o grau de dependência que existe entre os objetos.· Pergunta 7
0 em 1 pontos
	
	
	
	Uma organização de desenvolvimento de software encomenda o desenvolvimento um sistema de software para uma frente de loja de um hipermercado. O sistema será utilizado por “caixas” do hipermercado para realizarem as vendas para os clientes. A eficiência das funções do “caixa” utilizando o produto de software é crítica para o sucesso desse projeto. O hipermercado tem uma alta taxa de rotatividade de funcionários para a função de “caixa” e, por esse motivo, foi solicitado que a interface gráfica fosse intuitiva. Além disso, a direção do hipermercado, com base na prática padrão da indústria, deseja que os seus “caixas” sejam capazes de introduzir 40 itens por minuto de uma compra de um cliente para o sistema.
Qual é a melhor classificação para esses tipos de requisitos?
	
	
	
	
		Resposta Selecionada:
	a. 
Requisito de desempenho do sistema.
	Respostas:
	a. 
Requisito de desempenho do sistema.
	
	b. 
Requisito funcional do sistema.
	
	c. 
Requisito de usabilidade.
	
	d. 
Requisito de projeto.
	Comentário da resposta:
	Alternativa correta: c) Requisito de usabilidade.
A usabilidade é definida como a facilidade com que as pessoas podem usar uma ferramenta ou objeto para a realização de uma tarefa.
	
	
	
· Pergunta 8
0 em 1 pontos
	
	
	
	Considere as seguintes assertivas sobre modelos de processos de software:
I. No modelo em cascata, a fase seguinte não deve iniciar antes que a fase precedente tenha sido concluída.
II. No modelo incremental, a mudança constante tende a corromper a estrutura do software.
III. A explícita consideração dos riscos no modelo em espiral distingue este dos modelos em cascata e evolucionário.
As assertivas corretas são:
	
	
	
	
		Resposta Selecionada:
	c. 
Somente as assertivas II e III.
	Respostas:
	a. 
Somente a assertiva I.
	
	b. 
Somente as assertivas I e II.
	
	c. 
Somente as assertivas II e III.
	
	d. 
Todas as assertivas: I, II e III.
	Comentário da resposta:
	d) Todas as assertivas: I, II e III.
As três afirmações estão corretas e descrevem adequadamente as características desses modelos de processo.
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	O modelo de processo de software SCRUM é da metodologia ágil. É característica desse processo que na fase de construção do Scrum, o software é desenvolvido em uma série de ciclos iterativos denominados:
	
	
	
	
		Resposta Selecionada:
	a. 
Product Backlog.
	Respostas:
	a. 
Product Backlog.
	
	b. 
Refatoração.
	
	c. 
Sprint.
	
	d. 
Product Backlog Cycle.
	Comentário da resposta:
	c) Sprint.
Na fase de construção do Scrum, o software é desenvolvido em uma série de ciclos iterativos denominados Sprint, ou seja, a cada final de Sprint é entregue uma versão parcial do sistema que agrega valor ao negócio do cliente.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Podemos afirmar que a WBS (Work Breakdown Structure), também conhecida como EAP (Estrutura Analítica do Projeto), inclui:
	
	
	
	
		Resposta Selecionada:
	a. 
as entregas tanto internas como externas.
	Respostas:
	a. 
as entregas tanto internas como externas.
	
	b. 
a alocação dos recursos às tarefas do projeto.
	
	c. 
o plano de atenuação de riscos.
	
	d. 
somente as estimativas de custos.
	Comentário da resposta:
	a) as entregas tanto internas como externas.
A WBS ou EAP tem o intuito de possibilitar a subdivisão das entregas e do trabalho de um projeto em componentes menores e, assim, mais facilmente gerenciáveis. Ou seja, é uma ferramenta para desmembrar um projeto em seus componentes e partes.
	
	
	
Segunda-feira, 29 de Novembro de 2021 16h17min03s BRT

Continue navegando