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

Slides:



Advertisements
Podobné prezentace
Stručný úvod do UML.
Advertisements

Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Jan Syrovátka Jiří Hradský.  Výrobní program orientovaný na výrobu knih pro české i zahraniční nakladatele  Nabízí kompletní výrobu knihy od grafického.
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Databáze.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Elektronický obchod. Požadavky na funkčnost aplikace nabídka zboží zboží se může prodávat za různé ceny (akční nabídky, sezónní výprodeje) evidence zákazníků.
Projektový management
Diagramy případů užití.
Výpočetní technika Akademický rok 2006/2007 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Zjednodušeně pomocí UML
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
METODOLOGIE PROJEKTOVÁNÍ
MP Orga, spol. s r.o. MP Orga MP Orga Maestro Informační systém pro správu organizační struktury.
Databáze. Návrh Není to legrace a pro kvalitní databázi je nutné věnovat řadě věcem čas a je nutné použít i papír a tužku!!! Co je to databáze?
Databáze Jiří Kalousek.
Analýza a popis pracovního místa
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Databáze Úvod.
3. Životní cyklus a procesy projektu
Akademický rok 2011/12 1. ročník – LS 1. cvičení
Databázové systémy přednáška+cvičení
13AMP 9. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled ADA ADA Java Java.
Relační databáze.
Konceptuální návrh databáze
Základní pojmy Systém je abstrakce, kterou si lidé vytvářejí v procesu poznávání jako nástroj zkoumání reálných objektů.
MS ACCESS parametrický dotaz
Informatika pro ekonomy II přednáška 10
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
4. Lekce Dílčí procesy funkčního testování
Dokumentace informačního systému
Základní principy řešení a využití ERP aplikací
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Ukládání heterogenních dat pomocí rozvolněných objektů Michal Žemlička.
Program zahájení - Petr Pavlinec, KÚ role systémového integrátora - Martin Vimr, PH organizace projektu - Vladimír Kvarda, PH obsazení projektového týmu.
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Konceptuální návrh databáze
Přednáška č. 1 Proces návrhu databáze
Databázové modelování
Access Vysvětlení pojmu databáze - 01
Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE.
2 Petr Žitný znalosti.vema.cz 3 Báze znalostí Nová služba zákazníkům ▸Báze naplněná informacemi, ke které mají uživatelé přímý přístup Základní cíl ▸Poskytovat.
EKO VY_32_INOVACE_EKO_12 MARKETINGOVÉ ŘÍZENÍ. Autor: Ing. Hana Motyčková „Autor je výhradní tvůrce materiálu.“ Datum vytvoření: Klíčová slova:
Databázové systémy Informatika pro ekonomy, př. 18.
Základní rozdělení činností v podnikové informatice
Aplikační a programové vybavení
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
DATABÁZE N á zev š kolyZ á kladn í š kola a Mateřsk á š kola Tatenice Č í slo projektuCZ N á zev š ablony kl í čov é aktivity Inovace a zkvalitněn.
1 Řízení implementace IS a SS* Šablony. 2 Vzorové postupy.
Databázové systémy Datové modely.
2. Životní cyklus a procesy projektu
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Metodika řízení projektů
Helios Orange - Implementace systému
Úvod do databází zkrácená verze.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
PROCESNÍ MODELOVÁNÍ AGEND VEŘEJNÉ SPRÁVY Rámcový návrh projektu.
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
Vytvoření jednoduchého databázového dotazu Access (7)
Assessment centrum.
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Tradiční metodiky vývoje softwaru
Informatika pro ekonomy přednáška 8
Vytvoření formuláře Access (11).
Tradiční metody vývoje softwaru
KPV/PIS Websol s.r.o. Jaroslav Plzák Lukáš Choulík Tomáš Kraus.
METODOLOGIE PROJEKTOVÁNÍ
Transkript prezentace:

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

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í

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í

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í

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í

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, _can_learn_from_them?taxonomyId=73&pageNumber= na-odstoupeni-ministra 6DBM1 - základy návrhu IS, cvičení

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

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

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í

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

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

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? )

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