PRova de Sistemas operacionais
Avaliação Prática 1
!
!
!
!
!
!
Avaliação Prática de Prog. Orientada a Objetos: Projeto Jogo de Xadrez
!
Instruções:
!
Curso de Eng. da Computação
Metrocamp
Nome:
Turma:
Professor: Giulliano Paes Carnielli
Data:
1.
Esta atividade deve ser desenvolvida em grupos de 5 alunos.
2.
Todo grupo deve ter um nome único.
3.
A entrega deve ser feita, por email, como um pacote ZIP contendo um projeto do Eclipse.
4.
O título do email deve ter o formato: [POO] - Projeto Pratico -
5.
Um trabalho estará sujeito a anulação imediata caso: não compile, não apresente minimamente as funções esperadas. 6.
Os nomes de todos os membros do grupo devem aparecer no cabeçalho de arquivos de código e no corpo do email usado para entregar a avaliação.
7.
8.
!
1.
O código deve ser organizado e bem documentado, com o risco de decréscimo na nota.
O plágico ocasionará a anulação de todas as avaliações envolvidas.
9.
BOM TRABALHO.
Jogo de Xadrez:
Desenvolveremos um Jogo de Xadrez simplificado, usando conceitos Classes, Herança,
Encapsulamento e Polimorfismo.
O projeto deve ser construído como uma aplicação-console e, portanto, nenhum suporte gráfico será requisitado. Embora os grupos estejam livres para usar recursos gráficos, fica esclarecido que essa decisão não será, de forma alguma, considerada na avaliação.
Como parte do projeto, os grupos deverão entregar também documentação em UML a ser definida.
!
2. Classes e Métodos:
O programa deve possuir, minimamente, as seguintes classes. Os detalhes são deixados para que os grupos decidam, mas tudo o que for sugerido abaixo, deve efetivamente fazer parte do projeto.
!
Classe Jogo:
Classe que armazena o estado do jogo em andamento.
Atributos:
•
Título ou nome do Jogo
•
Referência para o Tabuleiro (descrito a baixo)
•
Lista de Pecas
•
Jogada em andamento (qual peca, para onde: critério do grupo como modelar a jogada)