17
Bc. Michal Haluška Bc. Dana Kutenicsová Bc. Anton Lysina Bc. Miloš Radošinský Bc. Viliam Repáň Bc. Ivan Ruttkay-Nedecký Ing. Peter Kapec

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

  • 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

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

Bc. Michal HaluškaBc. Dana Kutenicsová

Bc. Anton LysinaBc. Miloš Radošinský

Bc. Viliam RepáňBc. Ivan Ruttkay-Nedecký

Ing. Peter Kapec

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

Celková architektúra Opis podsystémov Proces vývoja Proces manažmentu Vlastnosti systému Ukážka produktu - video

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

Modularita• Malá zviazanosť modulov• Samostatnosť modulov• Komunikácia pomocou centrálneho modulu -

jadro Rozšíriteľnosť Zmeny Zásuvné moduly

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

DBDB

Jadro

Jadro

Parser

Parser Vykresľova

nieVykresľova

nie

FilterFilter

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

Riadi systém Riadi tok:

• Požiadaviek• Správ• Dokumentov

Komunikácia v systéme

Jadro

Jadro

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

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

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

Ú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

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

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

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

Filtrovanie grafu Dopyty na dátové úložisko Zobrazenie zaujímavých

častí grafu• Rôzne kritériá

DBDB

Jadro

Jadro

FilterFilter

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

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

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

Implementácia• Paralelný vývoj modulov• Integrácia modulov

Testovanie• Jednotlivých súčastí• Celého systému

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

Hybridný model• Vodopádový• Inkrementálny

Návrat k predošlým fázam Prototypovanie

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

Roly a zodpovednosti• Schopnosti• Skúsenosti

Plánovanie• Celkový plán• Plán na jednotlivé semestre

Zadávanie úloh• Rozdeľovanie zdrojov

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

Kontrola• Sledovanie práce• Kontrola výstupov – Požiadavky, kvalita...

Komunikácia• Spoločné stretnutia• Dokumenty• E-mail• ICQ

SVN• Spoločný repozitár

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

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ť

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

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

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

Celková architektúra Opis podsystémov Proces vývoja Proces manažmentu Vlastnosti systému Ukážka produktu -

video

ObsahObsah