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í - 13 Závěr

Diplomová práce - Automatizované modelování - 13 Závěr

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

13 Závěr

V diplomové práci jsem se zabýval problematikou modelování skutečností reálného
světa i modelování informačních systémů s využitím výpočetní techniky.
Popsal jsem některé modelovací nástroje a transformační jazyky jako EMF,
KerMeta, C.C language a XSLT a posoudil jejich použitelnost pro různé účely.
Představil jsem koncepci Architektury řízené modelem (Model Driven Architecture
- MDA) a její aplikaci jsem ilustroval na příkladu tvorby informačního systému
pro podporu rozhodování založeného na řešení úloh lineárního programování simplexovou
metodou.
V rámci tohoto příkladu jsem simuloval dvě iterace vývoje. V první iteraci byl
identifikován a popsán společný návrhový vzor. V mezifázi byl vytvořen doménově
specifický jazyk (Domain-specific language) v podobě UML profilu. Pro podporu
modelování tohoto návrhového vzoru byl vytvořen transformátor a s jeho pomocí
byla realizována druhá iterace vývoje.
Jak samotný vzorový informační systém, tak transformátor modelu byl implementován
v jazyku Smalltalk v prostředí Pharo. Dynamičnost tohoto objektově
orientovaného prostředí se dle mého názoru pro tento účel velmi osvědčila.
Domnívám se proto, že pro aplikaci principů Architektury řízené modelem je
prostředí založené na jazyku Smalltalk dobrou volbou.