Slovenská technická univerzita v Bratislave
Fakulta informatiky a informačných technológii
Odbor:
Informačné systémy, Softvérové inžinierstvo
Virtuálna FIIT
Dokumentácia riadenia projektu
Toto je len pár z mnohých problémov. Ich riešenie momentálne spočíva v tom, že si musíte otvoriť ten správny informačný zdroj a v ňom informáciu nájsť a aj tak vám nakoniec nikto nepovie, kde je miestnosť BX04. Nebolo by to krásne, keby ste jednoducho počítaču zadali číslo miestnosti alebo meno človeka a on vás k nemu virtuálne zaviedol? A čo tak keby to všetko fungovalo, až budeme mať novú budovu FIIT?
Vašou úlohou bude:
C.1. Základné informácie o ponuke:
C.5. Príloha A - Zoradenie všetkých tém
podľa priority
C.6. Príloha B - Aktuálny rozvrh
všetkých členov tímu
D.1. Podrobný denný a týždenný plán
jednotlivých úloh a stretnutí:
G.1. Zápisnica zo stretnutia č. 1
G.2. Zápisnica zo stretnutia č. 2
G.3. Zápisnica zo stretnutia č. 3
G.4. Zápisnica zo stretnutia č. 4
G.5. Zápisnica
zo stretnutia č. 5
H Dokumentácie a modelov pomocou
systému SVN
H.2. Typický priebeh práce s SVN
repozitárom
H.4. Použitie SVN na príklade Subclipse
I Analýza podporného nástroja
projektového riadenia – Atlassian Jira.
J Autori jednotlivých častí
dokumentácii
J.1. Autori projektovej dokumentácie
J.2. Autori dokumentácie riadenia
Tab.
1 Podrobný denný a týždenný plán jednotlivých úloh a stretnutí
Tab.
2 Úlohy ďalšieho stretnutie - zápisnica 1
Tab.
3 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 2
Tab.
4 Úlohy ďalšieho stretnutie - zápisnica 2
Tab.
5 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 3
Tab.
6 Úlohy ďalšieho stretnutie - zápisnica 3
Tab.
7 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 4
Tab.
8 Úlohy ďalšieho stretnutie - zápisnica 4
Tab.
9 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 5
Tab.
10 Úlohy ďalšieho stretnutie - zápisnica 5
Tab.
11 Autori projektovej dokumentácie
Tab.
12 Autori dokumentácie riadenia
Obr.
1 Aktuálny rozvrh členov tímu č. 3
V dokumentácii riadenia predstavujem druhú časť celkovej dokumentácie v rámci predmetu Tvorby informačného systému. Dokument sa zaoberá riadením projektu, plánovaním jednotlivých činností , kontrolou plánovania, rozdelením úloh a ich kontrole.
Dokument delíme na jednotlivé časti:
1. Úvod – predstavenie dokumentácie
2. Riešiteľský tím - predstavenie nášho tímu
3. Riešiteľský tím - predstavenie nášho tímu
4. Ponuka – naša ponuka, ktorou sme sa snažili zaujať a osloviť vedúceho nášho projektu, a tým získali aj danú tému
5. Plán projektu– naše aktivity počas semestra
6. Plagát a logo tímu - členmi tímu navrhnuté reklamné materiály
7. Úlohy členov tímu – rozdelené role medzi členov tímu
8. Zápisnice stretnutí – záznamy jednotlivých tímových stretnutí
9. Dokumentácie a modelov pomocou systému SVN
Riešiteľský tím je zložený zo študentov, ktorí skončili bakalárske štúdium na Fakulte informatiky a informačných technológii na Slovenskej technickej univerzite v Bratislave. Avšak nevyštudovali sme všetci rovnaký odbor. Máme zastúpenie ako z oboru Informatika, tak aj z oboru Počítačové systémy a siete. Okrem vedomosti nadobudnutých počas štúdia sa môžeme pochváliť aj vedomosťami z praxe, čo je veľkým prínosom pre náš tímový projekt.
Úspešne ukončil bakalársky študijný program Informatika a na
inžinierskom štúdiu pokračuje v odbore Informačné systémy. Počas štúdia sa
naučil pracovať v jazykoch Java, C#, C/C++ a používať technológie ako sú
napríklad SQL, XML, UML a Matlab. Zaujíma sa taktiež o linuxové operačné
systémy. Svoj voľný čas rád venuje cyklistike a stolnému tenisu.
Získal bakalársky titul v študijnom programe Informatika, v súčasnosti
pokračuje na inžinierskom štúdiu v odbore Informačné systémy. V zamestnaní sa
orientuje najmä na technológiu webových služieb na platforme .NET. Počas štúdia
aj praxe sa zameriava hlavne na objektové programovacie jazyky ako C#, Java, či
Ruby. Vo voľnom čase sa venuje futbalu, turistike a kartovej hre Mariáš
Dosiahol vzdelanie bakalárskej úrovne v študijnom programe Informatika
a momentálne študuje inžinierske štúdium v obore Softvérové inžinierstvo. V
profesnej oblasti sa venuje hlavne databázovým technológiám Oracle, má
skúsenosti s programovaním v jazykoch Java, C# prípadne v modelovaní softvéru
pomocou UML. Vo voľnom čase obľubuje snowbording a turistiku.
Úspešne ukončila bakalárske štúdium programu Počítačové systémy a siete na Fakulte informatiky a informačných technológii STU. Vo svojej práci sa venuje prípravou ponúk, plánovaním a realizáciou projektov, komunikáciou s klientmi i dodávateľmi a vedením tímu. Vo svojom voľnom čase pracuje s deťmi, mladými, rada chodí do prírody a na výjazdy s autom.
Absolvent bakalárskeho študijného programu Informatika, momentálne
študuje inžinierske štúdiu v odbore Informačné systémy. Ovláda
programovacie jazyky a technológie Java, C/C++, SQL, MatLab a tiež
modelovací jazyk UML. Vie analyticky uvažovať. Vo svojom voľnom čase sa rád
venuje turistike, volejbalu a v zime obľubuje Lyžovanie
Absolvent bakalárskeho študijného programu Počítačové systémy a siete
na FIIT STU BA, momentálne študuje v odbore Informačné szstémy na tejto
fakulte. Na pokročilej úrovni ovláda jazyky Java, C++, SQL, PHP, HTML, CSS a
tiež prácu v grafických a zvukových editoroch. Má zmysel pre analytické
myslenie. Vo svojom voľnom čase sa venuje hre na klavír a gitaru.
Tento dokument vznikol z dôvodu predstavenia nášho tímu. Našou ponukou sa snažíme zaujať a osloviť vedúceho nášho projektu, a tým získali aj danú tému.
Dokument opisuje predstavu tímu ako realizovať dané zadania, jeho riešenie. Najskôr uvedie základné informácie o ponuke, informácie o členoch tímu, ich motiváciu, koncept riešenia a v závere podľa priority zoradený zoznam jednotlivých tém spolu s aktuálny rozvrhom všetkých členov tímu.
C.1. Základné informácie o ponuke:
Predmet: Tvorba informačných systémov v tíme 1
Akademický rok: 2009/2010
Členovia tímu: Bc. Ľubomír Lackovič
Bc. Martin Mihalovič
Bc. Pavol Nágl
Bc. Marcela Polerecká
Bc. Martin Uhlík
Bc. Peter Voroňák
E-mail: timak.fiit003@gmail.com
Je absolventom bakalárskeho študijného programu Informatika, v ktorom sa naučil pracovať s viacerými programovacími jazykmi a technológiami (C/C++, SQL, XML, MatLab...). V súčasnosti sa zameriava na tvorbu multiplatformových desktopových aplikácií v objektovo orientovaných jazykoch Java a C#. Bakalársku prácu vypracoval na tému Optimalizácia fázovania svetelne riadenej križovatky, v ktorej získal cenné skúsenosti vo využití 2D grafiky na vizualizáciu dynamicky sa meniaceho prostredia.
V zamestnaní pracuje na tvorbe pokročilých grafických rozhraní v platforme .NET. Má tiež skúsenosti s riešeniami na báze SOA. Vo svojej bakalárskej práci sa venoval možnosti vyhľadávania informácií pomocou algoritmov nad grafom. V ďalšom štúdiu chce prehĺbiť znalosti o možnostiach využitia grafov pri algoritmizácii problémov (tiež má zapísaný predmet Grafy v inžinierskom štúdiu). To možno využiť napr. pri implementácii hľadania najefektívnejšej cesty pre navigáciu v budove.
Má skúsenosti pri návrhu databáz a tvorbe aplikácií riadených dátami, absolvoval viacero netriviálnych projektov z reálneho života (s rozsahom 300 človekodní a viac). V bakalárskej práci sa venoval problematike riadenia jednoduchých projektov a podporným systémom riadenia projektov. Má skúsenosti s analýzou a používaním issue tracking systémov ako Jira, Track Studio a podobne.
Už niekoľko rokov pracuje v rýchlo rastúcej spoločnosti na pozícii projektového manažéra. Jej práca je veľmi rozmanitá, počnúc od plánovania a prípravy ponúk až po komunikáciu s klientmi a dodávateľmi a následnú realizáciu projektu. Naučila sa pracovať s tímom, viesť ho a flexibilne reagovať na akékoľvek zmeny. Počas bakalárskeho štúdia získala skúsenosti s programovacími jazykmi C, C ++ a s programovaním Bc. v Adobe. V oblasti 3D ešte nepracovala, ale je to pre ňu veľká výzva, na ktorú sa teší.
Počas štúdia sa naučil pracovať s jazykmi C,C++ a Java, v ktorých vypracoval väčšinu svojich zadaní. Veľmi dobré výsledky mal z predmetov týkajúcich sa matematiky a dobre vie pracovať s programom MatLab. Úspešne obhájil bakalársku prácu na tému Extrakcia textov z webu, kde využil technológiu RSS založenú na štandarde XML a naučil sa pracovať s MSSQL. Veľmi rád by sa stretol s niečím zaujímavým a motivujúcim, čo 3D grafika bezpochyby preňho je. Preto má aj zapísaný predmet Počítačové multimediálne systémy, z ktorého vedomosti by mohol uplatniť v projekte.
V minulosti
pracoval ako učiteľ informatiky druhého stupňa na základnej škole, vďaka čomu
získal skúsenosti s riadením kolektívu a interkacie pri práci
s kolektívom. Má bohaté skúsenosti s programovacím jazykom PHP, HTML s
využitím CSS, zoznámil sa so štandardmi W3C pre tvorbu webových stránok,
výborné zručnosti pri práci s grafickým editorom Adobe Photoshop CS
Takmer každý študent FIIT sa už ocitol v situácii, keď má prednášku, seminár alebo stretnutie v niektorej miestnosti fakulty. Pozná jej označenie, no nevie, kde presne má ísť. Alebo naopak, študent alebo vyučujúci pozná miestnosť, ale potrebuje vedieť jej „rozvrh“, kedy a kým je obsadená alebo konzultačné hodiny jej obyvateľov.
Interaktívna
trojrozmerná vizualizácia priestorov fakulty predstavuje moderný,
pre používateľa príťažlivý spôsob riešenia podobných ťažkostí. Toto zadanie nás
oslovilo najmä svojou zrozumiteľnosťou, praktickým využitím a výzvami,
ktoré so sebou prináša. Zaujala nás možnosť zadať otázku, či už v podobe
označenia miestnosti alebo mena osoby, a nájdenia cieľa. Určitou výzvou (z
pohľadu optimalizácie) je požiadavka na sprístupnenie riešenia cez webové
rozhranie. Napokon sa nám veľmi zapáčila schopnosť vyhľadať najlepšiu cestu
a navigovať užívateľa virtuálnou podobou skutočnej budovy fakulty.
Taktiež je pre nás veľmi motivujúce, že projekt by po dokončení nebol len niekde odložený a zabudnutý. Určite veľa zvedavých študentov, pedagógov a pracovníkov fakulty by si radi vyskúšali aspoň virtuálnu prechádzku po ešte nedokončenej budove fakulty. A nakoniec, možnosť jeho reálneho nasadenia a využívania v novej budove FIIT je pre nás postačujúcou motiváciou samo o sebe.
Požiadavky zadania vyžadujú v súčasnosti využiť tie najmodernejšie prístupy a technológie v oblasti vizualizácie a animácie 3D modelovania. Tento projekt považujeme za výzvu a jeho zvládnutím by sme získali schopnosti a zručnosti na tej najvyššej úrovni v tejto oblasti. V konečnom hľadisku je tiež našou hlavnou motiváciou získanie skúseností ohľadom spolupráce v tíme a vývoja projektu väčšieho rozsahu.
Realizáciu projektu „Virtuálna FIIT“ si predstavujeme ako 3D model skutočnej budovy vytvorený v aplikácii spustiteľnej cez webové rozhranie. Vďaka tomu sa rozšíri jej použiteľnosť od statického informačného panelu na akýkoľvek počítač v budove a mimo nej pripojený k internetu.
Rozšírenie použiteľnosti vieme realizovať nezávislosťou na operačnom systéme (Window, Mac OS, Linux/Unix) a internetovom prehliadači (Firefox, Internet Explorer, Chrome). To je možné dosiahnuť použitím jazyka Java a rôznych doplňujúcich pluginov pre prehliadače.
V našom ponímaní vidíme model ako komplexný súbor prepojených informácií o budove ako takej, informáciách o miestnostiach, rozvrhoch miestností, zamestnancoch a predstaviteľoch fakulty, vrátane informácií o parlamente, kluboch, stravovacích zariadeniach a študijnom oddelení.
Navigáciu v modeli by sme realizovali v niekoľkých pohľadoch a to z nadhľadu a pohľadu prvej osoby, bez stien, so stenami, na základe pôdorysu a popisom jednotlivých miestností (kombinácia 2D a 3D zobrazenia).
Ponúkame realizáciu modelu s využitím interaktívnych prvkov, ako je napríklad zvýraznenie prvkov určených pre interakciu s používateľom, doplňujúce informácie v záhlaví aplikácie (modelu) prepojené s vlastnou databázou, vyhľadanie najkratších ciest od začiatku k cieľu, vyhľadávanie pomocou otázok alebo kľúčových slov a podobne.
C.4.6.
Vyhľadávanie
Otázku vyhľadávania najkratšej cesty vyriešime transformáciou problému na ohodnotený graf. Výsledok zobrazíme v modeli a pláne poschodia alebo v zobrazení z pohľadu prvej osoby. Vyhľadávanie ponúkame nezávislé na počiatočnej pozícii alebo cieli. Pre čo najefektívnejšie vyhľadávanie informácií vytvoríme databázu kľúčových slov a k nim prislúchajúcich asociácií a sme schopní zahrnúť všetky požadované informácie od zadávateľa.
Databázu navrhneme na čo najefektívnejšej úrovni s ohľadom na nutnosť rýchleho vyhľadávania. Poskytneme databázu pracovníkov fakulty, rozvrhov a ďalších informácií podľa požiadaviek zadávateľa (vybavenie, typ, odkazy na www stránky, rozvrh, konzultačné/otváracie hodiny, fotky jednotlivých miestnosti, učiteľov a pod.). Do databázy vieme zahrnúť akýkoľvek dátový typ a vhodne ho zobraziť v rámci aplikácie. Novú databázu je možné prepojiť s existujúcimi systémami spravujúcimi potrebné informácie (AIS a pod.).
Projekt vieme vyvíjať a realizovať na niekoľkých platformách podporujúcich „realtime 3D grafiku pre webový prehliadač“ ako napr. na open source Java platforme O3D, PaperPlane 3D alebo pomocou platformy WireFusion 3D nadviazať už na existujúce riešenia. Vieme použiť rôzne databázy (Oracle, MySQL, MS SQL), preferujeme však databázy Oracle vzhľadom na ich bohatú funkcionalitu a spoľahlivosť. Model ako web aplikáciu vieme realizovať pomocou jazyka HTML, PHP, CSS v súlade s W3C štandardmi.
C.5. Príloha A - Zoradenie všetkých tém podľa priority
1. Virtuálna FIIT (VFIIT)
2. Textový editor obohatený o grafické prvky (Editor)
3. Webový portál pre zdravotne postihnutých občanov (ZŤP Portál)
4. Vizualizácia softvérových artefaktov v 3D priestore (3DVizual)
5. Digitálne mapy (Digmapy)
6. Využitie sociálnych sietí pri vytváraní pracovných tímov - druhý pokus
J Sociálne siete
7. Knižnica (Knižnica)
8. RoboCup tretí rozmer (RoboCup 3D)
9. Dizajn s použitím obohatenej reality (ARDizajn)
10. Elastické komunikačné centrum (EKCentrum)
11. Mobilný cestovný poriadok pre iPhone (Mobilný Poriadok)
12. Informačný systém stredných škôl (SS IS)
13. Podpora kontroly plagiarizmu (Plagiarizmus)
14. Portál pre časopis (Časopis)
15. Hierarchická wiki s právami (Wiki)
16. Grafická podpora vyhľadávania znalostí v dokumentoch (Dokumenty)
17. Webové stránky pre cestovnú kanceláriu (Cestovka)
18. Evidencia publikačnej činnosti (EPCA) (EPCA)
19. Web 2.0 v knižniciach alebo od OPACu k portálu (DLPortál)
20. Automatizovaná podpora predmetu z oblasti programovania (DSAPodpora)
21. Tvorba rozvrhov (Rozvrhy)
Činnosti a úlohy sú rozdelené do jednotlivých týždňov:
· vytvorenie tímov, prezentácia tém, ponúk.
· pridelenie tém, rozdelenie úloh, plán projektu
· analýza problému, špecifikácia požiadaviek
· analýza problému, špecifikácia požiadaviek a návrh riešenia
· odovzdanie dokumentácie analýzy problému, špecifikácie požiadaviek a návrhu riešenia
· návrh riešenia, návrh prototypu vybraných čast
· dopracovanie zistených nedostatkov, prototypovanie vybraných častí
· prototypovanie vybraných častí
· odovzdanie prototypu vybraných častí systému spolu s dokumentáciou a používateľská prezentácia prototypu
· používateľská prezentácia prototypu
Dôležité termíny:
29.9.
2009 (utorok), 14.00 hod.
o odovzdanie ponuky
4.
11. 2009 (streda), 17.00 hod.
o odovzdanie dokumentácie analýzy problému, špecifikácie požiadaviek a návrh riešenia
9.
12. 2009 (streda), 17.00 hod.
o odovzdanie prototypu vybraných častí systému spolu s dokumentáciou
14.
12. 2007 - 18. 12. 2009 (podľa dohody tímov)
o používateľská prezentácia prototypu
D.1. Podrobný denný a týždenný plán jednotlivých úloh a stretnutí:
Týždeň |
Deň |
Popis dňa |
Popis týždňa |
||
1 |
21.9.2009 |
pondelok |
16.00 hod - prvé
stretnutie TIS |
vytvorenie tímov, prezentácia tém, ponúk |
|
23.9.2009 |
streda |
výber ponúk |
|||
24.9.2009 |
štvrtok |
ukončenie výberu ponúk |
|||
2 |
29.9.2009 |
utorok |
14.00 hod - odovzdanie
ponúk |
|
|
1.10.2009 |
štvrtok |
uzavretie prideľovania
tém učiteľmi |
|||
3 |
5.10.2009 |
pondelok |
16:00 sumarizácia
pridelenie tém, vedúcich a rozvrhu (DE 150) |
pridelenie tém, rozdelenie úloh, plán projektu |
|
7.10.2009 |
streda |
17:00 hod- 1.
stretnutie |
|||
4 |
14.10.2009 |
streda |
17:00 hod- 2.
stretnutie |
|
|
5 |
21.10.2009 |
streda |
3. stretnutie TS |
analýza problému, špecifikácia požiadaviek |
|
6 |
26.10.2009 |
pondelok |
|
analýza problému, špecifikácia požiadaviek a návrh riešenia |
|
27.10.2009 |
utorok |
4. stretnutie TS |
|||
- |
|
||||
1.11.2009 |
nedeľa |
|
|||
7 |
3.11.2009 |
utorok |
5. stretnutie |
odovzdanie dokumentácie analýzy problému, špecifikácie požiadaviek a
návrhu riešenia |
|
Tab. 1 Podrobný denný a týždenný plán jednotlivých úloh a stretnutí
Úlohy členov tímu a ich role boli rozdelené na druhom tímovom stretnutí a to nasledovne:
Vedúci tímu - Bc. Peter Voroňák
Manažér vývoja - Bc. Ľubomír Lackovič
Manažér kvality - Bc. Martin Mihalovič
Manažér podporných činností - Bc. Pavol Nágl
Manažér plánovania - Bc. Marcela Polerecká
Manažér riadenia - Bc. Martin Uhlík
Úlohy jednotlivých rolí sú nasledovne:
·
Vedúci
tímu
Vedie tím, dohliada na projekt a na jednotlivé úlohy ostatných členov tímu. Motivuje ho pracovať efektívne. Je jeho oporou a má rozhodné slovo pri riešení kritických situácii. Informuje vedúceho projektu.
·
Manažér
vývoja
schvaľuje architektúru prototypu, definuje úlohy a rozdeľuje ich, stará sa aj o manažment rizík.
·
Manažér
kvality
Zodpovedný za testovanie a za výsledný prototyp. Podáva informácie o vytváranom výsledku
·
Manažér
podporných činností
Zabezpečuje potrebné prostriedky pre tím, spravuje manažment verzii a konfigurácii, znovupoužitie, socializácia.
·
Manažér
plánovania
Vytvorenie plánu pre tím a jednotlivých členov tímu. Vyhodnocuje plnenie plánu a dohliada na deadliny. Upravuje a zjemňuje plán.
·
Manažér
riadenia
Riadenie zdrojového kódu, písanie a používanie rovnakých premenných, zadanie konštantného ozna čenia v zdrojovom kóde.
G.1. Zápisnica zo stretnutia č. 1
Vedúci pedagóg: Mgr. Alena Kovárová |
|
Zúčastnení členovia tímu: Bc. Ľubomír Lackovič (Ľubo) Bc. Martin Mihalovič (Martin) Bc. Marcela Polerecká (Saxana) Bc. Martin Uhlík (Uhel) Bc. Peter Voroňák (Peťo) Bc. Pavol Nágel |
Dátum: 7. 10. 2009 Miestnosť: CD35 Čas: 17:00 – 19:30 hod. |
Zápis vypracoval: Bc. Martin Uhlík |
|
Chýbajú: |
Zápis overil: Bc. Peter Voroňák |
Téma stretnutia (podľa harmonogramu):
Úvod, rozdelenie úloh, plán projektu
Vyhodnotenie úloh z predchádzajúceho stretnutia
Neexistujú žiadne úlohy, prvé stretnutie
1. Predstavenie členov tímu
2. Dohodli sme sa na formálnych častiach zápisnice
3. Mgr. Kovárová nás oboznámila s predchádzajúcimi bakalárskymi prácami venujúcimi sa tejto téme. Poskytla nám ich na preštudovanie. Rozdelili sme si ich nasledovne:
4. BP Kozák – Palo a Saxana
5. BP Ivančík – Uhel a Lubo
6. BP Zjara (stará budova fiit – najlepšie hodnotená) - Peťo a Martin
7. Peter prezentoval nápady na logo a plagát
8. Lubo predstavil technológiu O3D, Paľo navrhol používanie „firebugu“ do Firefoxu – dobrá pomôcka pre analýzu problému
9. Paľo navrhol zlepšiť spôsob komunikácie, zdieľania súborov projektu cez internetový server (školský)
10. Saxana prijala zodpovednosť za formu dokumentácie v tíme
11. Mgr. Kovárová navrhla premyslieť si rozdelenie úloh v tíme, zvoliť si vedúceho manažéra, ktorý bude zodpovedný za sledovanie termínov
12. Každý podpísal protokol o ochrane citlivých údajov
13. Mgr. Kovárová nás informovala o súťaži TP cup (najlepší tím roka) a možnosti prihlásenia do nej
14. Mgr. Kovárová nás informovala o hodnotení a priebehu tímového projektu
Číslo úlohy |
Popis úlohy |
Kto |
Termín ukončenia |
Výstup |
1.1 |
Spraviť
3 návrhy pre logo a plagát |
Peťo |
10.10. -
20:00 |
Plagát |
1.2 |
Prečítať
rozdelené bakalárske práce po dvojiciach |
Všetci |
14.10. |
Prezentovanie
myšlienok, mať poznámky |
1.3 |
Analýza
kolaboračných prostriedkov, prístupu na server a do softvérového
štúdia |
Paľo |
14.10. |
Prezentovanie
výsledkov |
1.4 |
Spraviť
prototyp stránky podľa templatu č. 6 |
Peťo |
14.10. |
Funkčný
prototyp |
1.5 |
Analýza
O3D, prezentovanie výhod, obmedzení |
Ľubo |
14.10. |
Prezentovanie
výsledkov |
1.6 |
Analyzovanie
možných 3D alternatív k O3D |
Martin |
14.10. |
Prezentovanie
výsledkov |
1.7 |
Analýza
tajných dokumentov – 2D plánov o novej budove FIIT |
Uhel |
14.10. |
Prezentovanie
výsledkov |
1.8 |
Analýza
riadenia IS |
Saxana |
14.10. |
Prezentovanie
výsledkov |
1.9 |
Dokumentácia
projektu a riadenia projektu |
Saxana |
14.10. |
Prezentovanie výsledkov |
Tab. 2 Úlohy ďalšieho stretnutie - zápisnica 1
G.2. Zápisnica zo stretnutia č. 2
Vedúci pedagóg: Mgr. Alena Kovárová |
|
Zúčastnení členovia
tímu: Bc. Ľubomír Lackovič
(Ľubo) Bc. Martin Mihalovič
(Martin) Bc. Marcela Polerecká
(Saxana) Bc. Martin Uhlík
(Uhel) Bc. Peter Voroňák
(Peťo) |
Dátum: 14. 10. 2009 Miestnosť: CD35 Čas: 17:00 – 19:30
hod. |
Zápis vypracoval: Bc. Marcela Polerecká |
|
Chýbajú: Bc. Pavol Nágel |
Zápis overil: Bc. Martin Uhlík |
Téma stretnutia (podľa harmonogramu):
Analýza softvérových riešení
Vyhodnotenie úloh z predchádzajúceho stretnutia
Číslo úlohy |
Znenie úlohy |
Kto |
Termín ukončenia |
Stav úlohy |
1.1 |
Spraviť 3
návrhy pre logo a plagát |
Peťo |
10.10. 20:00 |
Splnená |
1.2 |
Prečítať
rozdelené bakalárske práce po dvojiciach |
Všetci |
14.10. |
Splnená |
1.3 |
Analýza
kolaboračných prostriedkov, prístupu na server a do softvérového
štúdia |
Paľo |
14.10. |
Čiastočne splnená |
1.4 |
Spraviť
prototyp stránky podľa templatu č. 6 |
Peťo |
14.10. |
Splnená |
1.5 |
Analýza O3D,
prezentovanie výhod, obmedzení |
Ľubo |
14.10. |
Splnená |
1.6 |
Analyzovanie
možných 3D alternatív k O3D |
Martin |
14.10. |
Splnená |
1.7 |
Analýza
tajných dokumentov – 2D plánov o novej budove FIIT |
Uhel |
14.10. |
Splnená |
1.8 |
Analýza
riadenia IS |
Saxana |
14.10. |
Splnená |
1.9 |
Dokumentácia
projektu a riadenia projektu |
Saxana |
14.10. |
Čiastočne splnená |
Tab. 3 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 2
Opis stretnutia
1. Mgr. Kovárová spripomienkovala zápisnicu
2. Kontrola projektových denníkov
3. Kontrola projektových denníkov
4. Kontrola projektových denníkov
5. Analýza predchádzajúcich bakalárskych prác
6. Spripomienkovanie internetovej stránky
7. Pripojenie na server
8. O3D – analýza, diskusia o jeho použití
9. Alternatívy k O3D
10. Martin a Uhel – socializácia ohľadom plánov, rez budov J
11. Plán riadenia, šablóny dokumentácie
12. Rozdelenie rolí:
· Vedúci tímu Peťo
· Manažér vývoja schvaľuje architektúru prototypu- Ľubo
· Manažér plánovania Saxana (deadliner, dokumentarista)
· Manažér kvality zodpovedný za testovanie, za prototyp - Martin
· Manažér podporných činností ako SVN, .PROJECT, ICQ, socializácia - Paľo
· Manažér riadenia Uhel (dohodnutie sa na počiatočných veci- jednotný
zdrojový kód...)
Číslo úlohy |
Popis úlohy |
Kto |
Termín ukončenia |
Výstup |
1.3 |
Analýza
kolaboračných prostriedkov, prístupu na server a do softvérového
štúdia |
Paľo |
Predĺžený 21.10. '09 |
Prezentácia |
1.9 |
Dokumentácia
projektu a riadenia projektu |
Saxana |
Predĺžený 21.
10. '09 |
Fungujúca
šablóna |
2.1 |
Aktualizovanie
stránky – fotky členov tímu, dátum, termíny |
Peťo |
21. 10. '09 |
Aktualizovaná stránka |
2.2 |
Odskúšať
prototyp v O3D otvárania dverí na veľkom modeli s mnohými dverami |
Ľubo, Martin |
21. 10. '09 |
Prezentácia,
ukážka prototypu |
2.3 |
Naštudovanie
diplomovej práce – Gabriel Braniša |
Peťo |
21. 10. '09 |
Prezentácia |
2.4 |
Loadovanie –
návrh priestorov, plánov |
Uhel, Martin |
21. 10. '09 |
Prezentácia |
Tab. 4 Úlohy ďalšieho stretnutie - zápisnica 2
Prílohy
Analýza O3D.doc– autor Ľubo
Analýza 2D plánov novej FIIT.doc – autor Uhel
G.3. Zápisnica zo stretnutia č. 3
Vedúci pedagóg: Mgr. Alena Kovárová |
|
Zúčastnení členovia tímu: Bc. Ľubomír Lackovič (Ľubo) Bc. Martin Mihalovič (Martin) Bc. Marcela Polerecká (Saxana) Bc. Martin Uhlík (Uhel) Bc. Peter Voroňák (Peťo) Bc. Pavol Nágl (Paľo) |
Dátum: 21. 10. 2009 Miestnosť: CD35 Čas: 17:00 – 19:00 hod. |
Zápis vypracoval: Bc. Ľubomír Lackovič |
|
Chýbajú: Všetci prítomní |
Zápis overil: Bc. Marcela Polerecká |
Téma stretnutia (podľa harmonogramu):
Odsúhlasenie analýzy a schválenie riešenia
Vyhodnotenie úloh z predchádzajúceho stretnutia
Číslo úlohy |
Znenie úlohy |
Kto |
Termín ukončenia |
Stav úlohy |
1.3 |
Analýza kolaboračných
prostriedkov, prístupu na server a do softvérového štúdia |
Paľo |
21. 10. |
Splnená |
1.9 |
Dokumentácia projektu
a riadenia projektu |
Saxana |
21. 10. |
Splnená |
2.1 |
Aktualizovanie stránky – fotky
členov tímu, dátum, termíny |
Peťo |
21. 10. |
Čiastočne splnená |
2.2 |
Odskúšať prototyp v O3D
otvárania dverí na veľkom modeli s mnohými dverami |
Ľubo, Martin |
21. 10. |
Splnená |
2.3 |
Naštudovanie diplomovej práce –
Gabriel Braniša |
Peťo |
21. 10. |
Splnená |
2.4 |
Loadovanie – návrh priestorov,
plánov |
Uhel, Martin |
21. 10. |
Čiastočne splnená |
Tab. 5 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 3
Opis stretnutia
1.
Paľo
– prezentácia možných spôsobov na správu projektu
2.
Dohodli
sme sa na manažment kódu využiť Google Code
3.
Saxana
– informovala o používaní štýlov v dokumentoch, navrhla plán riadenia
projektu
4.
Schválili
sme plán riadenia projektu
5.
Peťo
– informoval o stave stránky a fóra
6.
Ľubo
– predstavil prototyp otvárania dverí
7.
Uhel,
Martin – návrh možných spôsobov loadovania
8.
Rozdelenie
úloh tvorby dokumentácie
9.
Dohodnutie
sa o ďalšom postupe
10.
Špecifikácia
podmienok riešenia (2-3D)
11.
Mgr.
Kovárová nás informovala o cieľoch tímového projektu
Úlohy do ďalšieho stretnutia
Číslo úlohy |
Popis úlohy |
Kto |
Termín ukončenia |
Výstup |
2.1 |
Aktualizovanie
stránky – fotky členov tímu, dátum, termíny |
Peťo |
27. 10. '09 |
Aktualizovaná
stránka |
2.4 |
Loadovanie –
návrh priestorov, plánov |
Uhel, Martin |
27. 10. '09 |
Prezentácia |
3.1 |
Manuál – Google
Code |
Paľo |
27. 10. '09 |
Manuál |
3.2 |
Socializácia |
všetci |
27. 10. '09 |
Socializácia |
3.3 |
Dokumentácia
predchádzajúcich úloh |
všetci |
27. 10. '09 |
Dokumentácia |
3.4 |
Pokúsiť sa
importovať model z minuloročnej bakalárky do O3D |
Martin |
27. 10. '09 |
Prezentácia |
3.5 |
Nájsť miestnosť
na utorňajšie stretnutie |
Paľo |
23. 10. '09 |
Voľná miestnosť |
Tab. 6 Úlohy ďalšieho stretnutie - zápisnica 3
Prílohy
Plán tímového stretnutia – autor Saxana
G.4. Zápisnica zo stretnutia č. 4
Vedúci pedagóg: Mgr. Alena Kovárová |
|
Zúčastnení členovia tímu: Bc. Ľubomír Lackovič (Ľubo) Bc. Martin Mihalovič (Martin) Bc. Martin Uhlík (Uhel) Bc. Peter Voroňák (Peťo) Bc. Pavol Nágl (Paľo) |
Dátum: 27. 10. 2009 Miestnosť: Softvérové štúdio Čas: 13:00
– 15:00 hod. + 17:00 – 18.00 + 18.30 – 19.00 |
Zápis vypracoval: Bc. Pavol Nágl |
|
Chýbajú: Bc. Marcela Polerecká (Saxana) |
Zápis overil: Bc. Peter Voroňák (Peťo) |
Téma stretnutia (podľa harmonogramu):
Opis špecifikácie a návrhu riešenia.
Vyhodnotenie úloh z predchádzajúceho stretnutia
Číslo úlohy |
Znenie úlohy |
Kto |
Termín ukončenia |
Stav úlohy |
2.1 |
Aktualizovanie stránky – fotky
členov tímu, dátum, termíny |
Peťo |
27. 10. '09 |
Splnená |
2.3 |
Naštudovanie diplomovej práce –
Gabriel Braniša |
Peťo |
23. 10. '09 |
Splnená |
2.4 |
Loadovanie – návrh priestorov,
plánov |
Uhel, Martin |
27. 10. '09 |
Splnená |
3.1 |
Manuál – Google Code |
Paľo |
27. 10. '09 |
Splnená |
3.2 |
Socializácia |
všetci |
27. 10. '09 |
Nesplnená |
3.3 |
Dokumentácia predchádzajúcich úloh |
všetci |
27. 10. '09 |
Splnená |
3.4 |
Pokúsiť sa importovať model
z minuloročnej bakalárky do O3D |
Martin |
27. 10. '09 |
Čiastočne splnená |
3.5 |
Nájsť miestnosť na utorňajšie
stretnutie |
Paľo |
23. 10. '09 |
Splnená |
Tab. 7 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 4
Opis stretnutia
1.
Ľubo
– Konzultácia a diskusia s Mgr. Kovárovou ohľadom renderovania obrazu
2.
Peťo
– informoval o stave stránky (Paľo ešte stále nedodal dobrú fotku)
a zreferoval o čom bola diplomová práca Gabriela Branišu
3.
Uhel,
Martin – diskusia ohľadom loadovania veľkého modelu.
4.
Kontrola
úloh z minulého stretnutia.
5.
Kontrola
projektových denníkov Mgr. Kovárovou
6.
Na
záver sme si rozdelili úlohy ohľadne špecifikácie a návrhu prvej kľúčovej
časti aplikácie
Číslo úlohy |
Popis úlohy |
Kto |
Termín ukončenia |
Výstup |
4.1 |
Loadovanie veľkých scén a kontrola
správania sa pamäte pri ich načítavaní |
Ľubo |
3. 11. '09 |
Prezentácia |
3.2 |
Socializácia – Špecifikácia
a návrh 2D časti |
všetci |
3. 11. '09 |
Písomný |
4.2 |
Odoslanie dokumentov
o predošlých úlohách Saxane na
zapracovanie do dokumentácie |
Peťo, Paľo |
27. 10. '09 |
Email |
4.3 |
Napísanie manuálu k šablóne,
doplnenie štýl obrázok, doplnenie príkladov ku štýlom |
Saxana |
3. 11. '09 |
Písomný |
4.4 |
Vytvoriť finálnu dokumentáciu na
odovzdanie |
Saxana, Peťo |
3. 11. '09 |
Písomný, Fyzický |
3.4 |
Pokúsiť sa importovať model
z minuloročnej bakalárky do O3D |
Martin |
3. 11. '09 |
Prezentácia |
4.5 |
Vytvoriť diagramy prípadov použitia aj s opisom |
Martin, Uhel, Ľubo |
3. 11. '09 |
Písomný |
4.6 |
Špecifikácia požiadaviek
a grafický návrh |
Peťo |
3. 11. '09 |
Písomný |
4.7 |
Vytvorenie architektúry systému
(Ľubo dohliada) |
Martin |
3. 11. '09 |
Písomný |
4.8 |
Podpora Saxany v dokumentácií |
Peťo |
3. 11. '09 |
Hotová dokumentácia |
4.9 |
Vytvorenie návrhu dátového modelu
(Ľubo dohliada) |
Paľo |
3. 11. '09 |
Písomný |
Tab. 8 Úlohy ďalšieho stretnutie - zápisnica 4
G.5.
Zápisnica zo stretnutia č. 5
Vedúci pedagóg: Mgr. Alena Kovárová |
|
Zúčastnení členovia tímu: Bc. Ľubomír Lackovič (Ľubo) Bc. Martin Mihalovič (Martin) Bc. Martin Uhlík (Uhel) Bc. Peter Voroňák (Peťo) Bc. Pavol Nágl (Paľo) Bc. Marcela Polerecká (Saxana) |
Dátum: 3. 11. 2009 Miestnosť: Softvérové štúdio Čas: 13:00 – 15:00 hod. |
Zápis vypracoval: Bc. Martin Mihalovič |
|
Chýbajú: Všetci prítomní |
Zápis overil: Bc. Pavol Nágl |
Téma stretnutia (podľa harmonogramu):
Finalizácia dokumentácie riadenia a projektovej dokumentácie.
Vyhodnotenie úloh z predchádzajúceho stretnutia
Číslo úlohy |
Popis úlohy |
Kto |
Termín ukončenia |
Stav úlohy |
4.1 |
Loadovanie veľkých scén a kontrola správania sa
pamäte pri ich načítavaní |
Ľubo |
3. 11. '09 |
Splnená |
3.2 |
Socializácia – Špecifikácia a návrh 2D časti |
všetci |
3. 11. '09 |
Splnená |
4.2 |
Odoslanie dokumentov o predošlých úlohách
Saxane na zapracovanie do dokumentácie |
Peťo, Paľo |
27. 10. '09 |
Splnená |
4.3 |
Napísanie manuálu k šablóne, doplnenie štýl
obrázok, doplnenie príkladov ku štýlom |
Saxana |
3. 11. '09 |
Splnená |
4.4 |
Vytvoriť finálnu dokumentáciu na odovzdanie |
Saxana, Peťo |
3. 11. '09 |
V rámci možností splnená |
3.4 |
Pokúsiť sa importovať model z minuloročnej
bakalárky do O3D |
Martin |
3. 11. '09 |
Splnená |
4.5 |
Vytvoriť diagramy prípadov použitia aj s opisom |
Martin, Uhel, Ľubo |
3. 11. '09 |
Splnená |
4.6 |
Špecifikácia požiadaviek a grafický návrh |
Peťo |
3. 11. '09 |
Splnená |
4.7 |
Vytvorenie architektúry systému (Ľubo dohliada) |
Martin |
3. 11. '09 |
Splnená |
4.8 |
Podpora Saxany v dokumentácií |
Peťo |
3. 11. '09 |
Splnená |
4.9 |
Vytvorenie návrhu dátového modelu (Ľubo
dohliada) |
Paľo |
3. 11. '09 |
Splnená |
Tab. 9 Vyhodnotenie úloh predchádzajúceho stretnutia - zápisnica 5
Opis stretnutia
1. Ľubo prezentoval výkonnosť O3D pri načítavaní veľkej scény s množstvom komponentov.
2. Mgr. Kovárová prezrela projektové denníky.
3. Saxana prezentovala stav dokumentácií. Dokumentácia riadenia je takmer dokončená, projektová dokumentácia bude doplnená o ďalšie časti.
4. Martin prezentoval jednoduché načítanie komponentov vytvorených v programe 3DS Max, navrhuje používať tento nástroj počas celého vývoja.
5. Kontrola úloh z minulého stretnutia.
6. Rozdelili sme si úlohy dokončenia dokumentácie.
Úlohy do ďalšieho stretnutia
Číslo úlohy |
Popis úlohy |
Kto |
Termín ukončenia |
Výstup |
5.1 |
Vypracovať dokument o nástroji na riadenie
projektu, dokončenie dokumentácie riadenia. |
Paľo, Saxana |
4. 11. '09 |
Písomný |
5.2 |
Napísať dokumentáciu k nástroju na
modelovanie 3D komponentov |
Martin |
4. 11. '09 |
Písomný |
5.3 |
Odskúšať proces modelovania 3D komponentov od
modelovania k použitiu v stránke s pužitím 3DS Max (jednoduchý
modul použiteľný pri navigácii) |
Martin |
10. 11. ‘09 |
Prezentácia |
5.4 |
Spísanie aplikácií so zameraním podobným VFIIT |
Ľubo, Peťo |
4. 11. ‘09 |
Písomný |
5.5 |
Napísať zhodnotenie analýzy, ktoré nástroje
a postupy sa budú používať počas vývoja |
Martin, Saxana |
4. 11. ‘09 |
Písomný |
5.6 |
Dokončiť špecifikáciu požiadaviek – hardvérové
(server) a softvérové nároky |
Peťo |
4. 11. ‘09 |
Písomný |
5.7 |
Určenie priorít pri implementácii funkcionálnych
požiadaviek |
Uhel |
4. 11. ‘09 |
Písomný |
5.8 |
Spustiť prostredie 3DS Max a naučiť sa
základné akcie (modelovanie, export, …) |
Všetci |
10. 11. '09 |
Vlastné dojmy |
5.9 |
Rozbehanie nástroja JIRA |
Paľo |
10. 11. '09 |
Prezentácia |
5.10 |
Naučiť sa pracovať s SVN, Saxana upload
dokumentácie, ostatní stiahnuť dokumentáciu |
Všetci |
10. 11. '09 |
Vlastné dojmy |
Tab. 10 Úlohy ďalšieho stretnutie - zápisnica 5
SVN (Subversion) je systém podpory revízií a verziovania vytvorený v r. 1999 spoločnosťou CollabNet. Požíva sa hlavne na verziovanie zdrojových kódov, web stránok, a dokumentov. Je nástupcom staršieho systému CVS (Concurrent Versions System), zdokonaľuje ho hlavne pri práci s adresármi a správe samotných súborov na disku.
SVN využíva architektúru klient - server.
Server
Na serveri je vytvorené centrálne úložisko dát (repozitár). Je to organizovaný súborový systém, ktorý uchováva všetky potrebné údaje a súbory, ktoré sú predmetom verziovania.
Poznáme dva typy SVN repozitárov. FSFS (Fast Secure File system) a BerkelyDB. FSFS obsahuje menej logovacích informácií ako BerkelyDB a preto spotrebuje menej miesta na disku. Niektoré nástroje majú problémy pri určitých konfiguráciách s BerlkeyDB, čo vyúsťuje do bezpečnostných rizík straty dát, preto na našom projekte budeme používať repozitár typu FSFS.
Na repozitár je možné sa pripojiť rôznymi spôsobmi.
· Priamo – keď sa repozitár nachádza priamo na disku alebo lokálnej sieti
· HTTP / HTTPS – keď sa repozitár nachádza na vzdialenom serveri s prístupom cez http server (používa sa adresácia pomocou http://host/path)
· SVN protokol – keď sa repozitár nachádza na vzdialenom serveri s prístupom cez http protokol (požíva sa adresácia pomocou svn://host/path , napríklad pre server labss2 je to „svn://labss2.fiit.stuba.sk/SVN_repository“)
Klient
Klientska aplikácia slúži prácu s verziami v pracovnom adresári a na komunikáciu so serverom (repozitárom). Tieto nástroje sú rôznych úrovní, od príkazového riadku, cez grafické rozhranie operačného systému až po webové rozhranie priamo v prehliadači.
Klientska aplikácia potrebuje vedieť adresu repozitára (v našom prípade adresu URL) a v prípade neverejného repozitára prihlasovacie údaje (prihlasovacie meno a heslo).
My sa budeme sústrediť hlavne na klientskú aplikáciu integrovanú priamo do vývojového prostredia Eclipse slúžiacu na zdielanie zdrojových kódov, ktorou je zásuvný modul (plugin) Subclipse.
H.2. Typický priebeh práce s SVN repozitárom
Typickým príkladom práce s SVN repozitárom je zdieľanie zdrojových kódov pre vývojárov. Po konfigurácií všetkých potrebných nastavení, hlavne pripojenia na server a SVN repozitár, prebieha práca takéhoto vývojára prebieha nasledovne:
1. Vyzdvihnutie projektu (checkout) – Pred začiatkom práce si vývojár stiahne na lokálnu prácu všetky potrebné súbory. Vytvorí si akúsi pracovnú kópiu.
2. Editácia projektu – V pracovnej kópií urobí žiadané zmeny.
3. Odoslanie projektu do repozitára (commit) – Po ukončení činnosti uloží zmeny späť do repozitára. Zmeny sa stanú prístupne pre všetkých užívateľov. Pričom sa zapíšu informácie o tom, kto zmenu vykonal, kedy ju vykonal a prípadný komentár. Ďalší vývojár je môže pracovať.
Hlavnou výhodou je, že ak správne nastavíme, ktoré súbory sa majú synchronizovať s repozitárom, môže pracovať viacero vývojárov naraz na tom istom projekte, pričom v SVN repozitári existuje aktuálna verzia projektu ako celku.
Klientske aplikácie SVN poskytujú rozumné používateľské rozhranie pre riešenie konfliktov, akými je napríklad zmena jedného súboru jedného súboru viacerými používateľmi v jenom čase. Systém spozná, že verzia dokumentu v repozitári je novšia ako verzia v pracovnej kópií, upozorní na to používateľa a poskytne možnosti riešenia (prepísanie súboru, vytvorenie samostatnej verzie, zabudnutie zmien z lokálnej kópie a podobne).
Spoločnosť google poskytuje na svojich serveroch možnosť vytvorenia virtuálneho projektu, ktorý následne poskytuje rôzne kolaboračné prostriedky prístupné cez internet, okrem iného aj SVN repozitár. Táto možnosť je bezplatná, môže ju ktokoľvek využiť a beží pod kódovým názvom Googlecode.
Na serveri googlecode sme vytvorili projekt s názvom „fiit3d“. Jeho vlastníkom je tímové konto na googe serveroch – timak.fiit003@gmail.com.
Domovská stránka projektu je prístupná na nasledujúcich URL:
http://code.google.com/p/fiit3d/
SVN repozitár projektu je prístupný na nasledujúcej URL:
https://fiit3d.googlecode.com/svn/trunk
Heslo do SVN repozitára nie je rovnaké ako heslo ku kontu timak.fiit003@gmail.com. Je potrebné vyhľadať ho na domovskej stránke projektu kliknutím na záložku „Source“ a následne na odkaz „googlecode.com password“.
H.4. Použitie SVN na príklade Subclipse
Subclipse je zásuvný modul do vývojového prostredia Ecilpse vyvíjaný spoločnosťou Tigris. Domovská adresa Subclipse: http://subclipse.tigris.org/
Inštalácia
Jeho inštalácia je veľmi jednoduchá a intuitívna. Prebieha priamo cez prostredie Eclipse a je veľmi podrobne popísaná na stránke výrobcu (http://subclipse.tigris.org/install.html). Nebudem sa ňou preto podrobnejšie zaoberať.
Konfigurácia
Po úspešnej inštalácií je potrebné Subclipse nakonfigurovať a pripojiť k projektovému repozitáru. Postup je nasledovný:
1. Stlačte „File“ > „New“ > „Project...“. Objaví sa sprievodca vytvorením nového projektu
2. Vyberte „SVN“ > „Checkout Projects from SVN“ a stlačte „Next >“. Nasleduje vytvorenie pripojenia na repozitár
3. Vyberte „Create a new repository location“ a stlačte „Next >“
4. Do poľa URL zadajte „https://fiit3d.googlecode.com/svn“. Po načítaní súborového systému zo servera sa objaví adresárová štruktúra.
5. Vyberte adresár „trunk“ a stlačte „Finish“. Znovu sa objaví sprievodca vytvorením nového projektu. Tento sprievodca určuje, aký projekt bude vytvorený vo vašom prostredí Eclipse.
6. Vyberte „General“ > „Project“. Meno projektu je individuálne. Odporúčané je „fiit3d“.
Po úspešnej konfigurácií bude v prostredí Eclipse vytvorený nový projekt, ktorého adresárová štruktúra je totožná s obsahom SVN repozitára. Na lokálnom disku bola teda vytvorená kópia repozitára.
Funkcie zásuvného modulu Sublicpse sú prístupne po kliknutí pravým tlačidlom myši na určitú úroveň adresárovej štruktúry a vybratí záložky „Team“. Pre ilustráciu pozri Chyba! Nenalezen zdroj odkazů..
Pred začatím práce s projektom je potrebné synchronizovať lokálnu kópiu s SVN repozitárom (voľba „Synchronize with Repository“).
Každý novo vytvorený dokument, ak chceme aby bol súčasťou SVN repozitára, je potrebné pridať do zoznamu synchronizovaných súborov (voľba „Add to Version Control“).
Po vykonanej práci je potrebné potvrdiť zmeny (voľba „Commit“).
Aktualizovať lokálnu kópiu môžeme aj pre dokumenty samostatne (voľba „Update“)
Obr. 2 Ponuka zásuvného modulu Subclipse
Jira je integrovaná client-server
aplikácia vyvinutá spoločnosťou Atlassian zameraná na riešenie udalostí (Issue
Tracking). Vyznačuje sa nenulovými nadobúdacími nákladmi.
Systém je jedným
z lídrov v riešenej oblasti. Je používaný spoločnosťami po celom
svete, za zmienku stoja spoločnosti HP, BMW, Adobe či Nokia.
Jeho základnou úlohou
je sledovanie udalostí a ich sprostredkovanie jednotlivým účastníkom
projektu v čo najzrozumiteľnejšej forme. Systém poskytuje zoznamy úloh pre
projektového manažéra ako aj pre ostatných účastníkov projektu. Vyznačuje sa
vysokou mierou integrácie a excelentným zvládnutím problematiky riešenia
udalostí. Ako príklad môžeme uviesť vytváranie udalostí jednoduchým zaslaním
e-mail správy do systému či ich aktualizovanie pomocou RSS. Po vytvorení udalosti
v systéme je vytvorená aj diskusia k tejto udalosti. Po pridaní
príspevku do diskusie je tento automaticky odoslaný osobe alebo osobám
prideleným na riešenie tejto udalosti, prípadne projektovému manažérovi
prostredníctvom správy e-mail. Odpoveď do diskusie je možné taktiež zaslať
jednouchou správou e-mail. Systém sa teda stará o udržiavaní relevantných
informácii o udalosti na jednom mieste, čo je jeho najdôležitejšou úlohou.
Ovládanie systému je
veľmi intuitívne a ľahko naučiteľné pre potenciálnych zákazníkov. Podpora
produktu je na veľmi dobrej úrovni. Spoločnosť organizuje on-line semináre
a poskytuje osobnú podporu prostredníctvom konzultácie
s profesionálom v oblasti.
Hlavné výhody aplikácie:
·
Udržiavanie informácií centralizovane so vzdialeným prístupom cez rozhranie
webového prehliadača
·
Vysoká úroveň podpory zo strany výrobcu
·
Rozsiahle možnosti prispôsobenia produktu
Hlavné nevýhody aplikácie:
·
V komerčnom
použití sú to nenulové nadobúdacie náklady. Pre naše použitie (školské) je
produkt bezplatný
·
Zameranie
aplikácie na riešenie udalostí (issue tracking) a nie na projektový
manažment ako celok
Obr. 3 Ukážka Atlassian Jira
J.1. Autori projektovej dokumentácie
Kapitola |
Časť
projektovej dokumentácie |
Autor |
|
ZADANIE |
vedúci
projektu |
|
OBSAH |
generované
- Marcela |
|
zoznam
tabuliek |
generované
- Marcela |
|
zoznam
obrázkov |
generované
- Marcela |
1 |
Úvod |
Marcela
Polerecká |
1.1 |
Prehľad
dokumentu |
Marcela
Polerecká |
1.2. |
Skratky |
Marcela
Polerecká |
1.3 |
Použitá
anotácia UML |
Marcela
Polerecká |
2 |
Analýza
problematiky tvorby Virtuálnej fiit |
Marcela
Polerecká |
2.1 |
Analýza
výsledkov podobných projektov |
Palo Nágl |
2.1.1 |
Analýza
Bakalárskeho projektu – Bc. Ondej Ivančík |
Martin
Uhlík |
2.1.2 |
Analýza
diplomového projektu – Bc. Gabriel Braniša |
Peter
Voroňák |
2.2 |
Analýza 2D
plánov novej FIIT, vhodnosť pokračovania v doterajších 3D modeloch |
Martin
Uhlík |
2.2.1 |
Príklady
výkresov .dwg: |
Martin
Uhlík |
2.2.2. |
Príklady
výkresov .rvt: |
Martin
Uhlík |
2.3 |
Analýza O3D |
Ľubo Lackovič |
2.3.1 |
Plugin O3d |
Ľubo
Lackovič |
2.3.2 |
Architektúra
O3D |
Ľubo
Lackovič |
2.3.3 |
3D modely |
Ľubo
Lackovič |
2.3.4 |
Vývojárske
prostredie pre O3D |
Ľubo
Lackovič |
2.3.5 |
Podporované
platformy pre O3D |
Ľubo
Lackovič |
2.3.6 |
Hardvérové
požiadavky pre O3D |
Ľubo
Lackovič |
2.4 |
Analýza X3D |
Martin
Mihalovič |
2.4.1 |
Opis X3D |
Martin
Mihalovič |
2.5 |
Loadovanie
priestorov pre systém Virtuálnej FIIT |
Martin
Mihalovič |
2.6 |
Analýza
vývojového prostredia Virtuálnej FIIT |
Ľubo
Lackovič |
2.6.1 |
Editory
vývojového prostredia |
Ľubo
Lackovič |
2.6.2 |
3D
modelovanie |
Ľubo
Lackovič |
2.6.3 |
Debugovanie
Javascript kódu |
Ľubo
Lackovič |
2.6.4 |
Prehliadače
pre systém Virtuálna FIIT |
Ľubo
Lackovič |
2.7 |
Analýza
modelovacieho nástroja 3DS MAX |
Martin
Mihalovič |
2.8 |
Zhrnutie
analýzy problematiky systému |
Martin Mihalovič |
3 |
Špecifikácia
riešenia |
Marcela
Polerecká |
3.1 |
Špecifikácia
požiadaviek na systém Virtuálnej FIIT |
Peter
Voroňák |
3.1.1 |
Základné
požiadavky na systém a jeho vývoj |
Peter
Voroňák |
3.1.2. |
Hardvérové
a softvérové požiadavky na systém |
Peter
Voroňák |
3.1.3 |
Charakteristika
používateľov systému |
Peter
Voroňák |
3.1.4 |
Požiadavky
na funkcionalitu systému |
Peter
Voroňák |
3.2 |
Diagram
prípadov použitia |
Ľubomír
Lackovič, Martin Uhlík |
3.2.1 |
UC01
Zvolenie módu zobrazenia |
Martin
Uhlík |
3.2.2 |
UC02
Pohybovanie sa po budove |
Ľubo
Lackovič |
3.2.3 |
UC03
Zobrazenie informácií |
Ľubo
Lackovič |
3.2.4 |
UC04
Otvorenie a zatvorenie dverí |
Ľubo
Lackovič |
3.2.5 |
UC05
Použitie výťahu |
Martin
Mihalovič |
3.2.6 |
UC06 Voľba
poschodia |
Martin
Uhlík |
3.2.7 |
UC07
Prehliadanie modelu poschodia |
Ľubo Lackovič |
3.2.8 |
UC08
Vyhľadávanie miestnosti |
Martin
Mihalovič |
3.2.9 |
UC09
Navigácia medzi miestnosťami |
Martin
Mihalovič |
3.3 |
Nefunkcionálne
požiadavky na systém |
Peter
Voroňák |
4 |
Návrh
systémy virtuálnej fiit |
Martin
Mihalovič |
4.1 |
Architektúra
systému Virtuálnej FIIT |
Martin
Mihalovič |
4.1.1 |
Dátová
vrstva systému |
Martin
Mihalovič |
4.2 |
Aplikačná
vrstva systému |
Martin
Mihalovič |
4.2.2 |
Prezentačná
vrstva systému |
Martin
Mihalovič |
4.3 |
Návrh GUI
systému |
Peter
Voroňák |
4.3.1 |
Uvítacia
obrazovka |
Peter
Voroňák |
4.3.2 |
Obrazovka
pre 3D mód |
Peter
Voroňák |
4.3.3 |
Obrazovka
vyhľadávania miestností |
Peter
Voroňák |
4.3.4 |
Obrazovka
vyhľadávania cesty |
Peter
Voroňák |
4.3.5 |
Obrazovka
prehľadávania |
Peter
Voroňák |
4.4 |
Existujúce
riešenia zobrazenia 3D scén |
Ľubo
Lackovič |
4.5 |
Databázový
návrh |
Palo Nágl |
4.5.1 |
Logický
dátový model |
Palo Nágl |
4.5.2 |
Fyzický
model |
Palo Nágl |
4.6 |
Určenie
priorít implementácie systému |
Martin
Uhlík |
5 |
zoznam
použitej literatúry |
generované
- Marcela |
Tab. 11 Autori projektovej dokumentácie
J.2. Autori dokumentácie riadenia
Kapitola |
Časť
projektovej dokumentácie |
Autor |
|
ZADANIE |
vedúca projektu |
|
OBSAH |
generované - Marcela |
|
zoznam tabuliek |
generované - Marcela |
|
zoznam obrázkov |
generované - Marcela |
A |
Úvod |
Marcela Polerecká |
B |
Riešiteľský tím |
Marcela Polerecká |
B.1. |
Bc. Ľubomír Lackovič |
Ľubo Lackovič |
B.2. |
Bc. Martin Mihalovič |
Martin Mihalovič |
B.3. |
Bc. Pavol Nágl |
Palo Nágl |
B.4. |
Bc. Marcela Polerecká |
Marcela Polerecká |
B.5. |
Bc. Martin Uhlík |
Martin Uhlík |
B.6. |
Bc. Peter Voroňák |
Peter Voroňák |
C |
Ponuka |
všetci |
C.1. |
Základné informácie
o ponuke: |
Martin Mihalovič |
C.2. |
Tím |
všetci |
C.3. |
Motivácia |
Martin Uhlík |
C.4. |
Koncepcia riešenia |
Martin Mihalovič |
C.4.1. |
3D Web model |
Ľubo Lackovič |
C.4.2. |
Nezávislosť |
Peter
Voroňák |
C.4.3. |
Komplexnosť |
Marcela Polerecká |
C.4.4. |
Prehľadná navigácia |
Peter
Voroňák |
C.4.5. |
Interaktivita |
Peter
Voroňák |
C.4.6. |
Vyhľadávanie |
Martin Mihalovič |
C.4.7. |
Databáza informácií |
Palo Nágl |
C.4.8. |
Technické riešenie |
Ľubo Lackovič |
C.5. |
Príloha A - Zoradenie všetkých
tém podľa priority |
všetci |
C.6. |
Príloha B - Aktuálny rozvrh
všetkých členov tímu |
všetci |
D |
Plán projektu |
Marcela Polerecká |
D.1. |
Podrobný denný a týždenný
plán jednotlivých úloh a stretnutí: |
Marcela Polerecká |
E |
Plagát a logo tímu |
Peter Voroňák |
F |
Úlohy členov tímu |
|
G |
Zápisnice stretnutí |
Marcela Polerecká |
G.1. |
Zápisnica zo stretnutia č. 1 |
Martin Uhlík |
G.2. |
Zápisnica zo stretnutia č. 2 |
Marcela Polerecká |
G.3. |
Zápisnica zo stretnutia č. 3 |
Ľubo Lackovič |
G.4. |
Zápisnica zo stretnutia č. 4 |
Palo Nágl |
G.5. |
Zápisnica zo stretnutia č. 5 |
Martin Mihalovič |
H |
Dokumentácie a modelov
pomocou systému SVN |
Palo Nágl |
H.1. |
Analýza SVN |
Palo Nágl |
H.1.1. |
Architektúra SVN |
Palo Nágl |
H.2. |
Typický priebeh práce s SVN
repozitárom |
Palo Nágl |
H.3. |
Google SVN / Googlecode |
Palo Nágl |
H.4. |
Použitie SVN na príklade
Subclipse |
Palo Nágl |
H.5. |
Práca s repozitárom |
Palo Nágl |
I |
Analýza podporného nástroja
projektového riadenia – Atlassian Jira |
Palo Nágl |
J |
Autori jednotlivých častí
dokumentácie |
generované – Marcela |
J.1 |
Autori projektovej dokumentácie |
generované – Marcela |
J.2 |
Autori dokumentácie riadenia |
generované – Marcela |
|
spájanie a
tvorba dokumentácie |
Marcela
Polerecká |
Tab. 12 Autori dokumentácie riadenia