Pular para conteúdo

Visão geral

Turma 2026.1

Encontros

Aula Qua. 12h00 14h00
Aula Sex. 12h00 14h00
Atendimento Ter. 12h00 13h30

Professores

  • Professor


    Humberto Sandmann

    GitHub

  • Monitor


    Lucas Abatepietro

    GitHub

Estudantes

Avaliação

\[ \text{Nota Final} = \left\{\begin{array}{lll} \text{Individual} \geq 5 \bigwedge \text{Equipe} \geq 5 & \implies & \displaystyle \frac{ \text{Individual} + \text{Equipe} } {2} \\ \\ \text{Caso contrário} & \implies & \min\left(\text{Individual}, \text{Equipe}\right) \end{array}\right. \]
2026-10-12T22:08:32.989475 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/
  1. Quizzes: a disciplina terá 3 quizzes, e o quiz com a menor nota será descartado. A nota final de quizzes será a média simples das duas melhores notas:

    \[ \text{Quizzes} = \frac{\text{Q}_1 + \text{Q}_2 + \text{Q}_3 - \min(\text{Q}_1, \text{Q}_2, \text{Q}_3)}{2} \]
  2. Microsserviço: os estudantes terão de implementar um microsserviço. A nota é dada por conceito, com base nas Notas da Engenharia:

    Conceito Nota
    A (+) 9 (10)
    B (+) 7 (8)
    C (+) 5 (6)
    D 4
    I 0
  3. Equipe: a equipe deve ser composta por 2 a 3 integrantes. A nota da equipe será a mesma para todos os integrantes e será baseada na entrega do projeto e na documentação.

    Cadastro dos grupos

    Prazo para o cadastro: 6 de março de 2026.

    Equipes de 2 a 3 integrantes.

    Crie um repositório no GitHub para compartilhar o código e a documentação do projeto.

    Formulário para cadastrar os grupos: https://forms.gle/DoRxGcnx5vb5ggkYA.

    Isto é OBRIGATÓRIO para organizar as equipes e as contas da AWS.

    Nome do repositório

    O nome do repositório deve ser algo profissional, por exemplo: platform, microservices etc.

    Além disso, o repositório deve estar vinculado aos autores no GitHub.

  4. Documentação: a documentação do projeto será avaliada pela sua qualidade e completude. Ela deve ser completa e cobrir todos os aspectos do projeto, incluindo a arquitetura, as decisões de design, os detalhes de implementação e a estratégia de testes. A documentação deve ser clara, concisa e fácil de entender, bem estruturada e seguir as boas práticas de documentação de software. O objetivo da documentação é servir de portfólio sobre o tema para potenciais empregadores ou colaboradores.

    Requisitos da documentação

    Prazo de entrega: 29 de maio de 2026.

    A documentação do projeto DEVE ser hospedada no GitHub Pages e deve ser pública;

    Material for MkDocs O formato para publicar a documentação é o mkdocs, e a documentação deve ser publicada no GitHub Pages;

    Um template baseado no material está disponível para ajudar na documentação: template de entrega.

    Template

    Um template baseado no material está disponível para ajudar na documentação: template de entrega.

    1. Faça um fork do repositório do template;
    2. Clone o repositório do fork;
    3. Edite a documentação;
    4. Faça o push das alterações para o repositório do fork;
    5. Publique a documentação no GitHub Pages.

    Há instruções mais detalhadas em Using this template.

Planejamento

Repositórios

Principal (raiz):

https://github.com/repo-classes/pma.261

API:

Microsserviço Interface Implementação
Account account account-service
Auth auth auth-service
Gateway gateway-service

Frontend:

site