Projekt

Obecné

Profil

Projektový backlog » Historie » Verze 1

Štěpán Faragula, 2025-03-22 10:03

1 1 Štěpán Faragula
h1. Projektový backlog
2
3
h3. Analýza technologií
4
5
* [x] Nastudování nástrojů pro správu projektu (Redmine + GitLab) 
6
* [x] Nastudování  frameworků pro tvorbu pump (Spring Boot + Spring Data JPA) 
7
* [ ] Nastudování GUI frameworku (React) 
8
* [ ] Nastudování message brokeru (Apache Kafka) 
9
* [x] Nastudování kontejnerizace (Docker) 
10
11
12
h3. Podpůrné práce
13
14
* [x] Zprovoznění git-cryptu pro efektivní práci s .env souborem 
15
* [x] Zajištění komunikace v týmu (Discord)
16
* [x] Vytvoření snadno rozšiřitelné kostry Redmine wiki
17
18
h3. SPADe databáze
19
20
* [x] Nastudování dokumentace 
21
* [x] Vytvoření ERA modelu 
22
* [x] Import databázového schématu do MySQL databáze 
23
* [x] Vytvoření @Entity a @Repository pro tabulky databáze 
24
* [ ] Nastudování ukázkových dat z .sql skriptu spade-data.sql 
25
26
h3. Práce na pumpách ALM
27
28
* [x] Analýza JGit knihovny 
29
* [x] Analýza Atlassin Jira knihovny 
30
* [ ] Analýza Java API for GitHub 
31
* [x] Přidání knihoven do Mavenu 
32
* [x] Získání dat z Jiry a jejich logování do konzole 
33
* [x] Získání dat z Git repozitáře a jejich logování do konzole 
34
* [ ] Získání dat z GitHub repozitáře a jejich logování do konzole 
35
* [ ] Rozdělení kódu do jednotlivých @Service (Single Responsibility Principle) 
36
* [x] Vytvoření základní konfigurace pro jednotlivé pumpy 
37
* [x] Vygenerování API klíčů pro ALM 
38
* [x] Přidání API klíčů do .env souboru 
39
40
h3. Architektura systému
41
42
* [x] Návrh architektury systému 
43
* [x] Kontejnerizace projektu 
44
** [x] MySQL databáze 
45
** [x] Spring Boot 
46
** [ ] React GUI 
47
** [ ] Apache Kafka
48
* [ ] Návrh API mezi backend a frontend (OpenAPI Specifikace) 
49
50
h3. CICD
51
52
* [x] Vytvoření PMD testů 
53
* [x] Vytvoření SpotBug testů 
54
* [x] Vytvoření PMD reportů 
55
* [x] Vytvoření SpotBug reportů 
56
* [x] Doplnění komentářů do kódu v případě chyb 
57
* [ ] Spouštění testů 
58
59
h3. Práce na GUI
60
61
* [ ] Analýza existujících GUI 
62
* [ ] Návrh GUI 
63
* [ ] Implementace GUI v Reactu 
64
** [ ] Přidání položek pro URL projektu, jméno/heslo a API token 
65
** [ ] Volání API v Reactu 
66
** [ ] Komunikace s Apache Kafka v Reactu 
67
68
h3. Dokumentace v anglickém jazyce
69
70
* [x] Popis architektury systému 
71
* [ ] Programátorská dokumentace 
72
* [ ] Uživatelská dokumentace 
73
* [ ] Instalační manuál 
74
* [ ] README projektu na GitLab 
75
76
h3. Artefakty projektu ASWI
77
78
* [x] Plán projektu 
79
* [x] Analýza rizik 
80
* [x] Projektový backlog 
81
* [x] Vize 
82
** [x] Cíl projektu 
83
** [x] Seznam stakeholderů 
84
** [x] Předpoklady, závislosti, omezení 
85
* [x] Konvence 
86
** [x] Pravidla v týmu 
87
** [x] Pravidla GitLab 
88
** [x] Pravidla Redmine 
89
* [x] Specifikace požadavků 
90
** [x] Minimální požadavky 
91
** [x] Mimofunkční požadavky 
92
** [ ] Use cases 
93
* [x] Plán testů a testy 
94
* [ ] Plán nasazení 
95
* [ ] Formulář o zkušenostech 
96
* [ ] Předávací protokol 
97
98
h3. Testování
99
100
* [ ] Unit testy 
101
* [ ] Integrační testy 
102
* [ ] E2E testy 
103
104
----
105
106
Autor: Štěpán Faragula + Jakub Pavlíček
107
Datum: 22.03.2025
108
Stav: hotový