Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigorgs committed Oct 2, 2023
1 parent e133677 commit ec6c9a6
Showing 1 changed file with 24 additions and 18 deletions.
42 changes: 24 additions & 18 deletions poo/trabalho-tupy.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,26 +24,32 @@ Você deve criar um projeto que use o Tupy. O projeto pode ser qualquer coisa, d

O trabalho será avaliado de acordo com os seguintes critérios:

- O trabalho é original.
- O trabalho é original, isto é, realizado pela equipe.
- O código-fonte está dividido em múltiplos arquivos.
- O código-fonte está bem documentado, usando docstrings nas classes e métodos não-triviais.
- O código-fonte está completamente anotado com tipos (será verificado com o comando `mypy --strict`).
- O código-fonte possui ao menos 5 classes.
- As classes estão bem encapsuladas, usando construtores e membros com visibilidade adequada de forma a evitar que desenvolvedores façam uso indevido das classes.
- As classes estão bem encapsuladas, usando construtores e membros com visibilidade adequada de forma a evitar que desenvolvedores façam uso indevido das classes acidentalmente.
- O código-fonte usa recursos avançados da linguagem Python quando adequado, como exceções, enums, membros estáticos, sobrecarga, dentre outros.
- O código-fonte deve ser bem estruturado e seguir boas práticas de programação orientada a objetos.

## Como entregar

O trabalho deve ser entregue como um arquivo `.zip` contendo o código-fonte do projeto. O arquivo deve ser enviado para o e-mail do professor até a data limite.

Além do código-fonte, o arquivo `.zip` deve conter um arquivo `README.md`, formato texto, com as seguintes informações:

- Nome do projeto
- Descrição do projeto
- Orientações sobre como usar o programa
- Nome dos **integrantes da equipe**
- Para cada integrante, uma **descrição da sua contribuição**, bem como uma **nota de 0 a 5** indicando o quanto ele contribuiu para o projeto
- Qualquer outra informação relevante

A equipe pode optar por hospedar o código-fonte em algum serviço de hospedagem de código (como GitHub, GitLab, BitBucket, etc.), mas apenas o arquivo `.zip` será considerado para correção.
- O código-fonte está bem estruturado e segue boas práticas de programação orientada a objetos.

## Entregas

- (8/10) Formação de equipes (usando o SenhaBot no Discord)
- (22/10) Entrega do diagrama de classes da UML, contendo todas as classes que planeja-se implementar no projeto, com seus relacionamentos e atributos e métodos mais importantes, via Discord
- (5/11) Vídeo curto (até 90 segundos) mostrando o andamento do projeto, via Discord
- (26/11) Entrega final
- Vídeo curto (até 90 segundos) mostrando o estado final do projeto, via Discord
- Arquivo .zip contendo:
- Código-fonte e arquivos auxiliares (ex.: imagens)
- Arquivo `README.md`, formato texto, com as seguintes informações:
- Nome do projeto
- Descrição do projeto
- Orientações sobre como usar o programa
- Nome dos **integrantes da equipe**
- Para cada integrante, uma **descrição da sua contribuição**, bem como uma **nota de 0 a 5** indicando o quanto ele contribuiu para o projeto
- Qualquer outra informação relevante

Todos os prazos são até as 23:59 do dia indicado.

A equipe pode optar por hospedar o código-fonte em algum serviço de hospedagem de código (como GitHub, GitLab, BitBucket, etc.), mas apenas o arquivo `.zip` será considerado para correção.

0 comments on commit ec6c9a6

Please sign in to comment.