Vývoj IS - strukturované paradigma II

Podobné dokumenty
Problémové domény a jejich charakteristiky

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

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

Komputerizace problémových domén

Úvod do softwarového inženýrství IUS 2009/2010 p.1/30

Model podnikových procesu. Model objektu. Model funkcí. Akce. Proces Objekt (trída) Událost Atribut. Akce. Akce. Funkce

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

Teorie systémů TES 5. Znalostní systémy KMS

SQL - trigger, Databázové modelování

Databázové modelování. Analýza Návrh konceptuálního schématu

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í.

Strukturovaná analýza a návrh. Yordonova moderní strukturovaná analýza(ymsa) Strukturovaný návrh

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

Architektury Informačních systémů. Jaroslav Žáček

Konceptuální modelování. Pavel Tyl

POKROČILÉ POUŽITÍ DATABÁZÍ

Architektury Informačních systémů. Jaroslav Žáček

10 Metody a metodologie strukturované analýzy

DBS Konceptuální modelování

Obsah. Zpracoval:

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Analýza problémové domény

Diagram datových toků - DFD

Algoritmizace prostorových úloh

WEBOVÉ SYSTÉMY PORADENSKÝCH SLUŽEB WEB-BASED ADVISORY SERVICE SYSTEMS. Milan Mišovič, Jana Andrýsková

Modelování požadavků

Cíle projektu. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Ing. Martin Půlpitel, 2011

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

Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová

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

Systémy pro podporu rozhodování. Hlubší pohled 2

SYSTÉMOVÝ POHLED NA PRODUKTY STRUKTUROVANÉ ANALÝZY SYSTEM VIEW TOWARDS STRUCTURAL ANALYSIS PRODUCTS. Milan Mišovič

Teorie systémů TES 1. Úvod

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

A. Charakteristika vyučovacího předmětu

OBSAH 1. ÚVOD STRUKTURA A ÚROVNĚ PROCESNÍHO MODELU KONVENCE PRO MODELOVÁNÍ PROCESŮ KONVENCE PRO MODELOVÁNÍ ORGANIZAČNÍCH STRUK

8.2 Používání a tvorba databází

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Základní informace. Modelování. Notace

Obsah přednášky. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace UML. Co je diagram tříd. Ing. Ondřej Guth

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA

Mobilní skladová evidence v QI

PŘÍLOHA Č. 4 K ZADÁVACÍ DOKUMENTACI VEŘEJNÉ ZAKÁZKY MALÉHO ROZSAHU. Tvorba software pro reportování stavu projektů (dále jen IS)

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

Unifikovaný modelovací jazyk UML

čtyřleté gymnázium a vyšší stupeň osmiletého gymnázia

9. Může dojít k situaci, že ZP je nutno aktualizovat (změna vzhledu, změna příjmení, změna -1- dále ZP).

PRODUKTY. Tovek Tools

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

Architektura softwarových systémů

4 ARCHITEKTURA PODNIKOVÝCH PROCESŮ S ARISEM

Vzdělávací obsah vyučovacího předmětu

Business Process Modeling Notation

Databázové systémy BIK-DBS

INFORMAČNÍ ZABEZPEČENÍ LOGISTICKÝCH SYSTÉMŮ

Tvorba kurzu v LMS Moodle

1. Integrační koncept

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

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Profilová část maturitní zkoušky 2017/2018

Databázové systémy úvod

Fyzická bezpečnost, organizační opatření. RNDr. Igor Čermák, CSc.

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

4IT218 Databáze. 4IT218 Databáze

Obsah. Co je to Field-Map? Field-Map software Popis technologie Field-Map Zdroje

Informační memorandum CHEIRÓN a.s., se sídlem Ulrychova 13, Praha 6, (dále jen Správce OÚ)

Databázové systémy. Vztahy a relace. 3.přednáška

RDF DSPS ROZVOJ PORTÁLU

Analýza informačního systému společnosti SOLLUS NÁBYTEK, s.r.o. a automatizace vybraných procesů.

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

Modelování podnikových procesů

Etapy tvorby lidského díla

Hotline Helios Tel.: Pokročilé ovládání IS Helios Orange

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

Úvodní přednáška. Význam a historie PIS

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

Hospodářská informatika

Analýza nestrukturovaných dat pomocí Oracle Endeca Information Discovery

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Metody popisu systému, základy UML

Návrh IS - UML. Jaroslav Žáček

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne Peter Ševčík

Agendový Informační Systém Města Brna

VISUAL BASIC. Přehled témat

Databázové systémy trocha teorie

Návrh IS - UML. Jaroslav Žáček

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Úvod do databázových systémů 6. cvičení

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

Objektově orientované databáze. Miroslav Beneš

POPIS STANDARDU CEN TC278/WG 02

MOŢNOSTI VYUŢITÍ ROLÍ, AKTORŮ A AGENTŮ PŘI DESIGNU BYZNYS PROCESŮ

Úvod do databázových systémů. Ing. Jan Šudřich

Systémy pro podporu. rozhodování. 2. Úvod do problematiky systémů pro podporu. rozhodování

Stručný obsah. K2118.indd :15:27

Transkript:

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 1/18 Vývoj IS - strukturované paradigma II Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Milan Mišovič, CSc., 2011 Pokročilé informační systémy, MI-PIS, LS 2011/12, Přednáška 05 MI-POA Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Analýza aktivit Analýza aktivit představuje, po datové analýze, další velmi rozsáhlou činnost v modelování reality Současná analýza aktivit je vybavena velmi jednoduchým a účinným pohledem na modelovanou realitu přes metodu událostí o Metoda událostí rozkládá modelovanou realitu na množinu událostí a reakcí na ně o Analýza aktivit s metodou událostí se realizuje ve dvou úrovních v úrovni procesní - procesní analýza potom v úrovni transakční - transakční analýza Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 2/18

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 3/18 Procesní analýza Procesní analýza zkoumá makroaktivity - procesy a data která se jimi zpracovávají včetně jejich paměti úložiště o Výsledkem je diagram toků dat DFD (Data Flow Diagram) o Již na procesní úrovni dochází k uplatnění událostí, což umožňuje orientovat se na zpracování procesů zvolené události o Procesy jsou vystavěny pomocí elementárních transakcí a obojí jsou jednotkami na měření aktivit

DFD 0.úrovně Procesní analýza navazuje na kontextovou analýzu, přičemž DFD 0. úrovně vychází z 1. a 2. přiblížení v kontextovém diagramu: o 1. přiblížení kontextový diagram obsahuje zdroje a příjemce dat, systém jako černou skříňku a toky informace mezi nimi (pouze vnější toky dat) o 2. přiblížení kontextový diagram obsahuje vnější zdroje a příjemce informace, dále systém rozložený na jednotlivá místa/subjekty, toky dat mezi systémem a zdroji a příjemci dat a mezi místy/subjekty systému navzájem Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 4/18

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 5/18 DFD 0.úrovně DFD 0. úrovně dostaneme z kontextového diagramu 2. přiblížení provedením jednoduché substituce s rozkladem toků dat (prozatím pouze vágně naznačeno): o místa / subjekty nahradíme procesy v nich probíhajícími o zavedeme úložiště dat, která synchronizují toky mezi procesy (navzájem) a toky mezi procesy a zdroji a příjemci dat o původní toky rozložíme s ohledem na význam zavedených úložišť dat

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 6/18 Základní prvky DFD diagramů Jde o označení zdroje nebo příjemce informace, se kterým systém komunikuje, a který je externí vzhledem k systému (za hranicemi systému) o Aby se předešlo křížení toků informace, může se zdroj nebo příjemce za hranicemi uvést několikrát Takový prvek má potom ve svém levém horním rohu spojnici stran

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 7/18 Základní prvky DFD diagramů Proces, který informaci zpracovává nebo s ní obecně manipuluje, obsahuje své identifikační číslo, označení místa, kde proces probíhá a stručný popis procesu

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 8/18 Základní prvky DFD diagramů Úložištěm dat může být datový soubor v počítači, šanon s dokumenty, nebo jiný způsob uložení dat. Každé úložiště má jednoznačné číslo a typ : o D..stálý soubor v počítači o T..dočasný manuální soubor, nebo přechodný / transakční soubor v počítači o M.stálý manuální soubor v počítači Úložiště se může vyskytovat několikrát, potom má ve své ikoně dvojitou levou čáru

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 9/18 Základní prvky DFD diagramů Datový tok znázorňuje směr a obsah toku informace jak uvnitř systému, tak mezi systémem a jeho okolím o Popis informace může být uveden mimo tok, resp. může chybět, je-li tok triviální

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 10/18 Postup v tvorbě DFD diagramů Existují tři uznávané přístupy k tvorbě DFD: o 1. Rozdělováním procesů (dominance procesů, Yourdon 1986). o 2. Postupem podle datových toků (dominance toků dat, Yordon, Martin 1988). o 3. Na základě analýzy událostí (dominance událostí, Yordon 1989) Postup podle rozdělování procesů o Je to postup začínající od abstraktně nejvyššího procesu, který se rozkládá na procesy nižší o K nižším procesům se přidávají zpracovávaná data o Rozklad může jít do mnoha úrovní o Postup je vhodný pro hierarchický vztah mezi procesy

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 11/18 Postup v tvorbě DFD diagramů Postup podle datových toků o Tento přístup si především všímá, jak jsou toky vstupní propojeny s toky výstupními o Pro každý výstup se hledá jeho původ a jaké procesy se na jeho vyprodukování podílí o Podobně se to dělá i pro nové výstupní toky

Postup v tvorbě DFD diagramů Metoda sledování událostí: o Sestrojit seznam všech událostí (interních a externích), které vyvolávají aktivitu podniku (spuštění procesů a zpracování entit) o Udělat si představu o oblastech aktivit v souvislosti s událostmi, o zpracovávaných entitách a zdrojích a příjemcích dat Nebo si udělat představu o souvislosti subjektů s procesy a s událostmi o Ke každé události asociovat proces, který je danou událostí spuštěn Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 12/18

Události a procesy Události se definují na základě DFD diagramu požadovaného systému, obecně se rozlišují: o externí události situace, které se ve své podstatě charakterizují příchodem dat ze zdroje mimo systém ( příchod Dodacího listu, příchod zákazníka a sepsání Zakázky, ), jsou tedy nerozlučně spojeny s tokem nové instance dat o interní události situace dané časovým okamžikem ( každý pátek vytisknout výstupní sestavy, ), dané požadavkem na ad-hoc zpracování ( mimořádný požadavek na bilanci denních nákladů, vznikem jistých zvláštních podmínek ( vyčerpání zásob, nahromadění 20 nevyřízených Objednávek, ), krizové události (zachycení relevantních chyb software a hardware) Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 13/18

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 14/18 Životní cykly entit Událostně orientovaný přístup obvykle vyjadřuje pro popis systému tři skutečnosti: o pohled na to, co má požadovaný systém dělat, který je vyjádřen v DFD diagramu, jenž je "jakoby" fragmentován podle událostí o přístup do ERD diagramu (každá událost zde má vyznačen svůj ukazatel na začátek informační cesty) pro zajištění datových požadavků systému o strukturu událostně-transakčních nabídek vyjádřených v řídícím menu systému

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 15/18 Interakční analýza Interakční analýza - na systém se díváme přes entity a jejich stavy, vyvolané vlivem událostí a spuštěných transakcí Cíle interakční analýzy: o verifikace ERD a DFD prostřednictvím dat - chybějící procesy, chybějící atributy nebo vztahy mezi entitami, potvrzení platnosti entit o detailní identifikace procesů prostřednictvím transakcí - podmínky činnosti transakcí, speciální situace s ohledem na data, řazení procesů pro zpracování entit, kritéria výběru procesů pro zpracování entit

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 16/18 Členění interakční analýzy Interakční analýza se obvykle člení takto:

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 17/18 Transakce Transakce je z hlediska profesního uživatele úplná, smysluplná a dále nedělitelná jednotka práce fyzického systému (podniku, firmy, školy, ), která za logicky správných podmínek zpracovává a produkuje data Vztah procesu a transakce může být velmi zajímavý o Proces může být tak obecný, že z něj vznikne více transakcí (vztah 1:N) o Proces je sám o sobě přímo transakcí (vztah 1:1) o Jsou-li procesy tak elementární, může se stát, že několik procesů tvoří jednu transakci (je to ale zřídka)

Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 05 18/18 Popis transakce Popis transakce obvykle obsahuje: o jméno transakce o název události, která transakci spouští o obsah transakce, tj. detailní věcná logika zpracování entit (tj. algoritmus transakce), které entity jsou zpracovávané a jaký je efekt zpracování (aktualizace, dotaz, změna vazeb, kombinované) o podmínky měnící efekt transakce o vstupní data od klienta (okna vstupních formulářů, ), struktura transakčního dialogu, formáty příslušných dialogových oken o vystupující data transakce, tj. sestavy a obrazovky o zpracovávané entity (vstupní výstupní) o vizualizaci zpracování dat (formuláře pro entity) o pravidla podniku, která musí být uplatněna o GUI transakce, operace s vizuálními objekty pro komunikaci klienta s transakcí