Vize projektu¶
Pozadí projektu¶
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ů.
Obchodní cíl¶
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.
Kritéria úspěchu¶
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).
Požadavky - Akceptační kritéria¶
Minimální akceptační kritéria:
- P1: Client Subscriber sleduje MQTT Brooker,
- P2: jakmile přijde zpráva s daným tématem otevře se okno a začnou se zobrazovat data.
- P3: Spolu s přijatým tématem se založí soubor pod daným tématem a začnou se ukládat data.
- 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.
Dodatečné funkce:
- 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
Rizika¶
- Nezkušenost s plánováním, řízením projektu
Řešení: Monitorování času, nadsazování odhadů
- Technické rizika - propojení RaPi s Windows
Řešení: Předvídat tyto problémy, rychle je řešit, nadsazování odhadů
- Časová náročnost
Řešení: Omezit několik aktivit a více se věnovat předmětu ASWI..
Předpoklady¶
- Hlavní aplikace bude jednoduchá na ovládání a data v grafech budou přehledné.
Stakeholders¶
- Zákazník: Ing. Pavel Mautner Ph.D. (mautner@kiv.zcu.cz, zaměstnanec Fakulty Aplikovaných Věd, ZČU)
- Mentor: Ing. Petr Pícha (ppicha@ntis.zcu.cz, Student FAV ZČU)
- Jan Rach (rachj@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství) - vedoucí týmu
- Martin Forejt (mforejt@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství)
- Milan Kohoutek (kohin@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství)
- Pavel Průcha (pruchapa@students.zcu.cz, Student FAV ZČU, obor Softwarové inženýrství)
- Studenti Fakulty Aplikovaných Věd, ZČU
Milestones¶
- PRI (Project initialized) - vision, production environment, project plan, requirements
- LCOA (Lifecycle objectives and architecture) - baseline architecture, proof of concept, requirements finalization
- IOC - (Initial operational capability) - beta version, finalized architecture, at least 90% of the requirements
- REL - (Product release) - final product, transition protocol, questionnaire for the team and customer
Testování¶
Výsledná hlavní aplikace s grafy projde testováním pomocí scénářů.
Předání projektu¶
Způsob předání bude dále upřesněn.
Aktualizováno uživatelem Milan Kohoutek před téměř 4 roky(ů) · 30 revizí