OOT Objektově orientované technologie

Podobné dokumenty
Teorie systémů TES 1. Úvod

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

SIGNÁLY A LINEÁRNÍ SYSTÉMY

Modelování a simulace Lukáš Otte

U Úvod do modelování a simulace systémů

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

OSA. maximalizace minimalizace 1/22

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

01 Teoretické disciplíny systémové vědy

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

Návrh softwarových systémů - architektura softwarových systémů

OOT Objektově orientované technologie

OOT Objektově orientované technologie

OOT Objektově orientované technologie

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Měření závislosti statistických dat

Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.

Vývoj vědeckého myšlení

Modelování a optimalizace diagnostických procesů

POČÍTAČOVÁ SIMULACE PODNIKOVÝCH PROCESŮ. Ing. V. Glombíková, PhD.

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

EKONOMETRIE 7. přednáška Fáze ekonometrické analýzy

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

Návrh softwarových systémů - architektura softwarových systémů

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

Statistika. Regresní a korelační analýza Úvod do problému. Roman Biskup

Vlastnosti členů regulačních obvodů Osnova kurzu

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

6 Objektově-orientovaný vývoj programového vybavení

5. Umělé neuronové sítě. Neuronové sítě

Projektově orientované studium. Kompetence

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

7 Jazyk UML (Unified Modeling Language)

1 Tyto materiály byly vytvořeny za pomoci grantu FRVŠ číslo 1145/2004.

Objektově orientované technologie. Daniela Szturcová

Základní pojmy matematické logiky

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu

Programování II. Modularita 2017/18

Procesní přístup k projektům informačních systémů. RNDr. Vladimír Krajčík, Ph.D.

Matematika I (KMI/PMATE)

7 Jazyk UML (Unified Modeling Language)

2. Systémová analýza SA návrhová část projektu = příručka projektu - systémový přístup k analýze problémů, nejdůležitější etapa projektu - podrobné st

Objekty, třídy, vazby 2006 UOMO 30

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

Od životních situací ke kompetenčnímu modelu. Bc. František Aubrecht, MBA Ing. Miroslav Vlasák

Algoritmizace prostorových úloh

Usuzování za neurčitosti

Ústav technologie, mechanizace a řízení staveb. CW01 - Teorie měření a regulace 10.2 ZS 2010/2011. reg Ing. Václav Rada, CSc.

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

Úvod do zpracování signálů

Reálná čísla a výrazy. Početní operace s reálnými čísly. Složitější úlohy se závorkami. Slovní úlohy. Číselné výrazy. Výrazy a mnohočleny

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

LINEÁRNÍ MODELY. Zdeňka Veselá

Obsah. Zpracoval:

Předpokládané znalosti žáka 1. stupeň:

EXTRAKT z české technické normy

LINEÁRNÍ ROVNICE S ABSOLUTNÍ HODNOTOU

Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček. 8. přednáška 11MSP pondělí 20. dubna 2015

Unifikovaný modelovací jazyk UML

CVIČENÍ 4 Doc.Ing.Kateřina Hyniová, CSc. Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze 4.

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...

7. Rozdělení pravděpodobnosti ve statistice

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

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

Vývoj informačních systémů. Obecně o IS

4 ARCHITEKTURA PODNIKOVÝCH PROCESŮ S ARISEM

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

T E O R I E M A N A G E M E N T U

Učební osnovy Vzdělávací oblast: Matematika a její aplikace Vzdělávací obor: Matematický kroužek pro nadané žáky ročník 9.

MANAGEMENT Procesní přístup k řízení organizace. Ing. Jaromír Pitaš, Ph.D.

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

Problémové domény a jejich charakteristiky

Učíme se maturitní otázku Organizování z výkladové prezentace. Zpracoval Ing. Jan Weiser

Inženýrská statistika pak představuje soubor postupů a aplikací teoretických principů v oblasti inženýrské činnosti.

Praktické využití Mathematica CalcCenter. Ing. Petr Kubín, Ph.D. Katedra elektroenergetiky, ČVUT v Praze, FEL

4. Statika základní pojmy a základy rovnováhy sil

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

Biofyzikální ústav LF MU Brno. jarní semestr 2011

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

EXPERIMENTÁLNÍ MECHANIKA 1. Jan Krystek

4EK212 Kvantitativní management. 1. Úvod do kvantitativního managementu a LP

CW01 - Teorie měření a regulace

Vývoj IS - strukturované paradigma II

Téma: Dynamika - Úvod do stavební dynamiky

Algoritmizace prostorových úloh

Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia

UML. Unified Modeling Language. Součásti UML

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Fyzikální veličiny. - Obecně - Fyzikální veličiny - Zápis fyzikální veličiny - Rozměr fyzikální veličiny. Obecně

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU

Teorie systémů TES 3. Sběr dat, vzorkování

Databáze. Logický model DB. David Hoksza

2. část: Základy matematického programování, dopravní úloha. Ing. Michal Dorda, Ph.D.

Diagram datových toků - DFD

Tvorba informačních systémů

Modelování podnikových procesů

Design systému. Komponentová versus procesní architektura

EXTRAKT z mezinárodní normy

Transkript:

OOT Objektově orientované technologie Systém, model, modelování Daniela Szturcová Institut geoinformatiky, HGF

Osnova přednášky Systém Popis systému Modelování systému

Co je systém Co si představujete pod pojmem systém? Může to být: Oceán? Město Ostrava? Hvězdy na obloze? Internet? Člověk? Porsche GTS DE 3? Co sami považujete za systém?

Co je systém Abstraktní pojem vytvořený lidmi za účelem lepšího poznání a zmapování reálného světa. V reálném světě sledujeme objekty, jevy, procesy. Systém popisuje souvislost mezi prvky reálného světa vzniká model reality jako konstrukce za použití formálních podpůrných nástrojů. U modelu dochází k: redukci prvků, zkoumání kauzality.

Systém - definice A regularly interacting or interdependent group of items forming a unified whole. [http://www.merriamwebster.com/] Systém (česky soustava) je souhrn souvisejících prvků, sdružený do nějakého smysluplného celku. V latině a řečtině znamená termín system kombinovat, uspořádat, sdružovat. [http://cs.wikipedia.org/]

Systém - definice V obecném pojetí je množina objektů, které jsou ve vzájemné interakci nebo jsou navzájem nějak vázány. V inženýrské praxi se požaduje:[http://www.e-automatizace.cz/] konečný počet prvků, z nichž každý je jednoznačně popsán konečným počtem měřitelných veličin, možnost jednoznačně formulovat vzájemné vazby prvků pomocí matematických vztahů. Systém je množina vzájemně vztažených částí, přičemž chování celku je kvalitativně jiné, než by bylo chování sumy jeho jednotlivých částí. [http://www.prevcentrum.cz/]

Systém - definice Systém je část prostředí, kterou lze od jeho okolí oddělit prostřednictvím fyzické nebo myšlenkové hranice. Systém je tvořen vzájemně propojenými částmi - podsystémy. Z hlediska popisu systému dále nedělitelné podsystémy nazýváme elementárními prvky. [http://dce.felk.cvut.cz/sri2/ss/definice.htm]

Co víme o systému? K čemu má sloužit? Co bude obsahovat? systému Jak má reagovat? systému Odkud a kam zasahuje? Jak s ním lze komunikovat? systému Účel systému Struktura Chování Hranice systému Rozhraní

Formální definice Systém S = (P, R) je účelově definovaná množina prvků P = {pi}, kde iϵj a množina vztahů R = {rij}, kde i,jϵj mezi prvky pi a pj, která má jako celek určité vlastnosti.

Příklad S = (P, R) ZOO = ({aguti, ara, gibon, hrdlička, hroch, ibis,..., hřiště, jízdárna, restaurace, výukové centrum,..., návštěvník, vstupenka, trasa, zeleň, kolo,..., expozice, pavilon,... }, {umístění zvířete v expozici, umístění zvířete v pavilonu, umístění zvířete ve výběhu,..., návštěvník si kupuje vstupenku, návštěvníkům je zakázána jízda na kole,..., sponzor podporuje gibona,..., expozice žiraf je umístěna v severním výběžku areálu,... })

Formální definice Množina P (elementárních prvků) se nazývá universum systému. Vztahy mezi prvky reprezentují buď vzájemné závislosti nebo interakce mezi těmito prvky. Množina všech vztahů R = {rij} mezi prvky reprezentuje strukturu systému. [http://vzdelavani.esf-fp.cz/]

Struktura systému Struktura systému může být funkční, technická, informační, časová, organizační, apod. Specifickou strukturu systému tvoří tzv. hierarchická struktura, která vyjadřuje vztahy nadřízenosti a podřízenosti mezi jednotlivými prvky systému. Složitost systému je dána množstvím jeho prvků. Jeho zkoumání je dáno mírou rozlišovací úrovně poznání systému.

Příklad ZOO Expozice... Trasy Zvíře ChovZvířat Chovatel... Pavilon

Okolí systému Množina prvků, které nejsou součástí systému S, ale mají se systémem nějaké interakce nazýváme okolí O tohoto systému. Vazby, jejichž prostřednictvím působí okolí na systém označujeme jako vstupy (podněty) systému. Vazby, jejichž prostřednictvím působí systém na své okolí označujeme jako výstupy (odezvy) systému. [http://vzdelavani.esf-fp.cz/]

Hranice systému Hranice systému vymezuje samotný systém nebo odděluje více systémů. Prvky systému, které jsou v interakci s okolím hraniční prvky. Všechny hraniční prvky tvoří hranici systému. Logická hranice je pomyslnou hranicí a vymezuje podsystémy v rámci systému, ovšem okolí systému je již viditelnou hranicí. Prvky vně hranice pak ovlivňují chování systému.

De/kompozice systému Při zkoumání složitých systémů je často nutné tyto systémy rozkládat - dekomponovat do vzájemně provázaných podsystémů. Kompozice - skládání - opačná transformace systému. V praxi v definovaném systému S sjednocujeme prvky, které jsou svým charakterem podobné, do vyšších celků nazývaných podsystémy. Systém S může být tvořen řadou podsystémů S. Jde o spojování jednotlivých podsystémů tak, aby výsledný systém byl tvořen co nejmenším počtem prvků a vazeb mezi nimi.

Popis systému Na požadované rozlišovací úrovni popisujeme strukturu systému - vyjádřením prvků P a vazeb R a také příslušnými hraničními prvky. Známe-li strukturu systému (včetně složení), můžeme zkoumat jeho chování za zadaných podmínek. chování systému - vyjádřením závislostí mezi množinou podnětů působících na hraniční prvky systému a množinou výstupních reakcí systému (výstupními veličinami systému působícími na bezprostřední okolí z hraničních prvků systému).

Popis systému Prostředek pro popis jazyk. Verbální popis nejednoznačnost vyjádření. Umělý, formální jazyk matematický zápis, jazyk založený na matematických principech. Proces popisu systému S vede přes jeho definování k vytváření jeho vlastního modelu M: S M

Typy systémů Z hlediska charakteru vazeb dělíme systémy na lineární, kde všechny vazby jsou vyjádřeny lineárními vztahy, nelineární, kde jistá část vazeb se vyjadřuje nelineárními vztahy.

Typy systémů Dle stupně proměnlivosti stavů systému: statické - stálá struktura, minimální změny vnitřních stavů v celém systému. Dají se popsat matematicky - soustavou rovnic, maticemi, grafy, dynamické - mění své funkční charakteristiky a strukturní vlastnosti. Alespoň jedna veličina je u nich v čase proměnná. Jsou vyjádřeny například diferenciálními rovnicemi.

Typy systémů Z hlediska chování rozdělujeme systémy na : deterministické, jejichž chování je jednoznačně určeno stavy systému a příslušnými podněty, stochastické, u nichž má závislost mezi podněty a reakcí systému pravděpodobnostní (náhodný) charakter.

Stav systému Souhrn přesně definovaných hodnot (nebo intervalů hodnot) vlastností daného systému. [http://www.7md.cz/reseni/perimetr-locator/strezeni-materialu/]

Účelově definované systémy ekonomické - veličiny vstupů systému se s mírou pro hodnotu a efekt vhodně transformují na hodnotové vyjádření výstupů, sociální - obsahují množinu lidských individualit (s formální a neformální strukturou), vyznačujících se rozdílnými vlastnostmi, technické - transformační roli hrají stroje, zařízení ap. a roli vazeb v systému hrají manipulační trasy, materiálové toky ap. informační systémy - prvky systému = místa transformace a vazby v systému = informační toky.

Funkčnost systému Funkce systému je definována jako transformační proces převodu podnětů z okolí na výstupní reakci. Funkce systému je dána procesními a relačními vlastnostmi prvků a způsobem jejich organizace v systému. vstup výstup

Model systému Model je reprezentace určitého objektu nebo systému, pojatá z určitého úhlu pohledu. [http://wikipedia.cz] Model je sestaven na základě nashromážděných doposud známých informací a měl by ověřit správnost doposud známých faktů, provádět předpovědi, umožnit verifikaci předpovědí. Model systému je abstrakce, která umožňuje systém zjednodušeně popsat a zkoumat jeho funkce. Stavebnictví: nákresy, 3D modely, technická dokumentace, výpočty,...

Proč modelovat? Jsme schopni postavit některou z těchto staveb bez předchozího modelu?

Důvody modelování V případě větších projektů nezbytnost. Model je zjednodušením reality poskytuje náčrt systému, může být velmi obecný i podrobný, každý systém je možné popsat z mnoha různých úhlů pohledu. Modelujeme proto, abychom lépe porozuměli systému, který vytváříme.

Cíle modelování Model nám pomáhá zobrazit budoucí podobu systému. Umožňuje nám popsat strukturu systému. Vytváří určitou šablonu, která nás vede při tvorbě systému. Model dokumentuje všechna rozhodnutí, která jsme při jeho tvorbě udělali.

Modelování Čím komplexnější systém tvoříme, tím důležitější je tvorba modelu. Je to proto, že lidská mysl není schopna kompletně pojmout příliš složitý systém. Základní přístup je známé rozděl a panuj. (rozdělení problému na menší části, které jsme schopni řešit odděleně). Dobrý model umožňuje plánování a efektivní rozdělení pracovních sil a tím snížení celkových finančních i časových nákladů.

Význam modelování Lepší komunikace v týmu Lepší komunikace se zákazníkem, stakeholdery Rozdělení prací, koordinace i průběh tvorby Větší přehled o stavu tvorby systému Vytváření prototypů v souladu s průběhem prací Tvorba dokumentace

Dobrý/špatný model + Dobrý model se zaměřuje na nejdůležitější a složité problémy systému a snaží se je dobře popsat. + Dobrý model dobře koresponduje s realitou. - Špatný model se zabývá množstvím nepodstatných detailů, vede vývojáře špatným směrem a odvádí pozornost od podstatných věcí.

Objektový model Základním stavebním kamenem takového modelu je objekt. Reálný svět se skládá z objektů. Objektový model tedy může dobře odrážet realitu a reálné činnosti. Objekty jsou přirozené stavební kameny (lze si je velmi dobře představit).

Modelovací jazyk Slovní popis neformální může obsahovat nejednoznačnosti UML (Unified modelling language) formální, jednoznačný grafický jazyk standardizovaný srozumitelný

Specifikace systému Vize TaxiS je systém měřený na optimalizaci jízd taxíků v rámci firmy XY. Cílem systému je umožnit jak řidičům, tak zákazníkům snížit náklady na jízdy taxíkem.

Děkuji za pozornost