Zápisnica zo stretnutia s vedúcim 22.10.2018, tím 06
Čas stretnutia: 9:00-12:15
Miesto stretnutia: FIIT STU
Téma stretnutia: Bližšia špecifikácia požiadaviek na knižnicu
Zápisnicu vypracoval: Bc. František Ďurana
Prítomní:
- Bc. Martin Činčurák
- Bc. Michal Ostrodický
- Bc. František Ďurana
- Bc. Dávid Pavelka
- Bc. Peter Pavlík
- Bc. Richard Mocák
- Bc. Matej Prochádzka
Neprítomní:
Poznámky od Sféry:
- v TFS pridať rozšírenie na zaznamenávanie reálne odpracovaného počtu hodín
- možnosť stále využiť vis.js dorátaním nezadanej koordináty tak aby sa prvky v grafe nerozhádzali
- zálohovať si koľko hodín sme za 2 týždne strávili na týchto úlohách, aby sme na to nezabudli
- za každý šprint je potrebné vykázať nejaký počet hodín
- vytvoriť metodológie na wiki tak, aby boli dostupné všetkým
- go.js má aj podporu kroku späť
Modely:
- rozdiel medzi modelmi môže byť verzia, návrh iného gridu
- vytvorenie dátovej štruktúry pre model a uloženie v databáze
- bytovka ako agregujúci prvok nepotrebuje topologické rozloženie, stačí jej schématické
- nefunkčné požiadavky - správa modelov - správa prvkov - tvorba modelu - simulácia
- vytvorenie architektúry systému podľa funkcionality (adaptéry, prototypy...)
- je potrebné spätne vyčistiť nepotrebné údaje v modeli po zmazaní
- regulácia potrebuje mať model a jeho aktuálny stav (aktualizácia grafu každú minútu), nastavenie určitých atribútov pre upozornenia - budúcnosť
- na začiatok možno dať aj model z go.js a potom si vytvoriť vlastný ak to bude treba
- zmena vytvorených rozhraní nie je vhodná
- GUI na vytvorenie nového prvku nie je podstatné
- možnosti verziovania modelu - vytvorím si kópiu, niečo zmením, spravím simuláciu a potom porovnám a po schválení sa zmeny sa zmeny spoja do pôvodného modelu
- zobraziť pôvodný projekt a zreťazené zmeny, ktoré sa naň vzťahujú
Prvky:
- prvky môžu byť zdieľané vo viacerých modeloch, obmedzovanie na jednotlivé modely nemá význam
- napríklad domácnosť, firma, malá firma a podobne
- možnosť vytvoriť si úplne nový prvok a ten potom pridať do zoznamu prvkov a opakovane ho používať
- fyzikálne vlastnosti jednotlivých prvkov môžu byť rôzne (napríklad rôzne druhy batérií)
- kompletná funkcionalita na tvorbu nových prvkov, zatiaľ to stačí len pre jej parametre (ako vyzerá, názov, kategória, id a pod.)
- dôležité je, aby sa s tým dalo aj v budúcnosti pracovať
- nájdem si niekde prvky a importujem si knižnicu prvkov zo súboru a potom ich potrebujem vizualizovať
- prvok domácnosť - na základe historických dát ponúknuť výsledok simulácie (zatiaľ nie fyzikálne)
- sada upraviteľných prkov je bezpečnejšia cesta, ale pridávanie nových prvkov je len možnosť - možno pre to vytvoriť aj GUI (nice to have) - nechať si to na koniec, nie je to najvyššia priorita
- uvedené parametre sú vpísané v určitom databázovom modeli
- hodnoty parametrov musia byť uložené aj k inštancií vytvoreného modelu (vysporiadať sa so zmazaním atribútov, chybovými stavmi a podobne) - ak by vznikol problém je najjednoduchšie zakázať zmazanie prvku
- cieľom je, aby keď si kreslím mapu (podľa zoznamu v backlogu) obsahoval model už základné parametre
- namiesto fyziky budeme zatiaľ používať historické dáta, fyzika bude pridaná neskôr (zobrazenie historickej krivky)
- jedna z možností je rozdelenie na menšie skupiny, kde každá robí jednu časť s dohodnutými rozhraniami a nakoniec sa spoja do jedného prvku
- zoznam prvkov pri vizualizácií, uloženie vykonaných zmien
- Prvky: domácnosť, podniky sú spotrebitelia, batérie ako úschova energie, elektrické vedenie bez straty energie (bez vnorenej fyziky)
Simulácie
- zobraziť priebehy (body b a c) - základ, čo by sa hodilo spraviť, súvisí s vizualizáciou
- bod a sa viac menej rieši v exceli s kapacitou batérie
- pre zákazníka je veľmi dôležité prepočítať a vyjadriť výsledok v eurách
- jednou z možností je, že batéria bude celý deň odoberať nižší prúd, ale vo vnútri môžu byť špičky niekedy aj násobne vyššie, cena je však nižšia (keď má niekto autonabíjačku, cirkulárku a podobne)
Prototyp
- webová stránka, kde vieme z databázy vytiahnuť model a zobraziť ho v 2/3 zobrazeniach (mapové a schématické) s preklikom, v prototype netreba ťahať z databázy stačí, keď sú dáta lokálne
- na začiatku si môžeme z menu načítať model (napr. zo súboru), nasleduje jeho zobrazenie do mapy, topologickej mapy a nakoniec uloženie modelu
- vytvorenie nového projektu a naklikať si prvky, ktoré sú dostupné (z definovaného zoznamu prvkov)
- rozhranie je vhodné ako z bežného modelovacieho nástroja
- prvky môžu byť neskôr usporiadané/kategorizované/zobrazené podľa hierarchie
- netreba backend, zatiaľ nám stačí načítavanie zo súboru
- vytvorenie štruktúry projektu
- vytvorenie architektonického návrhu iteratívne až dokonca vývoja robiť
- vytvoriť model na papier v prvej fáze
- je potrebné definovať štruktúru projektu