Přednáška č. 1 Proces návrhu databáze Databázové systémy Přednáška č. 1 Proces návrhu databáze
Modely životního cyklu Vodopádový model Analýza systému Návrh Plánování a rozpočet Sestavení systému Testování Nasazení do provozu Konec projektu
Modely životního cyklu Vodopádový model každá činnost se dokončí a odsouhlasí před započetím další realita se nedá tímto způsobem většinou postihnout – předpokládá znalost všech informací, nedovoluje vstup dalších informací do projektu neuvažuje žádné změny aplikačních požadavků v průběhu řešení problémem je linearita (tj. předpoklad, že do jednou ukončené fáze vývoje nebudeme muset nikdy znovu vstupovat)
Modely životního cyklu Spirálový model Zahájení projektu – Analýza systému – Návrh – Plán a rozpočet – Sestavení – Testování – Nasazení – Analýza systému – Návrh – Plán a rozpočet – Sestavení – Testování – Nasazení - Konec
Modely životního cyklu Spirálový model hrozí, že se při „kontrole“ v pozdějších krocích projeví předchozí práce jako zbytečná
Modely životního cyklu Inkrementální (evoluční) vývojový model Předběžná analýza Návrh architektury Spirála vývoje komponent Podrobný návrh Plán a rozpočet Nasazení Testování Integrace Sestavení
Modely životního cyklu Inkrementální (evoluční) vývojový model předpokládá možnost rozkladu každého systému do samostatných komponent (první dvě části se týkají celého systému, vývoj komponent lze provádět podle libovolného modelu) díky rozdělení projektu do komponent je snazší správa a údržba systému na začátku definujeme pouze celkový pohled na systém – snížení rizika zbytečné práce
Proces návrhu databáze Definice parametrů systému jasná definice cílů a stanovení, proč je chceme dosáhnout cíle projektu říkají, „proč“ jej řešíme, na jejich základě stanovujeme, „co“ máme dělat Definice pracovních procesů porozumění pracovním procesům, které mají data podporovat, je důležité pro pochopení sémantiky (vztahu ke skutečnému) datového modelu
Proces návrhu databáze Sestavení myšlenkového datového modelu nedefinujeme pouze množinu tabulkových struktur, ale využití dat v celém systému Příprava databázového schématu myšlenkový model se převádí do podoby fyzických pojmů (popis tabulek a fyzická architektura dat) Návrh uživatelského rozhraní důležité, pro většinu uživatelů je to totéž co systém, nesmí být zmatečné, hloupé ...