O projeto implementa em linguagem Java as classes do componente de gerenciamento de disciplinas e turmas do trabalho da disciplina SSC0124 - Análise e Projeto Orientados a Objetos(APOO)
Durante a análise do componente selecionado, foram identificadas as classes:
- Disciplina
- DisciplinaController
- DisciplinaRepository
- Atividade
- Mensagem
O diagrama de classes desenvolvidos segue abaixo mostrando os métodos de cada classe
Foram selecionadas 2 funcionalidades do diagrama de classes para ser implementadas. As funcionalidades foram:
- Gerenciar disciplinas
- Calcular média de uma disciplina
Para rodar o projeto é preciso cumprir alguns requisitos e comandos para que seja executado corretamente
- Java 21 (OpenJDK)
- Gradle
Após ter instalado java basta rodar os seguintes comandos:
./gradlew build
java -jar app/build/libs/app.jar