Vize projektu » Historie » Verze 21
Zhanel Mukanova, 2021-04-05 15:22
1 | 2 | Zhanel Mukanova | h1. Projektová vize |
---|---|---|---|
2 | |||
3 | h2. Zadání |
||
4 | |||
5 | Czech-American TV je nekomerční americká televizní společnost, která vysílá své pořady na kabelové televizi v USA již 16 let. |
||
6 | Hlavním posláním Czech-American TV je rozšiřovat povědomí o České republice, ukázat a zviditelnit české regiony a destinace, a přiblížit české kulturní dědictví. Toto veřejné vysílání má formu pravidelných vzdělávacích pořadů, vysílaných pouze v anglickém jazyce. Celý program televize přispívá k vnímání České republiky a jejích regionů jako velmi zajímavé a bezpečné turistické destinace. |
||
7 | 3 | Zhanel Mukanova | Genealogy je WordPress plugin (https://www.catvusa.com/genealogy, www.catvusa.com/tutorial), který je nutný doplnit o další rozšíření. Tato nová funkčnost by měla obsahovat historickou mapu, s různými mapovými podklady, mezi kterými lze snadno překlikávat (např. základní, letecká, turistická, ale i z různých časových období – Rakousko-Uhersko, První republika, Protektorát Čechy a Morava, Československo v období totality atp.). Dále je třeba k pluginu přidat prostředí pro administrace, kde bude možné mapové podklady spravovat, a to včetně importu dat v různých formátech. |
8 | 2 | Zhanel Mukanova | |
9 | h2. Cíle projektu |
||
10 | |||
11 | 19 | Zhanel Mukanova | Cílem je upravení kódu pro lepší použití dalšími vývojáře. Vytvoření GUI prostředí pro snadné importování dat do databáze. Vytvoření dokumentaci a upravení bugů v pluginu. |
12 | 2 | Zhanel Mukanova | |
13 | h2. Popis stakeholder |
||
14 | |||
15 | *Zadavatel:* John Honner, ředitel a zakladatel Czech-American TV. |
||
16 | *Vývojový tým:* Bc. Mukanova Zhanel, Bc. Tomáš Květoň, Bc. Jan Pizúr, Bc. Miroslav Krýsl |
||
17 | *Mentor týmu a vedoucí předmětu:* doc. Ing. Přemysl Brada Msc., Ph.D. |
||
18 | |||
19 | h2. Požadavky na aplikaci |
||
20 | |||
21 | Výsledná aplikace musí splňovat: |
||
22 | 3 | Zhanel Mukanova | * Bezproblémová instalace a aktivace pluginu na Wordressu |
23 | * Mít přehledné grafické uživatelské rozhraní (GUI) aplikace |
||
24 | * Vizualizace historických map |
||
25 | * Dobře čitelný a zdokumentovaný zdrojový kód |
||
26 | 2 | Zhanel Mukanova | |
27 | h2. Produkční prostředí |
||
28 | |||
29 | 13 | Zhanel Mukanova | * Celý projekt bude implementovaný ve dvou jazycích: +JavaScript+ a +PHP+. Budou dodržované konvence psaní kódu v těchto jazycích, pro snadné použiti kódu dalšími programátory. Plugin Genealogy bude nasazen na testový webový server Czech-American TV. |
30 | 6 | Zhanel Mukanova | * Implementace projektu bude probíhat na lokálním serveru +Wamp+, kde bude nainstalovány nástroj +Wordpress+ a rozběhnutý plugin Genealogy. |
31 | * Projekt bude verzován programem git a uložen na uložišti +GitHub+ na adrese https://github.com/catvusa/genealogy. |
||
32 | 5 | Zhanel Mukanova | * Za vývojové prostředí jsme si zvolili program +PhpStorm+ s využitím nástroje +XDebug+ pro snadné debuggování webové aplikaci. |
33 | 2 | Zhanel Mukanova | |
34 | 4 | Zhanel Mukanova | h2. Funkční požadavky |
35 | 2 | Zhanel Mukanova | |
36 | 20 | Zhanel Mukanova | * Upravit chyby s výpisem v celém pluginu |
37 | 8 | Zhanel Mukanova | * Vytvořit prostředí pro snadné přidaní dat do databáze |
38 | 20 | Zhanel Mukanova | * Upravit mapu „Genealogy map“, aby zobrazovala správná data |
39 | 4 | Zhanel Mukanova | |
40 | h2. Mimofunkční požadavky |
||
41 | 3 | Zhanel Mukanova | |
42 | 1 | Zhanel Mukanova | * Vytvoření uživatelské a developerské dokumentace |
43 | 7 | Zhanel Mukanova | * Refaktorizace a dokumentace kódu |
44 | 1 | Zhanel Mukanova | * Předání produktu proběhne na schůzi se zadavatelem - tým předá veškeré projektové dokumenty a výsledná aplikace se spustí na testovacím serveru. |
45 | 4 | Zhanel Mukanova | |
46 | 12 | Zhanel Mukanova | h2. Plán projektu |
47 | |||
48 | Popis a plánování samotných iteraci je rozepsaný na Wiki stránkách projektu: https://students.kiv.zcu.cz:3443/projects/aswi2021ioi/wiki |
||
49 | 13 | Zhanel Mukanova | Hrubý plán projektu je následující: |
50 | 18 | Zhanel Mukanova | * *[P1]* Refaktorizace kódu. |
51 | * *[P2]* Upravit chyby s výpisem v celém pluginu. |
||
52 | * *[P3]* Vytvořit prostředí pro snadné přidaní dat do databáze. |
||
53 | * *[P4]* Vytvoření uživatelské a developerské dokumentace. |
||
54 | * *[P5]* Vytvořit stránku s historickými mapy. |
||
55 | 12 | Zhanel Mukanova | |
56 | 18 | Zhanel Mukanova | *Priority:* [P1] - HIGH, [P5] - LOW |
57 | 12 | Zhanel Mukanova | |
58 | 11 | Zhanel Mukanova | h2. Popis rizik |
59 | |||
60 | 14 | Zhanel Mukanova | h3. Nezkušenost s technologií |
61 | |||
62 | 16 | Zhanel Mukanova | * Nikdo z našeho tymu dříve nepracoval s nástrojem Wordpress a zkušenosti s jazyky JavaScript a PHP máme na úrovně předmětu KIV/WEB. |
63 | ** *Návrh odstranění rizika:* Každý z nás zkusí samostatně spustit projekt, který jsme získali od zákazníka. Také je nutné, aby každý účastník projektu si prohlédnul kód s využitím nástroje XDebug pro pochopení funkčnosti pluginu. Možné problémy se musí řešit celým týmem. |