Plán projektu » Historie » Revize 10
Revize 9 (Štěpán Faragula, 2025-04-10 15:18) → Revize 10/11 (Štěpán Faragula, 2025-04-10 15:19)
h1. Plán projektu h2. 1. iterace *Časové rozmezí:* 10.02.2025 - 03.03.2025 *LCO milník* * První kontakt se zákazníkem a mentorem * Založení Discord serveru ke komunikaci mezi členy týmu * Určení času (na základě průniku volných časů) pro všechny typy schůzek (weekly standup, iterační, s mentorem a se zadavatelem) * Seznámení se s datovým modelem SPADe (prostřednictvím poskytnuté dokumentace na Teams zadavatelem) * Instalace a seznámení se s technologiemi, které budou v projektu využívány -> Java 23, Maven, framework SpringBoot, Docker * Připravení základní struktury GitLab projektu (soubor README, inicializace databázových entit) * Stanovení konvencí pro vedení projektu na GitLabu + Redmine (struktura, merge requesty, konvence) * Sepsání prvotní verze specifikace požadavků a vize projektu h2. 2. iterace *Časové rozmezí:* 04.03.2025 - 20.03.2025 * Zprovoznění základního dolování dat z ALM Jira a Git (prozatím stačí výpis do konzole) * Vytvoření několika API klíčů k pumpování z ALM * Nasazení SPADe databáze v Dockeru a napojení na SpringBoot * Vytvoření přehledného ERA modelu databáze * Nasazení CICD pipeline na GitLab (statická analýza) * Zjistit, jak efektivně sdílet .env soubor mezi členy týmu (později pomůže při předávání produktu) * Vylepšení Redmine wiki a konvencí týmu * Sepsání nových artefaktů a vylepšení stávajících (specifikace požadavků + vize) h2. 3. iterace *Časové rozmezí:* 21.03.2025 - 11.04.2025 * Vytvoření GitHub pumpy * Začátek mapování dolovaných dat do databáze SPADe (PoC) z Jira, Git a případně GitHub pumpy * Navrhnutí architektury pump a jejich zakomponování se SPADe databází * Vytvoření dokumentu architektury softwarového systému * Vytvoření dokumentu popisu databázových tabulek SPADe a jejich atributů * Analýza a náčrt GUI v design nástroji * Import Reactu do projektu a nasazení do Dockeru * Analýza message brokeru pro GUI a backend h2. 4. iterace *LCA milník* *Časové rozmezí:* 12.04.2025 - 24.04.2025 * Práce na minimálních požadavcích pump pro TSP1 * Prototyp GUI v React, který bude komunikovat s backendem * Návrh API ke komunikaci mezi backendem a frontendem (OpenAPI Specifikace) * Generování klienta a API z OpenAPI Specifikace * Přidání message brokeru do projektu * Zajištění komunikace GUI a backendu přes message broker h2. 5. iterace *Časové rozmezí:* 25.04.2025 - 08.05.2025 *IOC milník* * Minimální požadovaná funkčnost datových pump pro TSP * Ladění a refactoring aplikace * Úprava GUI podle potřeb zadavatele * Sepsání uživatelské a programátorské dokumentace spolu s instalačním manuálem * Dodělání práce na CICD pipeline (testy) * Sepsání use case, plánu testů a plánu nasazení h2. 6. iterace *Časové rozmezí:* 09.05.2025 - 22.05.2025 *REL milník* * Zhotovení produktu * Testování * Sepsání předávacího protokolu a formuláře o zkušenostech ---- Autor: Štěpán Faragula + Jakub Pavlíček Datum: 10.04.2025 Stav: hotový