Projekt

Obecné

Profil

Demo schůzka 1 iterace (5-3-2024) » Historie » Verze 15

Adam Šmucr, 2024-03-05 14:34

1 15 Adam Šmucr
h1. Demo schůzka 1. iterace (5-3-2024)
2 4 Adam Šmucr
3
h2. Vize
4 5 Adam Šmucr
5 13 Adam Šmucr
** Cíle - zdůraznit, že se jedná o průchod a na konci lze poznat, že jsme došli do nějakého konce, potřebujeme asserty
6 6 Adam Šmucr
** Nenavazuje se na žádnou práci - dostaneme kontakt na diplomanta, ten nám ukáže s čím má už zkušenost (končí letos)
7 4 Adam Šmucr
** Spíše nepoužívat názvosloví "Jednotkový test" (spíš testů, generování GUI testů)
8
** Jednotlivé požadavky
9
*** Doplnit "Upravení/Smazání kroku", nechceme začínat pokaždé znovu pokud se uklikneme
10
*** Uživatel nebude nejspíš schopný upravovat v textovém souboru, spíše to rozbije - umožnit vrácení kroku
11
** Dokumentace v angličtině
12
** Diskuze o jádrech prohlížečů - Chrome, Mozzilla (diskuze o Safari) - ve specifikaci "pouze jeden must-have"
13 8 Adam Šmucr
** *Vize s pohledu zadavatele v pořádku*
14 4 Adam Šmucr
15
h2. Specifikace
16 5 Adam Šmucr
17 4 Adam Šmucr
** Specifikace uživatelů - nejsou to programátoři
18
** Aplikace by neměla být obtěžující, ale mělo by být jasně vidět, že se nahrává (po akci nějaká neinvazivní notifikace) - neříkat "nebude notifikován"
19 1 Adam Šmucr
** Vždy je dobré vědět, jestli aplikace udělala to co jsme očekávali (dobré nějaké potvrzení) - potřeba zpětné vazby
20 6 Adam Šmucr
** On demand ovládací okno - návrh UI (probíráno později
21
** Možnost vypnutí / zapnutí scénáře - zobrazení scénáře akce po akci (čitelně pro člověka - co víme to prozradit - co nejvíce vysokoúrovňová informace pro uživatele)
22
*** Pro uživatele lepší reprezentovat pomocí jména, typu (co je vidět na obrazovce)
23
*** Pro stroj nutné reprezentovat pomocí ID
24
** Označení cílové stavu - jak poznat že je to cílový stav (barva, v políčku je něco napsáno) - analýza jak různé weby notifikují uživatele o něčem
25
*** Uživatel by měl mít možnost vybrat co je cílem (možná i více stavů, které potvrzují stejný stav úspěchu)
26
*** Nutno vymyslet nějaký dialog pro zadání cílového stavu
27
*** Aplikace určitě nepokryje všechny možnosti - zaměřit se na ty běžné
28
*** Na konci si v podstatě vybrat co je cílový stav - vzít v potaz akce, které byly provedeny předtím (možná vybrat z nich)
29
** Dokumentace (možná přeložit pomocí překladače?)
30
** Import - nice-to-have s nejnižší prioritou
31
*** Problém s importem v momentě kdy nemáme stránku ve stejném stavu (což se téměř nepravděpodobné)
32
** Cílem není dodělat produkt pro diplomanta - dobrá spolupráce mezi ním a týmem, momentálně dělá experimenty, generování
33
*** Možnost více formátů výstupu (experimentálně), důležité aby jsme měli kompletní data a exporter umožňovat je nějak modifikovat (různé podoby exportovaných dat)
34
*** Transformace může být prováděna ex-post (ze stringů), implementace rozhraní (doplnění modulů pro různé exporty)
35 8 Adam Šmucr
** *Zadavatel souhlasí se specifikací*
36 7 Adam Šmucr
37
h2. Obchody rozšíření
38
39 9 Adam Šmucr
** Probrán poplatek 5 dolarů (zadavatel zaplatí sám, fakulta nejspíš žádný účet nemá - p. Pešička možná bude mít)
40 7 Adam Šmucr
** Účet by byl veden na p. Lipku, aby bylo možno pokračovat ve vývoji (dokáže zařídit - *poskytnout nějaký odkaz - nasměrovat přes Discord*)
41 1 Adam Šmucr
** Schválení rozšíření cca 3 - 30 dní
42 9 Adam Šmucr
43
h2. Návrh uživatelského rozhraní
44
45
** Ukázáno několik možných uživatelských rozhraní pro různé use-casy
46
** Úprava bude ještě upravena - závisí na provedené analýze
47
** Nepřekrývat procházenou stránku, umožnit vidět záznam stránky v tabu, okně mimo (dá se i pokud by to bylo vidět v nástroji pro vývojáře)
48 10 Adam Šmucr
** Uživatel by neměl být nucen zvětšovat / zmenšovat stránku
49
** Okénko odděleno, nebude přímo v DOM stránky
50
** Vše závisí na tom co zjistíme při vývoji
51 11 Adam Šmucr
52 14 Adam Šmucr
h2. Ostatní poznámky
53 1 Adam Šmucr
54 12 Adam Šmucr
** Doplňky uživatele nebrat v úvahu - jen webovou stránku
55
** Ovlivňování doplňků mezi sebou
56
57 11 Adam Šmucr
h2. Gitlab
58
59 1 Adam Šmucr
** Zadavatel přidán do projektového GitLabu
60 12 Adam Šmucr
61
h2. Výstupy
62
63
** Zadavatel nám předá kontakt na diplomanta
64
** Zadavatel zajistí profil v obchodu
65
** Nezkoušet programovat nic konkrétního, spíš naučit se jak zacházet s technologií, incializovat plugin, Hello Word
66
** Další schůzka 19. 3.