Projekt

Obecné

Profil

Vize » Historie » Verze 16

Štěpán Faragula, 2025-03-02 16:27
Přidání patičky

1 1 Milan Janoch
h1. Vize
2
3
----
4
5
h2. Cíle
6
7 8 Štěpán Faragula
* *Implementace datových pump* pro dolování dat z ALM nástrojů (např. Jira, Git, GitLab).
8 13 Jakub Homolka
* *Zajistit kompatibilitu* datových pump s již definovaným modelem *modelu SPADe*.
9 12 Jakub Homolka
* *Navrhnout kvalitní architekturu* s vysokou abstrakci a *podrobnou dokumentaci* (programátorská, uživatelská).
10 8 Štěpán Faragula
* *Use case* (nejlépe prostřednictvím GUI)
11 1 Milan Janoch
# Dotáhnout data z projektu (z něhož budeme data dolovat)
12
# Smazat projekt z DB včetně všech náležitostí
13
# Nahrát změny v projektu (nové věci + update starých)
14
15
h2. Business case
16
17 8 Štěpán Faragula
Tento projekt se zaměřuje na *vývoj datové pumpy*, která zajistí efektivní *extrakci dat* z vybraných ALM nástrojů a jejich jednotné *uložení* do databáze SPADe.
18 1 Milan Janoch
19
SPADe je nástroj vyvíjený na Katedře informaticky a výpočetní technicky ZČU, který analyzuje data z ALM nástrojů s cílem identifikovat anti-patterny v řízení softwarových projektů. Tím se zajistí přesnější analýza projektových dat, identifikace problémových vzorců a poskytnutí doporučení pro zlepšení projektového řízení na základě historických zkušeností.
20
21 5 Milan Janoch
h2. Přínosy projektu
22
23 8 Štěpán Faragula
* Automatizovaná extrakce dat z různých ALM nástrojů do jednotného formátu.
24
* Možnost efektivní analýzy projektových dat v modelu SPADe.
25
* Snadná rozšiřitelnost o další ALM nástroje díky modulární architektuře.
26
* Zlepšení projektového řízení na základě historických dat a identifikace anti-patternů.
27 5 Milan Janoch
28 1 Milan Janoch
----
29
30
h2. Používané technologie
31
32
h3. *Vývojové prostředí*
33
34
* IntelliJ IDEA
35
* Visual Studio Code
36
37
h3. *Verzovací systém*
38
39
* GitLab
40
41 9 Jakub Homolka
h3. *Programovací jazyk a frameworky*
42 1 Milan Janoch
43
* Java 23
44
* SpringBoot
45 9 Jakub Homolka
46
h3. *Buildovací nástroje a správa závislostí*
47 10 Jakub Homolka
48 9 Jakub Homolka
* Maven
49 1 Milan Janoch
50
h3. *Databáze*
51
52
* MySQL
53
54
h3. *Kontejnerizace*
55
56
* Docker
57 2 Milan Janoch
* (případně Podman)
58
59
----
60
61
h2. Stakeholders
62
63
h3. Vývojový tým
64
65
* Bc. Jakub Pavlíček, jpvlck@students.zcu.cz
66
* Bc. Jakub Homolka, homolka7@students.zcu.cz
67
* Bc. Štěpán Faragula, farag844@students.zcu.cz
68 1 Milan Janoch
* Bc. Jan Vandlíček, vandl@students.zcu.cz
69 2 Milan Janoch
* Bc. František Urban, furban@students.zcu.cz
70 4 Milan Janoch
* Bc. Milan Janoch, janochmi@students.zcu.cz
71 2 Milan Janoch
72
h3. Zadavatel
73 1 Milan Janoch
74 2 Milan Janoch
* Ing. Petr Pícha, ppicha@ntis.zcu.cz (KIV/ZČU)
75
76
h3. Mentor
77
78
* doc. Ing. Přemysl Brada, MSc., Ph.D., brada@kiv.zcu.cz (KIV/ZČU)
79
80 8 Štěpán Faragula
h3. Uživatelé systému SPADe
81 6 Milan Janoch
82
* Výzkumníci či vývojáři, kteří budou dolovaná data analyzovat
83
84
h3. Vlastníci ALM repozitářů
85
86 8 Štěpán Faragula
* Uživatelé platforem GitLab, Jira, GitHub, Redmine aj.
87 7 Milan Janoch
88 8 Štěpán Faragula
h3. Online servery kde jsou repozitáře hostovány
89 7 Milan Janoch
90
* GitLab Cloud 
91
* GitHub Cloud
92
* Atlassian Cloud (Jira)
93 14 Štěpán Faragula
94
----
95
96
h2. Analýza rizik
97
98
h3. Jiné předměty na škole
99
100
* *KIV/DB2*
101
** 6/6 členů
102
** 3 semestrální práce 23.3.2025 + 13.4.2025 + 11.5.2025
103
104
* *KIV/IR*
105
** 6/6 členů
106
** domácí úlohy každý týden
107
** zápočtový test 8.4.2025
108
** semestrální práce 28.5.2025
109
110
* *KPM/PMN*
111
** 6/6 členů
112 16 Štěpán Faragula
** průběžná kontrola 19.3.2025
113 14 Štěpán Faragula
** 1 semestrální práce 30.4.2025 / 7.5.2025
114
115
* *KFY/SMFT*
116 1 Milan Janoch
** 6/6 členů
117 16 Štěpán Faragula
** sepsání zprávy na dané téma 
118 14 Štěpán Faragula
** povinná docházka 1x týdně
119
120
* *KIV/CICD*
121
** 5/6 členů
122
** semestrální práce 6.5.2025
123
124
* *KPM/APP*
125
** 3/6 členů
126
** 2 semestrální práce 18.3.2025 + 22.4.2025
127
** zápočtový test 
128
129
* *UJP/AEP6*
130
** 2/6 členů
131
** esej 20.4.2025
132
** abstrakt 14.4.2025 - 18.4.2025
133
** prezentace 21.4.2025 - 25.4.2025
134
** zápočtový test 28.4.2025 - 2.5.2025
135
** povinná docházka 2x týdně
136
137
h3. Zaměstnání
138
139
* 2/6 členů jsou zaměstnaní
140
* pravidelná docházka 2x týdně
141
* možnost práce na dálku (závažný důvod)
142
143 15 Štěpán Faragula
h3. Technologické
144 14 Štěpán Faragula
145
* neznalost využitých technologií
146
** zvolené technologie (Java, Maven, SpringBoot)
147
** tvorba GUI v Javě
148
** databáze (MySQL)
149 1 Milan Janoch
** kontejnerizace (Docker)
150
* nepochopení zadání
151 15 Štěpán Faragula
152
h3. Technické
153
154
* problémy s vývojovým prostředí (IntelliJ IDEA, Visual Studio Code)
155
* výpadek systémů Redmine a GitLab
156 14 Štěpán Faragula
157
h3. Komunikace
158
159
* *zadavatel*
160
** pracovník KIV/ZČU, časově vytížený 
161
** do odvolání možné schůzky pouze přes MS Teams
162
163
* *mentor*
164 1 Milan Janoch
** vedoucí katedry KIV/ZČU, časově vytížený
165 16 Štěpán Faragula
166
----
167
168
Autor: Milan Janoch + Štěpán Faragula
169
Datum: 2.3.2025
170
Stav: čeká na potvrzení zadavatelem