Akce
Projektový backlog¶
Analýza technologií¶
- [x] Nastudování nástrojů pro správu projektu (Redmine + GitLab)
- [x] Nastudování frameworků pro tvorbu pump (Spring Boot + Spring Data JPA)
- [ ] Nastudování GUI frameworku (React)
- [ ] Nastudování message brokeru (Apache Kafka)
- [x] Nastudování kontejnerizace (Docker)
Podpůrné práce¶
- [x] Zprovoznění git-cryptu pro efektivní práci s .env souborem
- [x] Zajištění komunikace v týmu (Discord)
- [x] Vytvoření snadno rozšiřitelné kostry Redmine wiki
SPADe databáze¶
- [x] Nastudování dokumentace
- [x] Vytvoření ERA modelu
- [x] Import databázového schématu do MySQL databáze
- [x] Vytvoření @Entity a @Repository pro tabulky databáze
- [ ] Nastudování ukázkových dat z .sql skriptu spade-data.sql
Práce na pumpách ALM¶
- [x] Analýza JGit knihovny
- [x] Analýza Atlassin Jira knihovny
- [ ] Analýza Java API for GitHub
- [x] Přidání knihoven do Mavenu
- [x] Získání dat z Jiry a jejich logování do konzole
- [x] Získání dat z Git repozitáře a jejich logování do konzole
- [ ] Získání dat z GitHub repozitáře a jejich logování do konzole
- [ ] Rozdělení kódu do jednotlivých @Service (Single Responsibility Principle)
- [x] Vytvoření základní konfigurace pro jednotlivé pumpy
- [x] Vygenerování API klíčů pro ALM
- [x] Přidání API klíčů do .env souboru
Architektura systému¶
- [x] Návrh architektury systému
- [x] Kontejnerizace projektu
- [x] MySQL databáze
- [x] Spring Boot
- [ ] React GUI
- [ ] Apache Kafka
- [ ] Návrh API mezi backend a frontend (OpenAPI Specifikace)
CICD¶
- [x] Vytvoření PMD testů
- [x] Vytvoření SpotBug testů
- [x] Vytvoření PMD reportů
- [x] Vytvoření SpotBug reportů
- [x] Doplnění komentářů do kódu v případě chyb
- [ ] Spouštění testů
Práce na GUI¶
- [ ] Analýza existujících GUI
- [ ] Návrh GUI
- [ ] Implementace GUI v Reactu
- [ ] Přidání položek pro URL projektu, jméno/heslo a API token
- [ ] Volání API v Reactu
- [ ] Komunikace s Apache Kafka v Reactu
Dokumentace v anglickém jazyce¶
- [x] Popis architektury systému
- [ ] Programátorská dokumentace
- [ ] Uživatelská dokumentace
- [ ] Instalační manuál
- [ ] README projektu na GitLab
Artefakty projektu ASWI¶
- [x] Plán projektu
- [x] Analýza rizik
- [x] Projektový backlog
- [x] Vize
- [x] Cíl projektu
- [x] Seznam stakeholderů
- [x] Předpoklady, závislosti, omezení
- [x] Konvence
- [x] Pravidla v týmu
- [x] Pravidla GitLab
- [x] Pravidla Redmine
- [x] Specifikace požadavků
- [x] Minimální požadavky
- [x] Mimofunkční požadavky
- [ ] Use cases
- [x] Plán testů a testy
- [ ] Plán nasazení
- [ ] Formulář o zkušenostech
- [ ] Předávací protokol
Testování¶
- [ ] Unit testy
- [ ] Integrační testy
- [ ] E2E testy
Autor: Štěpán Faragula + Jakub Pavlíček
Datum: 22.03.2025
Stav: hotový
Aktualizováno uživatelem Štěpán Faragula před 19 dny(ů) · 1 revizí