Projekt

Obecné

Profil

Specifikace požadavků » Historie » Revize 2

Revize 1 (Miroslav Soukup, 2017-04-18 09:45) → Revize 2/8 (Miroslav Soukup, 2017-04-18 10:10)

h1. Modul pro analýzu medicínských dat - DOKUMENT SPECIFIKACE POŽADAVKŮ 

 h2. 1. 	 Úvod 

 h3. 1.1 	 Předmět specifikace 

 Specifikace se zabývá modulem pro analýzu medicínských dat. Tento modul by měl být rozdělen do dvou oddělených částí. První částí je export dat z databáze do xls souboru a druhou částí je výpočet statistik a jejich následné grafické zobrazení. Verze: 1.0. 

 h3. 1.2 	 Typografické konvence 

 Běžný text: písmo Times, velikost 12 pt, zarovnání do bloku 
 Nadpis 1. úrovně: písmo Times, velikost 18 pt, mezera před 24 b., mezera za 12 b. 
 Nadpis 2. úrovně: písmo Times, velikost 14 pt, mezera před 14 b., mezera za 14 b. 
 Odstavec: Řádkování přesné, 12 b. 

 h3. 1.3 	 Cílové publikum, návod ke čtení 

 Specifikace je určena pro team vývojářů, mentora a zákazníka. 
 Specifikace je rozdělena do dalších X kapitol. Ve druhé kapitole je obecně popsán vyvíjený produkt. V následující kapitole jsou podrobně popsány jednotlivé jeho funkce. Čtvrtá kapitola se potom zabývá vnějšími rozhraními a kapitola pátá potom dalšími mimofunkčními požadavky, jako je kvalita či výkonnost. 

 h3. 1.4 	 Rozsah projektu 

 Viz.: [[Vize projektu]] 

 h2. 2. 	 Obecný popis 

 h3. 2.1 	 Kontext systému 

 Vyvíjený produkt je modulem do prototypu webové aplikace, která slouží ke sběru medicínských dat. Aplikace má být během vývoje tohoto produktu nasazena do ostrého provozu. Modul má na základě sesbíraných dat počítat statistiky a umožnit export těchto dat. 

 h3. 2.2 	 Funkce produktu 

 Výpočet a zobrazování statistik na nasbíraných datech. 
 Export nasbíraných dat do souboru ve formátu xls. 

 h3. 2.3 	 Třídy uživatelů 

 ****************** to be done 

 h3. 2.4 	 Provozní prostředí 

 Aplikace běží zároveň na dvou serverech. Server primární, je ten, kde je spuštěna hlavní stabilní verze vyvíjené aplikace a server sekundární, kde se testují všechny nové vyvíjené funkčnosti. Na serverech běží operační systém Linux. 

 h3. 2.5 	 Omezení návrhu a implementace 

 Backend aplikace je vyvíjen v programovacím jazyce Python3. Využívá se zde frameworku Flask pro jednodušší implementaci. Frontend je realizován pomocí HTML, CSS a JavaScriptu. JavaScript bude pro zobrazování statistik v grafech zásadní. Databáze je relační. Naměřená data jsou ukládána ve formátu JSON z důvodu proměnlivosti experimentů.