Iterace 4 zadavatel demo » Historie » Verze 2
Štěpán Faragula, 2025-04-28 12:04
typo
1 | 1 | Štěpán Faragula | h1. 4. iterace – Demo schůzka se zadavatelem |
---|---|---|---|
2 | |||
3 | ---- |
||
4 | |||
5 | h3. Informace o schůzce |
||
6 | |||
7 | * *Datum: 28.4.2025* |
||
8 | * *Čas: 11:00 - 11:30* |
||
9 | * *Forma: prezenčně v místnosti UC-327* |
||
10 | |||
11 | h3. Účastníci: |
||
12 | |||
13 | * Bc. Jakub Pavlíček, jpvlck@students.zcu.cz |
||
14 | * Bc. Jan Vandlíček, vandl@students.zcu.cz |
||
15 | * Bc. Štěpán Faragula, farag844@students.zcu.cz |
||
16 | |||
17 | h3. Poznámky ze schůzky |
||
18 | |||
19 | * Se zadavatelem jsme postupně prošli všechny body podle plánu iterace, zadavatel byl s průběžnými výsledky spokojený |
||
20 | |||
21 | * *Architektura systému* |
||
22 | ** vypadá OK, detailnější feedback na obsah dokumentu dostaneme během další iterace |
||
23 | |||
24 | * *Specifikace požadavků* |
||
25 | ** vypadá OK, detailnější feedback na rozřazení priorit MoSCoW dostaneme během další iterace |
||
26 | ** na [[cviceni-aswi:Testovaci_stranka|wiki projektu Cvičení ASWI]] jsme ukázali, jak bychom mohli do MoSCoW přidat odkazy podle ID požadavku |
||
27 | *** zadavateli se to líbilo, můžeme to tak formátovat (nice to have) |
||
28 | |||
29 | * *API hard delete endpoint* |
||
30 | ** funguje jak má |
||
31 | ** soft delete se nemusíme zabývat, SPADe databáze na to není připravená |
||
32 | *** nedává smysl ukládat nějaká metadata, když se může projekt smazat a začít těžit jako nový |
||
33 | *** v databázi neexistuje prostor, kam ukládat metadata konkrétního ALM repozitáře, protože většina položek je mapována na <code>Project</code> a ne na <code>ProjectInstance</code> -> soft delete by způsobil nekonzistenci dat |
||
34 | |||
35 | * *GUI* |
||
36 | ** vypadá pěkně a zatím obsahuje vše co by mělo (inicializace těžení, komunikace s BE, výpis projektů) |
||
37 | ** když už máme hotový API endpoint pro mazání projektu, tak bychom mohli přidat ikonku na smazání projektu |
||
38 | *** ukáže se u všech projektů, které se momentálně nachází v databázi, bude vyžadovat fetch |
||
39 | *** mazání může být i na jiné než na hlavní stránce |
||
40 | |||
41 | * *Zabezpečení API* |
||
42 | ** API jako taková nemusí být zabezpečená (autorizace + autentizace, šifrování) |
||
43 | ** tokeny můžeme inicializovat jako lokální proměnné v Dockeru -> uživatel k nim pak nebude mít přístup |
||
44 | 2 | Štěpán Faragula | ** sice hrozí útok Man in the Middle, ale vzhledem k tomu, že se v TSP2 počítá s anonymizací dat a plánují se těžit veřejné projekty, tak to není problém |
45 | 1 | Štěpán Faragula | ** jediný uživatel systému bude zadavatel, podstatné pro něj je udělat správně mapování dat |
46 | |||
47 | * *Inicializace těžení* |
||
48 | ** těžení můžeme inicializovat genericky, tj. můžeme mít endpoint <code>POST /projects</code>, který vytvoří prázdný projekt a teprve nad ním proběhne <code>POST /pumps/{tool}</code>, který spustí pumpu |
||
49 | |||
50 | * *Mapování tabulky Artifact* |
||
51 | 2 | Štěpán Faragula | ** koncept <code>Artifact</code> = každý soubor v repository (zdrojový kód, PDF, README, prostě vše, co tam je) |
52 | 1 | Štěpán Faragula | ** atribut <code>description</code> = aktuální popis souboru (nejnovější možná verze) |
53 | |||
54 | * Nakonec jsme měli pro zadavatele připravené otázky, ale vzhledem k jejich počtu jsme se dohodli, že mu je pošleme po schůzce. |
||
55 | * Předběžně jsme se domluvili na další schůzce 12.5.2025. Protože jde o lichou schůzku, bude nutné se i domluvit s mentorem. |
||
56 | |||
57 | ---- |
||
58 | |||
59 | Autor: Štěpán Faragula |
||
60 | Datum: 28.4.2025 |
||
61 | Stav: hotový |