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 |