Buscar

Prova N2 Praticas de Eng Software

Prévia do material em texto

 Pergunta 1 
0,875 em 0,875 pontos
	
	
	
	No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a sua configuração
	
	
	
	
		Resposta Selecionada: 
	a. 
em pontos predefinidos no tempo durante o ciclo de vida.
	Respostas: 
	a. 
em pontos predefinidos no tempo durante o ciclo de vida.
	
	b. 
apenas uma vez antes de se encerrar o ciclo de vida.
	
	c. 
antes do início do ciclo de vida.
	
	d. 
somente ao final do ciclo de vida.
	
	e. 
apenas no início do ciclo de vida.
	
	
	
 Pergunta 2 
0,875 em 0,875 pontos
	
	
	
	O software de controle de catracas “Sisentrada” foi desenvolvido e entregue a seus diversos clientes. Um deles relatou um problema. O software foi consertado e enviado novamente ao cliente, que percebeu que alguns erros já sanados em versões anteriores voltaram a ocorrer.
No contexto da engenharia de software, a disciplina que é aplicada ao longo de todo o ciclo de vida, na qual houve falha, é:
	
	
	
	
		Resposta Selecionada: 
	c. 
Gestão de Configuração de Software
	Respostas: 
	a. 
Gestão de Riscos
	
	b. 
Especificação de Requisitos
	
	c. 
Gestão de Configuração de Software
	
	d. 
Comunicação com o Cliente
	
	e. 
Medição
	
	
	
 Pergunta 4 
0,875 em 0,875 pontos
	
	
	
	Na Engenharia de software, costuma-se afirmar que para que um software tenha qualidade, é preciso que desde o início do desenvolvivelmente sejam aplicadas técnicas de teste. Abaixo são apresentados alguns tipos testes de software. Um destes tipos de teste é conhecido como “teste comportamental” e focaliza os requisitos funcionais do software, permitindo ao engenheiro de software derivar conjuntos de condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa. Esse tipo de teste tende a ser aplicado durante os últimos estágios do teste e tenta encontrar erros em 
funções incorretas ou omitidas, de interfaces, de estrutura de dados ou de acesso à base de dados externa, de comportamento ou desempenho de iniciação e término. Além disso, é um tipo de teste que despreza, de propósito, a estrutura de controle, sendo a atenção focalizada no domínio da informação. Esse tipo é conhecido por teste:
	
	
	
	
		Resposta Selecionada: 
	
caixa-preta.
	Respostas: 
	de caminho básico.
	
	caixa-branca.
	
	
caixa-preta.
	
	de fluxo de dados.
	
	de lógica composta.
	
	
	
 Pergunta 5 
0,875 em 0,875 pontos
	
	
	
	Uma das técnicas mais comuns utilizadas para o desenvolvimento/execução de testes de software é chamada de Caixa-Preta. Selecione os tipos de teste que são aplicáveis essa técnica:
A - unitário.
B - integração.
C - sistema/funcional.
D - aceitação.
88 9438-9142 
	
	
	
	
		Resposta Selecionada: 
	
da relação apresentada todos são aplicáveis essa técnica
	Respostas: 
	
da relação apresentada todos são aplicáveis essa técnica
	
	da relação apresentada somente o A, B e C
	
	da relação apresentada somente o B, C e D
	
	da relação apresentada somente o A, C e D
	
	da relação apresentada somente o C e D
	
	
	
 Pergunta 6 
0,875 em 0,875 pontos
	
	
	
	Por meio da arquitetura orientada a serviço (SOA), utilizando-se da tecnologia Web Service, sistemas são capazes de expor suas funcionalidades como serviços por meio de interfaces que são de conhecimento de quem deseja consumir esses serviços. Dentre as características da utilização da arquitetura SOA podemos citar.
	
	
	
	
		Resposta Selecionada: 
	d. 
Reuso, pois o serviço pode ser consumido por várias aplicações, e baixo acoplamento, pois para consumir o serviço não é necessário conhecer a sua implementação, mas somente suas interfaces.
	Respostas: 
	a. 
Integração, pois o serviço pode se integrar a outros serviços e sistemas, e alto acoplamento, pois a sua estrutura interna pode ser visualizada e, em casos específicos, alterada
	
	b. 
Alto acoplamento, pois para consumir o serviço não é necessário conhecer a sua implementação, mas somente suas interfaces e testabilidade, pois o serviço pode ser facilmente testado por meio de casos de teste.
	
	c. 
Integração, pois o serviço pode se integrar a outros serviços e sistemas e reuso, pois o serviço pode ser alterado por quem quer consumi-lo, para adequá-lo a suas necessidades.
	
	d. 
Reuso, pois o serviço pode ser consumido por várias aplicações, e baixo acoplamento, pois para consumir o serviço não é necessário conhecer a sua implementação, mas somente suas interfaces.
	
	e. 
Reuso, pois o serviço pode ser alterado por quem quer consumi-lo, para adequá-lo a suas necessidades, e baixo acoplamento, pois para consumir o serviço não é necessário conhecer a sua implementação, mas somente suas interfaces.
	
	
	
 Pergunta 7 
0,875 em 0,875 pontos
	
	
	
	Considere as afirmativas abaixo a respeito dos padrões de projeto Proxy e Template Method.
I O padrão Proxy pode ser usado para controlar os direitos de acesso a outro objeto.
II O padrão Proxy pode ser usado para acessar um objeto localizado em um ambiente remoto.
III O padrão Template Method define métodos templates para a criação de objetos que seguem uma determinada regra.
IV O padrão Template Method permite definir uma família de algoritmos que podem ser substituídos dinamicamente.
Estão corretas as afirmativas
	
	
	
	
		Resposta Selecionada: 
	d. 
I e II.
	Respostas: 
	a. 
Todas as alternativas estão corretas.
	
	b. 
I e III.
	
	c. 
III e IV.
	
	d. 
I e II.
	
	e. 
II e IV.
	
	
	
 Pergunta 8 
0 em 0,875 pontos
	
	
	
	Sobre os padrões de projeto, é correto afirmar que:
	
	
	
	
		Resposta Selecionada: 
	b. 
O padrão de projeto Template Method especifica a estrutura de algoritmo dentro de um método, onde algumas etapas desse algoritmo são definidas nas subclasses.
	Respostas: 
	a. 
Com o padrão Decorator, responsabilidade são estaticamente adicionadas ao objeto. Tais responsabilidade são definidas em tempo de compilação.
	
	b. 
O padrão de projeto Template Method especifica a estrutura de algoritmo dentro de um método, onde algumas etapas desse algoritmo são definidas nas subclasses.
	
	c. 
No padrão Observer, quando o objeto observador (Observer) sofre alguma alteração, o objeto observado (Subject) é notificado para realizar o processamento adequado.
	
	d. 
O padrão Iterator fornece uma forma de acessar os elementos de uma estrutura de dados a partir da análise interna da estrutura utilizada para armazenar os objetos, sendo necessário conhecer o seu funcionamento.
	
	e. 
Com o padrão Facade é possível acessar os componentes de um sistema complexo a partir de diversas interfaces diferentes, obtendo o acesso direto a componentes internos do sistema.
	
	
	
 Pergunta 9 
0,875 em 0,875 pontos
	
	
	
	O SCRUM tem uma adoção bastante significativa na indústria de desenvolvimento de software e procura viabilizar que pessoas possam tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com mais alto valor possível. Avalie as seguintes afirmações:
I. Segundo o Guia do Scrum, mantido pelos autores Ken Schwaber e Jeff Sutherland (2016), o Scrum é um processo ágil de desenvolvimento de software que integra eventos, papéis e artefatos, sendo originado a partir do empirismo e contempla os seguintes pilares: transparência, inspeção e restrospectiva.
II. Nas abordagens de desenvolvimento ágeis, o conceito de pronto é utilizado para definir o entendimento comum sobre um item de backlog, ou um incremento, e representa o entendimento compartilhado e homogêneo entre todos os times Scrum do que significa o trabalho estar completo, assegurando a transparência.
III. A reunião diária do Scrum é um evento de tempo fixo para que o Time de Desenvolvimento possa sincronizar as atividades e criar um plano de curto prazo. O objetivo é inspecionar o trabalho desde a última reunião e prever o trabalho a ser feito antes da próxima reunião. O Scrum Master deve assegurar que a reunião ocorra e que seja mantida no tempo, mas o time de Desenvolvimento é responsável pela sua condução.
É CORRETOapenas o que se afirma em
	
	
	
	
		Resposta Selecionada: 
	a. 
III.
	Respostas: 
	a. 
III.
	
	b. 
I e III.
	
	c. 
II.
	
	d. 
II e III.
	
	e. 
I, II e III.

Continue navegando