Buscar

Avaliacao Final (Discursiva) - Individual Semipresencial


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

1O	desenvolvimento	de	software	é	uma	tarefa	árdua	e	que	necessita	de	muito	
controle	para	se	obter	um	produto	no	tempo	e	custo	planejados.	Além	disso,	é	
importante	que	se	analise	e	projete	bem	a	arquitetura	do	software,	possibilitando	
que	uma	futura	manutenção	não	seja	tão	trabalhosa,	através	de	código-fonte	mais	
legível	e	reutilizável.	Neste	sentido,	o	paradigma	da	orientação	a	objetos	surgiu	
para	evitar	muitos	problemas	existentes	na	programação	procedural.	Disserte	
sobre	como	e	o	porquê	a	programação	orientada	a	objetos	possibilita	melhor	
legibilidade	e	reutilização	de	código-fonte.	
Resposta	esperada	
A	melhor	 legibilidade	do	 código-fonte,	 seguindo	as	boas	práticas	da	orientação	a	
objetos,	 ocorre	 ao	 se	 evitar	 criação	 de	 variáveis	 indevidas,	 e	 principalmente	 em	
métodos	que	possuem	uma	única	responsabilidade,	sendo	mais	específicos	e	mais	
fáceis	de	se	entender.	Além	disso,	a	reutilização	de	código	ocorre	justamente	no	uso	
correto	de	classes,	e	métodos	com	responsabilidades	específicas,	por	exemplo,	um	
método	que	realiza	um	cálculo,	e	este	é	chamado	(invocado)	em	outros	pontos	do	
código-fonte.	Neste	sentido,	temos	um	baixo	grau	de	acoplamento	e	maior	coesão.	
	
2Assim	como	outras	linguagens	de	programação,	o	Java	possui	uma	arquitetura	
robusta	de	tratamento	de	exceções,	as	quais	são	classificadas	em	verificadas	e	não	
verificadas.	Uma	exceção	tratada	evita	que	o	programa	seja	interrompido	em	
tempo	de	execução,	estourando	no	usuário,	ao	invés	de	ter	sido	tratado	pela	
própria	lógica	do	programa.	Neste	contexto,	descreva	as	diferenças	entre	exceção	
verificada	e	exceção	não	verificada,	e	implemente,	em	linguagem	Java,	um	pequeno	
trecho	de	código-fonte	com	uma	exceção	verificada,	utilizando	os	comandos	de	
tratamento	de	exceção	do	Java	que	você	aprendeu.	
Resposta	esperada	
Exceção	verificada	pode	ser	descrita	como	todo	o	tratamento	de	exceção	que	deve	
ser	implementado	pelo	implementador,	sendo	erros	de	compilação	e	ocorrem,	por	
exemplo,	ao	tentar	se	acessar	algum	arquivo	pela	rede	e	o	sistema	operacional	pode	
recusar	seu	acesso,	causando	uma	exceção.	Neste	caso,	pode-se	utilizar	os	comandos	
try	catch	para	tratar	a	ocorrência.	Já	a	exceção	não	verificada	não	exige	tratamento,	
pois,	 em	 sua	maioria,	 podem	 ser	 evitadas	 através	 de	 validações	 de	 código-fonte,	
como	um	campo	recebido	no	servidor	sem	valor.	A	segunda	parte	da	resposta	é	a	
implementação	 do	 código-fonte,	 o	 qual	 deve	 ter	 os	 comandos	 try,	 conforme	
exemplo,	na	linha	6,	e	comando	catch,	conforme	linha	12.

Mais conteúdos dessa disciplina