Tomsovi

  • Zvětšit velikost písma
  • Výchozí velikost písma
  • Zmenšit velikost písma
Domů Honza Škola 5. ročník Diplomová práce - Automatizované modelování - 4.1 Úloha modelování v běžném životě

Diplomová práce - Automatizované modelování - 4.1 Úloha modelování v běžném životě

Email Tisk PDF
seznam článků
Diplomová práce - Automatizované modelování
Obsah
1 Úvod
1.2 Typografické konvence
Tabulka 1: Slovník zkratek
2 Cíl práce
3 Metodika
4 Přehled vlastností modelovacích nástrojů
4.1 Úloha modelování v běžném životě
4.1 Úloha modelování v běžném životě - pokračování
4.1.1 Vhodnost použití objektových nástrojů pro modelování a transformace
4.2 Architektura řízená modelem - Model Driven Architecture
4.2.1 The Object Management Group
4.2.2 Základní cíle a přístupy MDA
4.2.3 Platforma
4.2.4 Hierarchie modelů dle MDA
4.2.5 Model nezávislý na počítačovém zpracování
4.2.6 Model nezávislý na platformě
4.2.7 Mapování a značkování
4.2.8 Model specifický ke konkrétní platformě
4.2.9 Zdrojový kód aplikace
4.3 MDA a Oracle Designer
4.4 Vlastní zkušenost
4.5 Vlastnosti modelovacích nástrojů
4.6 Craft.CASE
4.7 Eclipse Modeling Framework
4.8 Omondo EclipseUML2
4.9 Enterprise Architect
5 Transformační modelovací jazyky
5.2 Eclipse Modelling Framework
5.4 XSLT
Část II - Projekt
6 Vlastní projekt
7 Požadavky na informační systém
8 Analýza
8.1 Model případů užití
8.2 Doménový objektový model
9 Design informačního systému
10 Aplikace Architektury řízené modelem (MDA)
11 Vývoj generátoru
12 Generování kódu z modelu
13 Závěr
Literatura
Přílohy
A Případy užití
A.1 Hlavní případy užití
A.2 Správa skupin parametrů
A.3 Správa parametrů
A.4 Správa modelů
B Sada šablon EA pro generování kódu v jazyku Smalltalk
C Vygenerované zdrojové kódy FSM v jazyku Smalltalk
D UML profil systému DecisionMaker
E Podpůrné třídy metamodelu UML
F Generátor entit aplikace DecisionMaker
G Zdrojový kód aplikace DecisionMaker
Všechny strany

4.1 Úloha modelování v běžném životě

V každodenním životě se neustále setkáváme s modelováním a s rozhodováním na
základě jeho výsledků. Pro drtivou většinu modelů nám však postačuje vlastní představivost
a proto si tuto činnost nejspíše většina z nás příliš neuvědomuje.
Modelování má veliký význam v řešení problémů reálného světa. Většina úloh
počítačového zpracování dat zahrnuje modelování, i když si to uživatelé těchto modelů
často neuvědomují.
Například sestavení rodinného rozpočtu v tabulkovém procesoru není nic
jiného než vytvoření jednoduchého modelu. Jestliže si např. vytvoříme tabulku
průměrných měsíčních příjmů a výdajů (viz Obr. 1), pak jsme vlastně vytvořili
model. Analýzou takovéhoto modelu pak rodina zjistí, zda si letos může dovolit
dovolenou u moře, nebo např. na Šumavě. Tabulkový procesor se tak navíc stává
nástrojem pro podporu rozhodování.
Použití výpočetní techniky není dokonce nezbytnou podmínkou takovéhoto typu
modelování. Sečtení příjmů a výdajů by jistě bylo možné provést např. na papíře
nebo dokonce z hlavy. Výhoda počítačového zpracování je zejména ve snadnosti
generování mnoha variant (oproti pracnému postupu v papírové podobě modelu) a v
možnosti zahrnutí velkého množství vstupních parametrů (oproti velmi omezenému
rozsahu lidské paměti).

Obrázek 1: Model v MS Excel
Obrázek 1: Model v MS Excel

Dalšími méně zjevnými modelovacími nástroji jsou např. nástroje na řízení
projektů - Microsoft Project, Primavera, Taskjuggler apod. Jedná se vlastně o
databázi úkolů a jejich vzájemných vazeb, které modelují skutečné nebo zamýšlené
činnosti, k jejichž naplánování byl tento model použit. Jedná se vlastně o databázi
úkolů a zdrojů a jejich vzájemných vazeb, nad kterou operuje matematický model
CPM a PERT. Tento model tedy je naplněn daty a následně jsou mu kladeny dotazy.
Např.:
  • Kdy projekt skončí?
  • Kdo má kdy co dělat?
  • Co je třeba změnit, aby projekt skončil ke zvolenému datu?
  • atd.
Na základě takto zjištěných odpovědí jsou pak činěna rozhodnutí.