Upload
tavita
View
50
Download
0
Embed Size (px)
DESCRIPTION
Vizualizácia softvérových artefaktov v 3D priestore. Bc. Michal Haluška Bc. Dana Kutenicsová Bc. Anton Lysina Bc. Miloš Radošinský Bc. Viliam Repáň Bc. Ivan Ruttkay - Nedecký. Ing. Peter Kapec. Obsah. Celková architektúra Opis podsystémov Proces vývoja Proces manažmentu - PowerPoint PPT Presentation
Citation preview
Bc. Michal HaluškaBc. Dana Kutenicsová
Bc. Anton LysinaBc. Miloš Radošinský
Bc. Viliam RepáňBc. Ivan Ruttkay-Nedecký
Ing. Peter Kapec
Celková architektúra Opis podsystémov Proces vývoja Proces manažmentu Vlastnosti systému Ukážka produktu - video
Modularita• Malá zviazanosť modulov• Samostatnosť modulov• Komunikácia pomocou centrálneho modulu -
jadro Rozšíriteľnosť Zmeny Zásuvné moduly
DBDB
Jadro
Jadro
Parser
Parser Vykresľova
nieVykresľova
nie
FilterFilter
Riadi systém Riadi tok:
• Požiadaviek• Správ• Dokumentov
Komunikácia v systéme
Jadro
Jadro
Spracúva zdrojové súbory Vstup – zdrojové súbory
• Čokoľvek – zásuvné moduly• Implementované – jazyk C
Rigi parser Externý program Rigi Standard Format (RSF)
Výstup – jednotná štruktúra• Vo forme grafu
Parser
Parser
Úložisko pre spracované zdrojové súbory - graf
Všeobecné rozhranie• Manažér pre prácu s úložiskom• Zápis a tvorba dopytov• Rôzne typy úložísk – xml, xls, txt...
Relačná databáza - SQLite Perzistentné - projekty
DBDB
Rozhranie
Manažér riadi V iteráciách:
• Rozmiestnenie• Vykreslenie
Plynulé rozmiestnenie Zásuvné moduly
• Force-directed• Fruchterman-Reingold
Vykreslenie
Vykreslenie
Rozmiestnenie
Rozmiestnenie
Manažér vykresľovan
ia
Manažér vykresľovan
ia
Filtrovanie grafu Dopyty na dátové úložisko Zobrazenie zaujímavých
častí grafu• Rôzne kritériá
DBDB
Jadro
Jadro
FilterFilter
Analýza• Doména• Technická analýza
Špecifikácia• Zber a spracovanie požiadaviek od vedúceho• Analýza nákladov a výnosov• Analýza rizík
Návrh• Definovanie a návrh súčiastok – modulov• Návrh dátových štruktúr• Návrh algoritmov
Implementácia• Paralelný vývoj modulov• Integrácia modulov
Testovanie• Jednotlivých súčastí• Celého systému
Hybridný model• Vodopádový• Inkrementálny
Návrat k predošlým fázam Prototypovanie
Roly a zodpovednosti• Schopnosti• Skúsenosti
Plánovanie• Celkový plán• Plán na jednotlivé semestre
Zadávanie úloh• Rozdeľovanie zdrojov
Kontrola• Sledovanie práce• Kontrola výstupov – Požiadavky, kvalita...
Komunikácia• Spoločné stretnutia• Dokumenty• E-mail• ICQ
SVN• Spoločný repozitár
Možnosť načítania viacerých zdrojových súborov naraz
Podpora projektov• Možnosť návratu k už spracovaným dátam• Ukladanie filtrov
Viac vlákien Podpora zásuvných modulov
• Rozšíriteľnosť Modulárnosť
Plynulá animácia rozmiestňovania Filtrovanie Implementácia viacerých modulov
pre rozmiestňovanie prvkov grafu Navigácia v 3D priestore Zobrazenie informácií o artefaktoch SQL
Celková architektúra Opis podsystémov Proces vývoja Proces manažmentu Vlastnosti systému Ukážka produktu -
video
ObsahObsah