Projekt

Obecné

Profil

Vize projektu » Historie » Verze 29

Milan Kohoutek, 2021-05-02 21:02

1 1 Milan Kohoutek
h1. Vize projektu
2
3 3 Milan Kohoutek
h2. Pozadí projektu
4
5 14 Milan Kohoutek
Příští rok by se měl vyučovat na Fakultě aplikovaných věd ZČU předmět Základy programování pro IoT - předpokládá se, že by tento předmět byl vhodným doplněním, že by si studenti mohli na mikrokontrolerech v Pythonu cvičit nějaké úlohy. Naše aplikace pomůže sledovat příchozí data ze senzorů.
6 1 Milan Kohoutek
7 14 Milan Kohoutek
h2. Obchodní cíl
8 15 Milan Kohoutek
9 21 Milan Kohoutek
Nabídnout studentům aplikaci, která bude nápomocná pro sledování výstupů ze senzorů a dát jim možnost data mezi sebou porovnávat.
10 6 Milan Kohoutek
11 14 Milan Kohoutek
h2. Kritéria úspěchu
12 15 Milan Kohoutek
13 14 Milan Kohoutek
V řádném termínu dokončení projektu předat aplikaci s plně funkčními požadavky, které budou splňovat MVP (Minimum Viable Product).
14 6 Milan Kohoutek
15 14 Milan Kohoutek
h2. Požadavky - Akceptační kritéria
16 15 Milan Kohoutek
17 24 Milan Kohoutek
*Minimální akceptační kritéria:*
18
19 17 Milan Kohoutek
* P1: Client Subscriber sleduje MQTT Brooker,
20
* P2: jakmile přijde zpráva s daným tématem otevře se okno a začnou se zobrazovat data.
21 20 Milan Kohoutek
* P3: Spolu s přijatým tématem se založí soubor pod daným tématem a začnou se ukládat data.
22 17 Milan Kohoutek
* P4: Pokud přestane Publisher posílat data tak se po nastavitelné době ukončí odběr, zavře se okno pro téma a zavře se soubor s daty.
23 26 Milan Kohoutek
24
*Dodatečné funkce:*
25
26
* DF1: Nad soubory s daty bude možné provádět následující operace - +export+, +porovnání dat se staršími daty+ a +otevření sady dat+
27 24 Milan Kohoutek
28 25 Milan Kohoutek
h2. Rizika
29 24 Milan Kohoutek
30
* *Nezkušenost s plánováním, řízením projektu*
31
Řešení: Monitorování času, nadsazování odhadů
32 14 Milan Kohoutek
33 29 Milan Kohoutek
* *Technické rizika - propojení RaPi s Windows*
34
Řešení: Předvídat tyto problémy, rychle je řešit, nadsazování odhadů
35
36
* *Časová náročnost*
37
Řešení: Omezit několik aktivit a více se věnovat předmětu ASWI..
38
39 18 Milan Kohoutek
h2. Předpoklady
40
41 22 Milan Kohoutek
* Hlavní aplikace bude jednoduchá na ovládání a data v grafech budou přehledné.
42 18 Milan Kohoutek
43 16 Milan Kohoutek
h2. Stakeholders
44
45 28 Milan Kohoutek
* *Zákazník*: Ing. Pavel Mautner Ph.D. (mautner@kiv.zcu.cz, zaměstnanec Fakulty Aplikovaných Věd, ZČU)
46 23 Milan Kohoutek
* *Mentor*: Ing. Petr Pícha (ppicha@ntis.zcu.cz, Student FAV ZČU)
47 16 Milan Kohoutek
48
*Development team*
49 27 Milan Kohoutek
* Jan Rach (rachj@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství) - vedoucí týmu
50
* Martin Forejt (mforejt@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství)
51
* Milan Kohoutek (kohin@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství)
52
* Pavel Průcha (pruchapa@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství) 
53 16 Milan Kohoutek
54 14 Milan Kohoutek
h2. Milestones
55 15 Milan Kohoutek
56 14 Milan Kohoutek
* PRI (Project initialized) - vision, production environment, project plan, requirements
57
* LCOA (Lifecycle objectives and architecture) - baseline architecture, proof of concept, requirements finalization
58
* IOC - (Initial operational capability) - beta version, finalized architecture, at least 90% of the requirements
59
* REL - (Product release) - final product, transition protocol, questionnaire for the team and customer
60 16 Milan Kohoutek
61 19 Milan Kohoutek
h2. Testování
62
63
Výsledná hlavní aplikace s grafy projde testováním pomocí scénářů.
64
65 16 Milan Kohoutek
h2. Předání projektu
66
67
Způsob předání bude dále upřesněn.