Buscar

Microondas-Regras

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

Prévia do material em texto

3º Trabalho de INF1013/INF1404 
14/05/2012 
Prof. Ivan Mathias Filho 
 
Introdução 
O objetivo deste trabalho é construir um programa que simule o funcionamento de um 
forno de micro-ondas, cuja descrição foi feita em um exercício de modelagem de 
estados que pode ser encontrado no site da disciplina (www.inf.puc-rio.br/~ivan). 
Descrição 
A interface gráfica deverá ser construída com as classes existentes nas bibliotecas Java 
Swing e Java 2D. 
Outro componente importante é o objeto que irá marcar a passagem do tempo, pois 
esse é o mecanismo que irá definir o tempo de funcionamento do forno. O trabalho terá 
que usar a classe javax.swing.Timer, cuja descrição pode ser encontrada em 
http://java.sun.com/javase/6/docs/api/javax/swing/Timer.html . 
Na URL http://www.inf.puc-rio.br/~ivan/INF1337/Notas%20Aula/POO-CAP-10.pdf existe 
um conjunto de transparências sobre o uso da Java 2D que poderá ser bastante útil na 
elaboração do trabalho. 
O Processo de Desenvolvimento 
O trabalho em questão deverá ser desenvolvido utilizando a linguagem Java e a 
última versão da ferramenta Eclipse. 
Além disso, será levada em consideração a aplicação correta das técnicas de design e 
programação vistas durante o curso. Isso inclui a observação dos critérios de 
acoplamento e coesão, a organização do aplicativo em pacotes, o uso dos padrões de 
responsabilidade Especialista e Controlador, e a utilização obrigatória dos seguintes 
Design Patterns: 
 Observer; 
 Facade; 
 State. 
Artefatos a Serem Entregues 
Projeto Eclipse com a implementação do trabalho (código fonte Java). O projeto deverá 
ser exportado, através do Eclipse, para um arquivo ZIP. 
Entrega do Trabalho 
O trabalho deverá ser enviado para o e-mail do professor (ivan@inf.puc-rio.br) até as 
23h59min do dia 27/05/2012. O não envio do trabalho até essa data e hora 
acarretará na atribuição da nota ZERO a ambos os membros do grupo. 
O trabalho deverá ser desenvolvido em duas iterações: 
 1ª Iteração – Exibição das imagens do forno, com troca de estados e de 
imagens. 
 2ª Iteração – Funcionamento completo. 
Regras Adicionais 
Os grupos serão de no máximo dois alunos. Trabalhos feitos por mais de dois alunos 
serão desconsiderados e TODOS receberão grau ZERO. 
É proibido o compartilhamento de código entre os grupos. Caso fique evidente que um 
grupo copiou parte do código do trabalho de outro grupo, todos os alunos, de ambos os 
grupos, receberão grau ZERO. Posteriormente o caso será levado à Comissão 
Disciplinar do CTC.

Outros materiais