Vizualizácia softvérových artefaktov v 3D priestore

Preview:

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

Recommended