SOUVISLOSTI PROBLEMATIKY SYSTÉMOVÉHO MODELOVÁNÍ A TVORBY INFORMAČNÍCH SYSTÉMŮ RELATIONS BETWEEN SYSTEM MODELLING AND INFORMATION SYSTEM DEVELOPMENT



Podobné dokumenty
2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

Modelování webových služeb v UML

Analýza a modelování dat. Helena Palovská

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

ZÁZNAM PROCESU TVORBY INFORMAČNÍHO SYSTÉMU CAPTURING OF AN INFORMATION SYSTEM DEVELOPMENT

TÉMATICKÝ OKRUH Softwarové inženýrství

Teorie systémů TES 1. Úvod

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

Obsah. Zpracoval:

Metodika analýzy. Příloha č. 1

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová

Business Process Modeling Notation

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

Modelování procesů s využitím MS Visio.

Návrh softwaru. RNDr. Michal Žemlička, Ph.D. Zimní semestr 2013/2014

Objektově orientovaný informační systém pro právo

PV167 Projekt z obj. návrhu IS. 26. března 2008

Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová

4 ARCHITEKTURA PODNIKOVÝCH PROCESŮ S ARISEM

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Algoritmus. Cílem kapitoly je seznámit žáky se základy algoritmu, s jeho tvorbou a způsoby zápisu.

Metodologie řízení projektů

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

DBS Konceptuální modelování

Modelování a optimalizace diagnostických procesů

EKONOMICKÝ A LOGISTICKÝ SOFTWARE. Luhačovice

Datová věda (Data Science) akademický navazující magisterský program

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

CONTROLLING IN LOGISTICS CHAIN

Programování II. Modularita 2017/18

Přednáška. Sběr požadavků na SW s použitím metody C.C a nástroje Craft.CASE. e-fractal, s.r.o.

SYLABUS MODUL BUSINESS MODELOVÁNÍ. Doc. RNDr. Vladimír Krajčík, Ph.D.

Návrh databázového modelu

Algoritmizace Dynamické programování. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010

Modelování a simulace Lukáš Otte

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

Analýza a Návrh. Analýza

Vývoj IS - strukturované paradigma II

SOFTWAROVÉ INŽENÝRSTVÍ 1

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH. Jindřich Kaluža Ludmila Kalužová

POČÍTAČE, INTERNET A E-LEARNING COMPUTERS, INTERNET AND E-LEARNING. Hana Rysová, Eva Jablonská, Jitka Štěpánová

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka,

Postupy práce se šablonami IS MPP

Informační média a služby

Popisná statistika kvantitativní veličiny

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

Uživatelský manuál: Modul Nové kontakty

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU

TRANSFORMACE RELAČNÍHO DATOVÉHO MODELU NA OBJEKTOVÝ TRANSFORMATION OF RELATIONAL TO OBJECT DATA MODEL

Modelování procesů (2) Procesní řízení 1

Problémové domény a jejich charakteristiky

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu

POROVNÁNÍ RELAČNÍHO A OBJEKTOVÉHO DATOVÉHO MODELU V KONSTRUKCI DATABÁZOVÝCH SYSTÉMŮ

MODELOVÁNÍ ZNALOSTNÍCH BÁZI DAT POMOCI NÁSTROJE CRAFT.CASE KNOWLEDGE DATABASE MODELING WITH THE TOOL CRAFT.CASE. Vojtěch Merunka

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

9 Kolmost vektorových podprostorů

Profil Školy21 jako pomůcka pro ředitele

Právní rámec a některé související důsledky a možnosti implementace Pomocného analytického přehledu

CASE. Jaroslav Žáček

Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava

Modelování podnikových procesů

2. Konceptuální model dat, E-R konceptuální model

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.

Metadata. RNDr. Ondřej Zýka

Národní architektonický plán a ostatní metody řízení veřejné správy ČR

HODNOCENÍ VÝKONNOSTI PODNIKU VE SPOJITOSTI SE STRATEGICKÝMI CÍLY

Podrobná analýza k aktivitě č. 3 - implementace procesního řízení do praxe úřadu

Uživatelem řízená navigace v univerzitním informačním systému

Modelování požadavků

PODPORA VÝUKY MATEMATIKY E-LEARNINGOVÝMI KURZY S MULTIMEDIÁLNÍMI STUDIJNÍMI

BORM-II a BPMN v provozně ekonomických procesech BORM-II and BPMN in operation economic processes

7 Jazyk UML (Unified Modeling Language)

8/2.1 POŽADAVKY NA PROCESY MĚŘENÍ A MĚŘICÍ VYBAVENÍ

Část 3 Manuál pro správce

Michal Krátký, Miroslav Beneš

1 Analytické metody durace a konvexita aktiva (dluhopisu) $)*

Modelování řízené případy užití

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Koncepční modely a teorie v ošetřovatelství

Projektově orientované studium. Kompetence

CASE nástroje. Jaroslav Žáček

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53

Přínosy zavádění procesního řízení pro malosériovou výrobu v elektronice J. Tupa 1, J. Čengery 1 1

Pokročilé typové úlohy a scénáře 2006 UOMO 71

2 Strukturované datové typy Pole Záznam Množina... 4

Teorie regionálního rozvoje. Neoklasické teorie

4EK201 Matematické modelování. 2. Lineární programování

VÝVOJOVÉ TENDENCE V MĚŘENÍ FINANČNÍ VÝKONNOSTI A JEJICH

CITLIVOSTNÍ ANALÝZA DYNAMICKÝCH SYSTÉMŮ I

Objekty, třídy, vazby 2006 UOMO 30

SYSTÉM PRO AUTOMATICKÉ OVĚŘOVÁNÍ ZNALOSTÍ

POLITICKÝ PROCES NA LOKÁLNÍ A REGIONÁLNÍ ÚROVNI

10 Metody a metodologie strukturované analýzy

Helios RED a Elektronická evidence tržeb (Helios RED verze 10)

Registr 200x. Registr smluv 200x. Příručka uživatele. Stanislav Matz Tel w-stránky:

ZÁSOBY PLÁNOVÁNÍ VÝROBY Materiál pro samostudium +1532

Modelování procesů (1) Procesní řízení 1

Analýza využití strojních zařízení firmy EPCOS, s.r.o. v Šumperku. Martin Moravec

Transkript:

SOUVISLOSTI PROBLEMATIKY SYSTÉMOVÉHO MODELOVÁNÍ A TVORBY INFORMAČNÍCH SYSTÉMŮ RELATIONS BETWEEN SYSTEM MODELLING AND INFORMATION SYSTEM DEVELOPMENT Robert Pergl Anotace: Informační systém je vždy jistým modelem reality. Příspěvek se zabývá souvislostmi problematiky systémového modelování s tvorbou informačních systémů a klade si za cíl najít zdroje inspirace pro systémovější přístup k analýze při tvorbě informačních systémů nezávisle na použité metodice. Klíčová slova: Tvorba informačních systémů, systémové modelování, matematické modelování Abstract: An information system is always a sort of a reality model. This contribution discusses relations between the system modelling and information system development. Its goal is to reveal sources of inspiration for a more systematic analysis approach during the information system development, independently on the methodology used. Keywords: Information System Development, System Modelling, Mathematical Modelling 1 ÚVOD Klíčovou fází tvorby informačního systému (IS) je analýza. Dobře provedená analýza je rozhodujícím předpokladem kvality výsledného produktu. Proces analýzy informačního systému je jistým druhem modelování a výsledná dokumentace de-facto zachycuje model reality. V následujících kapitolách si tedy rozebereme modelování z hlediska analýzy IS. Budeme používat aparát matematického modelu (viz [1,2,3]) používaného při systémovém modelování v disciplíně Management Science/Operation Research. 2 ZÁKLADNÍ SLOŽKY MODELU V každém matematickém modelu (MM) můžeme rozlišit dvě základní složky, ze kterých se model skládá: proměnné (konstanty) a struktury. 2.1 Proměnné a konstanty modelu V matematickém modelu se obecně můžeme setkat s těmito typy proměnných: Vstupní proměnné endogenní. Tyto proměnné nás zajímají jako vstupy. V IS se jedná o uživatelské vstupy. Vstupní proměnné exogenní. Tyto vstupní proměnné jsou vynuceny použitým modelem. V IS se může jednat např. o zadání cesty pro uložení souboru. Ze zřejmých důvodů by se počet těchto proměnných měl v modelu IS minimalizovat.

Výstupní proměnné. Obsahují výstup. Jedná se tedy o data generovaná informačním systémem. Vnitřní proměnné. Vnitřní (pomocné) proměnné, které charakterizují vnitřní vazby v modelu. Sem můžeme zařadit vnitřní datové struktury IS. Doplňující proměnné. Ostatní proměnné používané v modelu. Do této kategorie lze zařadit různá konfigurační, systémová a pomocná data. 2.2 Struktury modelu Matematické struktury nám v podstatě určují vědecké odvětví, do kterého model spadá ([2]). Pro analýzu IS mají význam především různé druhy diagramů. Těchto diagramů existuje celá řada, některé se liší svým přístupem, jiné jen notací. Z hlediska systémového modelování je podstatné, že v modelu je třeba zachytit tyto aspekty: Datovou strukturu. Typicky se používají různé varianty entitně-relačních modelů a diagramy tříd u objektově orientovaných analýz ([4]). Z hlediska MM se jedná o zachycení vnitřních a případně doplňujících proměnných. Procesy. Procesy zachycují různým způsobem vztahy mezi vstupními proměnnými, vnitřními proměnnými a výstupními proměnnými mat. modelu. Ve strukturované analýze se používají tzv. data-flow diagramy, v UML potom diagramy interakce a diagram aktivit ([4]). V metodice BORM potom diagram OBA ([5]). 3 TVORBA MODELU Proces tvorby modelu je odvislý od zvolené metodiky. Pokud ale budeme zcela abstrahovat od specifik konkrétních metodik, z hlediska MM se jedná vždy o tyto kroky: volba vstupů, volba výstupů, volba prvků a jejich hranic, identifikace vazeb mezi prvky. Kroky nemusí jít nutně v uvedeném pořadí a některé z nich mohou být podle typu modelu a úlohy triviální. Obecně je třeba vytvořit tzv. systémový řez, tj. definovat podle nějakého úhlu pohledu podmnožinu reality a přiřadit různou důležitost jejím proměnným. Obr. 1 -- Mapování reality na model

Na obrázku Obr. 1 systémovému řezu odpovídají vybarvené polygony. Ve výsledném modelu potom můžeme rozlišit dva typy prvků: prvky mající svůj původ v realitě a prvky aparátu modelu. Množství prvků aparátu modelu záleží na použitém modelu a velký poměr velikosti druhé skupiny k první ukazuje na nevhodně použitý model. Pokud např. provádíme analýzu budoucí databáze, tabulky mající fyzický obraz (např. faktura ) jsou prvek prvního typu, zatímco vazební tabulky a číselníkové tabulky jsou typem druhým. Velký počet těchto tabulek může např. ukazovat na to, že by bylo vhodné zvážit použití objektového modelu, ve kterém by se počet vazebních tabulek zredukoval 1. Obrázek Obr. 1 též znázorňuje zjednodušení reality zachycené v modelu a skutečnost, že model i aparát jsou ohraničené (konečné), ale realita nikoliv. Při tvorbě systémového řezu je z hlediska MM klíčovým pojmy izolovatelnost. Izolovatelnost nám určuje, nakolik je prvek nezávislý na okolí, které zůstane mimo systémový řez (a tedy i IS). Tato závislost by měla být minimální. Obecně volíme mezi rozšířením systémového řezu a akceptováním omezení a komplikací vyplývajících ze závislostí. Můžeme např. chtít v IS evidovat faktury. Každá faktura však vyplývá z nějaké uzavřené smlouvy. Máme možnost tedy do IS buď zahrnout evidenci smluv (čímž dojde ke zvýšení složitosti IS se všemi negativními důsledky) nebo akceptovat omezení, např. nemožnost si ověřit, jestli výše fakturované částky je správná. Z hlediska vazeb obecně rozlišujeme tyto typy: Vnitřní vazba. Jedná se o vazbu uvnitř modelu mezi prvky. Z hlediska systémového řezu bezproblémové. Vazba zevnitř ven. Model tedy ovlivňuje zbytek systému mimo systémový řez. Tato situace také neznamená pro model problém. Vazba zvnějšku dovnitř. Musíme buď vazbu nahradit pomocným vstupem (exogenní vstupní proměnnou) nebo rozšířit systémový řez. Prvnímu přístupu může odpovídat např. ruční ověření správnosti fakturované částky z papírové smlouvy a vyplnění příznaku u faktury. Tento příznak by potom byl exogenní vstupní proměnnou. Vazba zevnitř ven a dovnitř. Pokud se nám dvě vazby zvnějšku dovnitř a zevnitř ven podaří identifikovat jako jednu takovouto vazbu, může být výhodné rozšířit systémový řez. Pokud např. při určitém datu je operátor upozorněn, že je třeba provést valorizaci cen a on na tuto situaci reaguje změnou v tabulce cen, bylo by možná vhodné systém rozšířit o modul automatických valorizací. Vazba zvnějšku dovnitř a ven. Pokud prvek systémového řezu účastnící se této vazby nemá v systému jinou vazbu, je z hlediska MM možné ho vyřadit 2. V IS by se mohlo jednat např. o databázovou tabulku, která by nebyla provázána s jinou, nikdo by do ní nezapisoval ani z ní nečetl. 1 Ve výběru modelu jsme však v praxi často omezeni dostupnými implementačními technologiemi. 2 Toto však není případ na obrázku Obr. 2, kde prvek má ještě vnitřní vazbu.

Obr. 2 -- Možné vazby systémového řezu Jednotlivé situace znázorňuje obrázek Obr. 2. Vazby jsme ale diskutovali jen ve vztahu k jednomu prvku v systému. Při skutečné analýze je však třeba brát v potaz řetězové vazby a uvažovat tranzitivitu. 3.1 Způsob tvorby modelu Vlastní proces tvorby modelu z hlediska MM obecně znamená definovat prvky a jejich vazby. Tento problém lze řešit čtyřmi přístupy (metodami): 1. metoda shora dolů (dekompozice), 2. metoda zdola nahoru (syntéza), 3. metoda zevnitř ven, 4. ostrůvková metoda. Metoda shora dolů. Postupujeme metodou dekompozice, tj. začneme od hrubého návrhu, který postupně zjemňujeme. Tato metoda je vhodná pro modelování problémů a prostředí, ve kterých jsme schopni se takto abstraktně orientovat. Metoda zdola nahoru. Začínáme od nejjemnější granularity a budujeme postupně struktury s vyšší úrovní abstrakce. Tato metoda je vhodná pro problémy, kde známe detailně všechny prvky a vazby, ze kterých postupně vytváříme celky na vyšší úrovni abstrakce. Metoda zevnitř ven. Model budujeme od některé části systému. Nejlepší metoda pokud určitou část systému známe lépe než ostatní. Ostrůvková metoda. Jedná se o metodu zevnitř ven, kterou aplikujeme postupně na různé části systému, dokud se nám takto vzniklé ostrůvky nepropojí. Toto je ideální metoda pro business modelování a informační struktury. Je však potřeba dávat pozor na to, aby časté přeskakování z problému na problém nezaneslo do modelu nekonzistence. 4 ZÁVĚR Analýza v procesu tvorby informačního systému má charakter systémového modelování. Jedná se o vysoce abstraktní pohled, který je nezávislý na použitém přístupu, metodice i notaci. Studium principů systémového modelování ve vztahu k tvorbě informačních systémů poskytuje důležité podněty k zamyšlení: např. problematika systémového řezu a izolovatelnosti. Je též třeba věnovat pozornost výběru vhodného způsobu tvorby modelu podle konkrétní situace, znalostí a možností.

Literatura: [1] GROS Ivan. Kvantitativní metody v manažerském rozhodování. Grada, 2003. ISBN 80-247-0421-8 [2] ZÍSKAL Jan, HAVLÍČEK Ivan. Ekonomicko matematické metody I. ČZU PEF, 2003. ISBN 80-213-0761-7 [3] ZÍSKAL Jan, BROŽOVÁ Helena. Ekonomicko matematické metody II. PEF ČZU, 1998. ISBN 80-213-0387-5 [4] PAGE-JONES Meilir. Základy objektově orientovaného návrhu v UML. Grada, 2001. ISBN 80-247-0210-X [5] POLÁK Jiří, MERUNKA Vojtěch, CARDA Antonín. Umění systémového návrhu. Grada, 2003. ISBN 80-247-0424-2 Kontaktní adresa autora: Ing. Robert Pergl PEF ČZU, Kamýcká 129, Praha 6 Suchdol tel.: 2-2438-3243 e-mail: pergl@pef.czu.cz