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í - 9 Design informačního systému

Diplomová práce - Automatizované modelování - 9 Design informačního systému

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

9 Design informačního systému

9.1 Diagram implementačních tříd systému Decision Maker

Pro implementaci jádra systému, tj. algoritmu pro řešení lineárního optimalizačního
problému simplexovou metodou byl navržen objektový model na obrázku 18.

Obrázek 18: Diagram tříd pro podporu Simplexové metody
Obrázek 18: Diagram tříd pro podporu Simplexové metody

V rámci první iterace vývoje je třeba vytvořit v prostředí webového frameworku
Seaside vzorovou implementaci sady obrazovek pro editaci jedné entity. Pro
tuto vzorovou implementaci je zvolena entita Model. Pro implementaci editace jsou
navrženy následující implementační třídy:
  • DMModel
  • DMModelCRUD (Create Read Update Delete)
  • DMModelEditor
  • DMModelTexts (sada textů)
Detaily jednotlivých tříd viz obrázek 19.


Obrázek 19: Diagram tříd pro editaci entitních dat v prostředí frameworku Seaside
Obrázek 19: Diagram tříd pro editaci entitních dat v prostředí frameworku Seaside.