statnice:vyvoj:otazka19
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| statnice:vyvoj:otazka19 [06.05.2008 16:05] – xvalo07 | statnice:vyvoj:otazka19 [27.05.2008 18:02] (current) – xvalo07 | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| * Rozhodněte se, zda je i při objektově orientovaném vývoji systému nutné věnovat pozornost přechodu mezi konceptuální a technologickou úrovní návrhu systému? | * Rozhodněte se, zda je i při objektově orientovaném vývoji systému nutné věnovat pozornost přechodu mezi konceptuální a technologickou úrovní návrhu systému? | ||
| * Naplánujete pro tento přechod specifickou činnost? Proč? | * Naplánujete pro tento přechod specifickou činnost? Proč? | ||
| + | |||
| + | ===== Teorie ===== | ||
| + | [[statnice: | ||
| + | |||
| + | US – úvodní studie nebo také studie řešitelnosti. Hrubý procesní a funkční model, hrubá struktura dat, vše samozřejmě na konceptuální úrovni. Role uživatelů, | ||
| + | |||
| + | interview | ||
| + | |||
| + | [[statnice: | ||
| + | |||
| + | hrubý funkční model | ||
| + | |||
| + | hrubé DFD | ||
| + | |||
| + | model procesů – základních | ||
| + | |||
| + | konzistenční matice | ||
| + | |||
| + | kritické faktory úspěchu | ||
| + | |||
| + | kontextový diagram | ||
| + | |||
| + | GST – rozpracování problému detailně, ale na konceptuální úrovni – na nejnižší ještě technologicky nezávislé úrovni, rozpracování procesů, funkcí, dat, role, use case – diagram užití, jednotlivé role, toky dat, odhady nároků na HW a SW, vytipování ZSW, [[statnice: | ||
| + | |||
| + | DFD | ||
| + | |||
| + | [[statnice: | ||
| + | |||
| + | use case | ||
| + | |||
| + | kontextový diagram | ||
| + | |||
| + | konzistenční matice | ||
| + | |||
| + | STD | ||
| + | |||
| + | může být strukturogram | ||
| + | |||
| + | DAN – detailní analýza – přechod od konceptuální k technologické úrovni – převod věcí vytvořených GAN do podoby závislé na technologii; | ||
| + | |||
| + | [[statnice: | ||
| + | |||
| + | DFD | ||
| + | |||
| + | strukturogram | ||
| + | |||
| + | hierarchie funkcí | ||
| + | |||
| + | slovník dat | ||
| + | |||
| + | vývoják | ||
| + | |||
| + | konzistenční matice | ||
| + | |||
| + | IM – implementace už se to jen naprogramuje | ||
| + | |||
| + | ZA – už se to jen nainstaluje | ||
| + | |||
| + | PU – provoz a údržba | ||
| + | |||
| + | Pokud se v kterékoliv fázi zjistí malér, je třeba se vrátit do fáze předchozí a provést úpravy. Čím dřív se to zjistí, tím míň peněz to bude stát. | ||
| + | |||
| + | Problémy přechodu: | ||
| + | |||
| + | Může být rozpor toho, co by uživatel chtěl a co dané implementační prostředí umí. Nebo to umí, ale jak je to navrženo, je to pomalé. Kupříkladu máme nádherný návrh databáze a najednou zjistíme, že MySQL neumí referenční integritu – máme tři možnosti a) vrátit se o úroveň výše a předělat konceptuální návrh, b) jít si hodit mašli, c) vyhodit MySQL z okna a zapojit nějakou databázi. c) je správně; dalším problémem je rozhodnout, které funkce budou automatizované a které nikoliv (vývojáři mají tendenci automatizovat všechno, ale to by to nebylo nikdy hotovo). Když je potřeba – upravit vyšší vrstvy, ale návrh vždy konzistentní! | ||
| + | |||
| + | Možnost počítačové podpory je značná zejména u datového modelování, | ||
| + | ===== Praxe ===== | ||
| + | |||
| + | Ano, neb implementace objektového modelu se dramaticky liší prostředí od prostředí. | ||
statnice/vyvoj/otazka19.1210082728.txt.gz · Last modified: 06.05.2008 00:00 (external edit)
