• Nenhum resultado encontrado

Engenharia de Software e Sistemas Segundo Exame Escrito

N/A
N/A
Protected

Academic year: 2022

Share "Engenharia de Software e Sistemas Segundo Exame Escrito"

Copied!
1
0
0

Texto

(1)

Engenharia de Software e Sistemas Segundo Exame Escrito

Paulo Borba Centro de Inform´atica

Universidade Federal de Pernambuco 11 de fevereiro de 2015

Quest˜ao 1 Explique brevemente a diferen¸ca entre testes de unidades e testes de integra¸c˜ao. 2

Quest˜ao 2 Responda brevemente as seguintes perguntas: (a) Qual o “mau cheiro” associado `a refa- tora¸c˜ao extract class? (b) Qual a mudan¸ca sugerida por essa refatora¸c˜ao? (c) Por que comportamento ´e preservado por essa refatora¸c˜ao? (d) Como vocˆe verificaria isso na pr´atica? 2

Quest˜ao 3 Responda as seguintes perguntas: (a) Qual o principal problema do m´etodo a seguir? (b) Que tipo de ferramenta poderia levar `a identifica¸c˜ao desse problema? (c) Com que configura¸c˜ao e estrat´egia isso poderia acontecer? Mostre (d) a solu¸c˜ao que vocˆe daria para resolver o problema, e (e) explique porque vocˆe acha que ela ´e adequada.

def save() {

def trInstance = new TechnicalReport(params)

if (!PublicationController.newUpload(trInstance, flash, request)) { trInstance.discardMembers()

flash.message = ’technicalReport.filesaving.failure’

render(view: "create", model: [trInstance: trInstance]) return

}

if (!technicalReportInstance.save(flush: true)) { trInstance.discardMembers()

flash.message = ’technicalReport.saving.failure’

render(view: "create", model: [trInstance: trInstance]) return

}

flash.message = message(code: ’default.created.message’, ...) redirect(action: "show", id: trInstance.id)

}

Seja breve e direto. Algumas linhas da solu¸c˜ao podem ser abreviadas caso sejam iguais `as linhas acima.

2

Quest˜ao 4 Escolha dois padr˜oes de projeto discutidos no curso e (a) indique os seus nomes, (b) forne¸ca breves explica¸c˜oes sobre os seus prop´ositos, e (c) desenhe diagramas de classes associados. 2

Boa sorte e boas f´erias!

Referências

Documentos relacionados

• “…Se puder verificar equipes incompletas no início da próxima aula seria uma mão

Marc Sprenger, antigo presidente do Conselho de Administração, Zsuzsanna Jakab, directora do ECDC, e Miroslav Ouzký, deputado ao Parlamento Europeu, na inauguração do Centro

Luiz é graduado em Engenharia Elétrica com ênfase em Sistemas de Apoio à Decisão e Engenharia de Produção com ênfase em Elétrica pela PUC/RJ e possui Mestrado em Finanças e

Ao articular a homofobia enquanto marcador de hierarquias nas suas relações, as crianças e adolescentes operam a partir da lógica da exclusão ou da segregação, já que os

As obras tiveram impacto sobre o Estádio de Atletismo Célio de Barros, o Parque Aquático Julio Delamare, a Escola Mu- nicipal Friedenreich, o antigo prédio do Museu do Índio, ou

Data limite para as Coordenações de Cursos Superiores encaminharem à CORAE os processos de Colação de Grau, Atas de Apresentação do TCC, Termo de Aprovação, convalidação de

O sistema iCam tem dois prop´ ositos principais: demonstrar as possibilidades de in- tera¸c˜ ao e o potencial do uso de duas informa¸ c˜ oes de localiza¸ c˜ ao interna (a do pr´

Pastilha com aresta extremamen- te afiada e com superfície com micro-polimento, indicada para usinagem em alumínio e não