Projektování informačního systému: Porovnání verzí
Smazaný obsah Přidaný obsah
→Související odkazy: -spam |
jen malé úpravy a wikilinky |
||
Řádek 2:
'''Informační systém''' (IS) je [[systém]] pro sběr, udržování, zpracování a poskytování informací a dat.
Příkladem informačního systému může být [[kartotéka]], [[telefonní seznam]], [[kniha došlé pošty]]
''Informacemi'' míníme sdělení, které odstraňuje nejistotu nebo nevědomost, ''daty'' míníme jakékoli zaznamenané poznatky či fakta. Jako zvláštní pojem zde vystupuje také ''znalost'' představující zobecnění poznání určité části reality. Informaci je možno také chápat jako data s nějakým přidaným významem (data + význam).
Řádek 8 ⟶ 9:
''Informace'' je údaj (množné číslo data), ke kterým si člověk přiřadí význam.
Již dlouho je jasné, že [[hospodářství]]
== Projektování IS ==
* procesně orientované přístupy (DeMarco, Gane/Sarson
▲Existuje spousta studií a metodik používaných při tvorbě IS, například:
▲* procesně orientované přístupy (DeMarco, Gane/Sarson - velký důraz na DFD)
▲* datově orientované přístupy (Warnier/Orr - rozšíření o stavové diagramy)
* kombinace obou metod (tzv. Yourdonova metoda)
* strukturované metody (STC, JSP, JSD)
Organizace řízení tvorby a návrhu systému má
* úvodní studie,
* rozbor zadání,
Řádek 32 ⟶ 31:
=== Návrh ===
Hlavním artefaktem jsou ''[[Diagram užití|případy užití]]'' (nebo také ''modely jednání'',
''Model spolupráce'' je dalším artefaktem, který vzniká na základě případů užití. Hledáme zde první náznaky [[Třída (programování)|tříd]], odpovědností a vztahů. To pak ústí v ''objektový model'', který již přesně zachycuje celý systém, vztahy mezi objekty či hierarchii dědění.▼
''Funkční model'' poskytuje kontrolní pohled na vytvářený systém. De facto standardem je zde [[Data Flow Diagram|DFD]], jež poskytuje snadné grafické vyjádření propojitelné s [[Datový model|datovým modelem]]. DFD obsahují:
▲''Model spolupráce'' je dalším artefaktem, který vzniká na základě případů užití. Hledáme zde první náznaky tříd, odpovědností a vztahů. To pak ústí v ''objektový model'', který již přesně zachycuje celý systém, vztahy mezi objekty či hierarchii dědění.
* aktéry (obdélník) – například osoba, instituce, jiný systém a podobně,
* datové sklady (obdélník se zaoblenými rohy bez pravé strany) – uchovává data,
* procesy (obdélníky se zaoblenými rohy) – manipulují s daty, jsou [[Algoritmus|algoritmy]],
* a konečně datové toky (šipky) – předávání datových záznamů.
DFD model je '''hierarchický''', to znamená, že procesy se dají postupně zjemňovat. Každý proces tedy obsahuje „vnořený“ diagram, a tak dále až po takzvané ''listové procesy'', které jsou atomické (nedělitelné). Každý proces v DFD obsahuje textový popis (například [[pseudokód]], [[přirozený jazyk]], různé podmínky a podobně), popis omezení (constraints) a také dodatečné informace (např. možnosti optimalizace
''Dynamický model'' přispívá k pochopení změn v systému. Možné popisy jsou například slovní scénáře, grafické scénáře (např. sekvenční diagramy), mapy událostí (jeden diagram na celý systém) nebo stavové diagramy a tabulky. Samostatnou kapitolou jsou pak [[Entity-relationship model|ER-diagramy]], které zachycují ''datový model''.
=== Architektura ===
Velmi důležitým hlediskem je volba architektury. Téměř výhradně se používá
* presentační (interakce s uživatelem),
* funkční (vlastní aplikace, [[Počítačová bezpečnost|bezpečnost]], propojení se světem,
* datová (vlastní data).
Důležitá je i bezproblémová integrace IS, která má dvě hlediska: '''vnitřní''', kde jde o proškolení pracovníků, nastavení prostředí a podobně, a '''vnější''', kde se jedná zejména o zákazníky a dodavatele. Je nutné si uvědomit, že zadavatel implementace IS bude hledět na:
* základní údaje (nejen samotného IS, ale také dodavatele, cenu),
* architekturu (zda-li mu bude vyhovovat),
* reference (po ČR i ve světě),
* provozní prostředí (databázová platforma),
* vývojové prostředí ([[CASE]] nástroje),
* dokumentace, jazyková podpora,
* doplňující služby (podpora, školení),
* standardy, specifikace, certifikace (audity, ISO-9000),
* flexibilita (možnost přizpůsobení).
=== Implementace ===
Implementaci informačního systému předchází většinou důkladná analýza požadavků firmy i samotných procesů, které se ve společnosti používají. Většina systémů se implementuje jako tzv.
Opakem DW jsou OLPT (Online Transaction Processing Systems), které jsou často přirovnávány k „výrobě“ podniku, DW pak ke „skladování“ výrobků, následně OLAP systémy jsou pak jakýmsi „prodejem“.
Je zřejmé, že OLAP systémy jsou rozšířením OLTP systémů, také jejich návrh je složitější. Je zde použitá tzv. multidimenzionální architektura. Další dimenzí je zde čas, oblast či obchodník. OLAP systémy jsou tak specifické, že se v nich může porušovat například
Systémy OLAP jsou implementovány buď nad [[Relační databáze|relačními databázemi]], nebo nad speciálními (zejména objektovými) OLAP databázemi. Z dnešních systémů jmenujme například Intersystem Caché nebo Oracle OLAP.
=== Internet ===
Internet/intranet poskytuje skvělou platformu pro IS. Dnešní technologie zahrnují například:
* ASP/[[.NET]]
*
* [[PHP]]
*
== Související odkazy ==
|