Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Základy návrhu informačního systému Richard Lipka, DBM 1 – 19. 2. 2013.

Podobné prezentace


Prezentace na téma: "Základy návrhu informačního systému Richard Lipka, DBM 1 – 19. 2. 2013."— Transkript prezentace:

1 Základy návrhu informačního systému Richard Lipka, DBM 1 –

2 Návrh informačního systému Běžný popis: Znamená to?  Definice požadavků  Návrh software (databáze + přístup k ní)  Implementace a testování součástí  Integrace součástí  Testování systému  Nasazení  Údržba Definice požadavků Návrh systému a software Implementace a testování Testování systémuNasazení a údržba 2DBM1 - základy návrhu IS, cvičení

3 Proč to nefunguje tak snadno? Obrázky z Nevím co chci, ale poznám to až to uvidím 3DBM1 - základy návrhu IS, cvičení

4 Lepší možnosti? Spirála, RUP, …  formální metodiky Scrum, FDD, Crystal  agilní metodiky  Flexibilnější  Snazší dlouhodobé odhadování a plánování (ale nemusí vyjít)  Lépe definované kdy se vracet k „základním“ fázím  Řízení rozsáhlejších projektů  Přizpůsobené konkrétnímu projektu  Obtížnější řízení – vyžadují větší důvěru vývojářů a zákazníků  Vývoj jen po malých částech, každá znovu konzultována  snazší změny v průběhu 4DBM1 - základy návrhu IS, cvičení

5 Lze použít „vodopád“ ? Pořád je nutné plánovat! Činnosti rozdělit na dílčí části, v každé provést jednotlivé kroky Každá část by měla mít jasný výstup - ověřitelný zákazníkem  dá se sledovat postup Nezapomenout na nasazení a údržbu Nebát se zahodit nepotřebné části, dokud je ještě čas Definice požadavků Návrh systému a software Implementace a testování částí Testování celku Uživatelské testy navržené části 5DBM1 - základy návrhu IS, cvičení

6 Jak moc se to může pokazit?  Špatné plánování, nejasné zadání  Pozdě ukončený projekt  Příliš velký rozsah a přidávání funkcí  Zpackané testování zátěže  1987 – Databáze řidičů v Kalifornii – 45 mil. $ 1  2003 – Nefungující správa skladu po několik let – 265 mil. $ 2  Apple Copland OS (3 roky vývoje) 3  Centrální registr vozidel 4 1, 2 - _can_learn_from_them?taxonomyId=73&pageNumber= na-odstoupeni-ministra 6DBM1 - základy návrhu IS, cvičení

7 Databázové technologie - základy  V současné době relační databáze  V budoucnu možná objektové?  Data v tabulkách  Jeden řádek = jeden záznam  Sloupce určují strukturu  Struktura umožňuje snazší automatické zpracování a hledání 7DBM1 - základy návrhu IS, cvičení IdentifikátorJménoPříjmeníPoziceAdresa JaroslavŠindelářÚčetníKyjevská PetraLilovováAnalytičkaStromková 10

8 Databázové technologie - základy DBM1 - základy návrhu IS, cvičení8  Tabulky lze propojit „ukazateli“  Lepší pořádek v databázi, menší riziko chyby (viz centrální registr vozidel)  Úspora místa  Snazší strojové zpracování  Snazší prohledávání IdentifikátorJméno…Pozice… Jaroslav…1… Petra…2… Id pozicePozice 1Účetní 2Analytik

9 Návrh IS – základní charakteristika DBM1 - základy návrhu IS, cvičení9  Jaká data budu ukládat  Archivace – chci záznamy o všech minulých událostech  Řízení – chci záznamy o probíhajících událostech  Statistika – potřebuji z dat odvodit nová data  Jak zacházet s informacemi  Kdo smí data do systému vložit  Kdo (a za jakých okolností) smí data měnit a opravovat  Kdo smí data zobrazit  Jak informace vkládat a získávat  Připravené formuláře a sestavy  navrhnout případy užití

10 Návrh IS – případy užití DBM1 - základy návrhu IS, cvičení10 Firma si vede inventář majetku - nábytku, počítačů, projektorů a knih. Každý kus majetku se nachází v některé z místností firmy a každý je přidělen určitému zaměstnanci. V každé místnosti je určen jeden zaměstnanec jako její správce. Správce Systém Nakupuje nábytekOdepisuje nábytekPřiděluje nábytekPřijímá nábytek Zaměstnanec

11 Návrh IS - tvorba databáze DBM1 - základy návrhu IS, cvičení11  Popsat strukturu tabulek  Entita – objekt reálného světa, jehož popis chci v DB mít  řádek tabulky  Atribut – jedna konkrétní vlastnost entity, obvykle atomická (nedělitelná na „podatributy“)  sloupec tabulky  Relace – vztah mezi entitami  Nejprve najít co nejvíc entit (popis podstatným jménem)  Projít entity a hledat u každé její atributy  Z některé entity se může stát atribut  Některá entita / atribut se může změnit v relaci  Určit relace mezi entitami

12 Návrh IS – tvorba databáze DBM1 - základy návrhu IS, cvičení12 Tělovýchovná jednota pořádá v průběhu týdne několik pravidelných kurzů. Má několik místností kde kurzy mohou probíhat. Kurz vede vždy jeden z několika registrovaných cvičitelů, někteří cvičitelé vedou i několik kurzů. Každý kurz má určenou kapacitu a až do jejího vyčerpání se do něj mohou hlásit lidé. Jeden člověk může chodit do libovolného počtu kurzů. Entity: Kurz Místnost Cvičitel Žák Atributy kurzu: Zaměření Cvičitel (= bude to relace?) Doba (je atomická? Jak ji popsat?) Místnost (= bude to relace?) Kapacita (je to vlastnost kurzu? )

13 Návrh IS –E-R-A model DBM1 - základy návrhu IS, cvičení13  Existuje řada notací (viz cvičení)  Obvykle se modelují zvlášť atributy (seznamem) a zvlášť entity a relace  Je třeba zachytit  Kardinalitu vztahu  Povinnost existence vztahu  Význam (jméno) vztahu KurzMístnost CvičitelŽák vede navštěvuje se odehrává 1 N 1N N M


Stáhnout ppt "Základy návrhu informačního systému Richard Lipka, DBM 1 – 19. 2. 2013."

Podobné prezentace


Reklamy Google