Architektura systému pro sběr dat a detekci anomálií ze senzorů
The architecture of the system for sensors data collection and anomaly detection
Type of document
diplomová prácemaster thesis
Author
Tomáš Krajča
Supervisor
Krupička Radim
Opponent
Listík Vít
Field of study
Softwarové technologieStudy program
Biomedicínská a klinická informatikaInstitutions assigning rank
katedra biomedicínské informatikyRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Diplomová práce se zabývá problematikou návrhu a vývoje softwaru jak z teoretického, tak i z praktického hlediska, jehož součástí je návrh a implementace demoverze architektury systému vhodného pro sběr dat v reálném čase a predikci anomálií. Cílem teoretické části je objasnění základní terminologie a vybraných metodik používaných při vývoji softwaru, věnuje se životnímu cyklu vývoje softwarového produktu, současným softwarovým architekturám a soustředí se na kontejnerizaci aplikací včetně nástrojů pro orchestraci. Praktická část obsahuje návrh, implementaci a dokumentaci architektury systému, která vychází z požadavků práce, je v konceptu mikroslužbové architektury, realizuje kontejnerizaci a orchestraci prostřednictvím platformy Docker. The main goal of this master theses is to clarify issues during software development both in theoretical way and in practical way which include implementation of system architecture, which is eligible for real time data streaming and predicting anomalies. Main goal of theoretical work is to describe general terminology and chosen methods both ordinally used in software development. It contains general information of software development life cycle, software architectures and it is focused on containerization with orchestration of software products. Practical part of this theses contains design, implementation and documentation of system architecture which is based on defined requirements and it is in concepts of microservices with use of container and orchestration tools from Docker ecosystem.