Princípy plánovania


Po dôkladnej analýze dostupných metodík sme sa rozhodli, že budeme vyvíjať inkrementálnym a iteratívnym spôsobom. Naše rozhodnutie ovplyvnili najmä výhody takéhoto prístupu k vývoju. Plán projektu samozrejme musíme prispôsobiť vlastnostiam inkrementálneho a iteratívneho vývoja.

Celý projekt sa rozloží na dobre definované a použiteľné časti (inkrementy), ktoré postupne integrujeme do celku. Získame tak prehľadnejší a ľahšie manažovatelný vývojový proces. Jednotlivé časti budeme iteratívne vyvíjať, čo môže vo veľkej miere zvýšiť kvalitu výsledkov.

Plán na zimný semester


Na tomto mieste je uvedený hrubý plán na zimný semester. Detailný plán rovnako ako aj hrubý plán v podobe dokumentu môžete nájsť v časti Na stiahnutie.

Časový harmonogram pre vývoj editora v ZS

# Týždeň

Úloha

Zodpovedný

1. týždeň

Vytvorenie tímu
Rozdelenie rolí v tíme

2. týždeň

Výber preferovaných tém
Vypracovanie a odovzdanie ponúk

3. týždeň

Vytvorenie webovej stránky, plagátu a loga tímu
Analýza a výber podporných prostriedkov
Analýza stavu predošlého projektu (preštudovanie technickej dokumentácie dokumentácie riadenia)

4. týždeň

Špecifikácia požiadaviek
Analýza použitých technológií a nástrojov

5. týždeň

Analýza zdrojových kódov aplikácie TrollEdit
Vytvorenie predbežnej verzie technickej dokumentácie a dokumentácie riadenia
Vytvorenie jednoduchej statickej stránky v anglickom jazyku pre potreby prezentovania projektu na GitHub-e

6. týždeň

1. Kontrolný bod

Analýza a vyhodnotenie súčasného stavu projektu
Prepracovanie špecifikácie požiadaviek
Diskusia o možnostiach implementácie jednotlivých funkcionalít

7. týždeň

Analýza a počiatočný návrh jednotlivých prediskutovaných implementácií

8. týždeň

Návrh implementácie funkcionality
Návrh GUI
Odovzdanie dokumentácie analýzy, špecifikácie a návrhu riešenia

9. týždeň

2. Kontrolný bod

Analýza a vyhodnotenie súčasného stavu projektu
Experimentovanie na základe návrhov jednotlivých funkcionalít
Implementácia prototypu fáza I.

10. týždeň

Testovanie a oprava chýb fázy I
Implementácia prototypu fáza II
Kontrola stavu technickej dokumentácie a dokumentácie riadenia

11. týždeň

Implementácia prototypu fáza III
Testovanie a oprava chýb fázy II, III
Vypracovanie finálnej verzie technickej dokumentácie a dokumentácie riadenia

12. týždeň

3. Kontrolný bod

Odovzdanie prototypu spolu s dokumentáciou

13. týždeň

Prezentácia výsledkov semestra
Vypracovanie priebežnej správy pre TP Cup

Plán na letný semester


Na tomto mieste je uvedený detailnejší plán na letný semester. Detailný plán rovnako ako aj hrubý plán v podobe dokumentu môžete nájsť v časti Na stiahnutie.

Časový harmonogram pre vývoj editora v LS

# Týždeň

Úloha

Zodpovedný

1. týždeň

1. Stretnutie v letnom semestri Celý tím
Prezentácia aktuálneho stavu projektu Celý tím
Určenie si ďalších cieľov a postupov práce pre letný semester Celý tím
Aktualizácia technickej dokumentácie a dokumentu riadenia Celý tím

2. týždeň

Aktualizácia web stránky tímu Lukáš
Aktualizácia stavu projektu v Redmine Adrián
Aktualizácia stavu projektu na GitHube Marek
Integrácia implementovaných funkcionalít Celý tím
Analýza možnosti zvýraznenia kľúčových slov jazyka Jozef
Vytvorenie plánu na letný semester Adrián
Implementácia spracovania AST stromu na strane LUA Maroš, Ľuboš
Analýza možnosti vytvorenia gramatiky pre TODO list Adrián
Implementácia paralelizmu Lukáš
Analýza možnosti implementácie „shortcuts“ na strane LUA Marek

3. týždeň

Testovanie integrovaných funkcionalít Celý tím
Analýza a návrh možnosti zvýraznenia kľúčových slov jazyka Jozef
Analýza a návrh gramatiky pre TODO list Adrián
Implementácia spracovania AST stromu na strane LUA Maroš, Ľuboš
Implementácia a testovanie paralelizmu Lukáš
Analýza a návrh implementácie „shortcuts“ na strane LUA Marek

4. týždeň

Návrh a implementácia zvýraznenia kľúčových slov jazyka Jozef
Návrh a implementácia gramatiky pre TODO list Adrián
Implementácia spracovania AST stromu na strane LUA Maroš, Ľuboš
Implementácia a testovanie paralelizmu Lukáš
Návrh a implementácia „shortcuts“ na strane LUA Marek

5. týždeň

1. Kontrolný bod

Kontrola stavu dokumentácie riadenia a technickej dokumentácie Celý tím
Aktualizácia web stránky tímu Lukáš
Aktualizácia stavu projektu na Redmine Adrián
Aktualizácia stavu projektu na GitHube Marek

6. týždeň

Implementácia zvýraznenia kľúčových slov jazyka Jozef
Implementácia gramatiky pre TODO list Adrián
Implementácia spracovania AST stromu na strane LUA Maroš, Ľuboš
Implementácia a testovanie paralelizmu Lukáš
Návrh a implementácia „shortcuts“ na strane LUA Marek

7. týždeň

Implementácia zvýraznenia kľúčových slov jazyka Jozef
Implementácia gramatiky pre TODO list Adrián
Implementácia spracovania AST stromu na strane LUA Maroš, Ľuboš
Implementácia a testovanie paralelizmu Lukáš
Návrh a implementácia „shortcuts“ na strane LUA Marek
Vytvorenie plánu testovania Maroš

8. týždeň

Integrácia a testovanie implementovaných funkcionalít Celý tím

9. týždeň

2. Kontrolný bod Odovzdanie dokumentácie a produktu

Kontrola stavu dokumentácie riadenia a technickej dokumentácie Celý tím
Aktualizácia web stránky tímu Lukáš
Aktualizácia stavu projektu na Redmine Adrián
Aktualizácia stavu projektu na GitHube Marek

10. týždeň

Riešenie prípadných žiadosti na zmenu Celý tím
Riešenie prípadných chýb Celý tím
Testovanie Maroš
Kompletizácia dokumentácie Lukáš

11. týždeň

Riešenie prípadných žiadosti na zmenu Celý tím
Riešenie prípadných chýb Celý tím
Testovanie Maroš
Kompletizácia dokumentácie Lukáš

12. týždeň

3. Kontrolný bod Odovzdanie celkového výsledku projektu

Kontrola stavu produktu Celý tím
Kontrola stavu dokumentácií Celý tím

14.6.2012

Prezentácia a obhajoba projektu tímov v semifinále TP CUP 2012 Celý tím

15.6.2012

Prezentácia a obhajoba projektu - finále TP CUP 2012 Celý tím