A jeho praktická aplikace Štěpán Vacek Univerzita Hradec Králové Liberecké informatické fórum 2010.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
HRADLOVÁ POLE REKONFIGUROVATELNÁ ZA PROVOZU ZAŘÍZENÍ Soběslav Valach Ústav automatizace a měřicí techniky, FEKT, VUT Brno, Czech Republic.
Stručný úvod do UML.
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
MDA DAY Modelování, MDA a UML Martin Molhanec.
+ BI-SP1: vManager Adam Staněk, Radek Klein, Petr Tatoušek
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Přednáška č. 5 Proces návrhu databáze
Workflow Foundation Základy a architektura
Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner Aquasoft
InterSystems DeepSee M-LINE podniková řešení Ing. Karel Zeman, MBA.
Přínosy virtualizace a privátního cloudu
Podnikový systém SEWSS Jakub Charvát STATISTICA Enterprise-wide SPC System.
Výhody užití architektury ITS ve veřejné osobní dopravě
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
Počítačové sítě Architektura a protokoly
Vývoj aplikací pro SharePoint
Modelovací jazyk UML. Jazyk UML je víceúčelový modelovací jazyk, který byl vyvinut speciálně pro účely softwarového inženýrství. Obsahuje formalizovaný.
Novinky a strategie společnosti Vema, a. s.
Jaroslav Šnajberk, Přemek Brada
Systémy pro podporu managementu 2
Relační databáze.
Tomáš Urych, ESO9 Intranet a.s.
Základní pojmy Systém je abstrakce, kterou si lidé vytvářejí v procesu poznávání jako nástroj zkoumání reálných objektů.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Informatika pro ekonomy II přednáška 10
Modelování a simulace MAS_02
B. Miniberger, BIVŠ Praha 2009
Dokumentace objektů a zveřejnění funkcí
Dokumentace informačního systému
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Realizační tým ICZ duben 2005
HUMUSOFT s.r.o. Konference WITNESS Setkání uživatelů programu WITNESS Hotel Valáškův Grunt, Kozov
Přednáška č. 1 Proces návrhu databáze
Databázové modelování
Mapové služby v životním prostředí, indikátory životního prostředí Ing. Kamila Vokřálová Ministerstvo životního prostředí Vršovická 65 Praha 10,
Jan Smolík UML.
Databázové systémy Informatika pro ekonomy, př. 18.
Nové technologie pro webové aplikace v cestovním ruchu Nové technologie pro webové aplikace v cestovním ruchu Pavel Čech Unverzita Hradec Králové.
Zám ě r diplomové práce Aplikace metody benchmarkingu v podnikovém prostředí Petr Ondrejka.
SOA = Architektura orientovaná na služby
© Doc. Miniberger, BIVŠ UML modelování Webové služby představují sadu standardů umožňující komunikaci aplikací bez ohledu na platformu, na které jsou provozovány.
© BBMP: BAM015, BAR487, MAL305, POH015 1 Prezentace projektu Adresář kontaktů Autoři: Kateřina Bambušková, BAM015 Martina Bartošíková, BAR487 Alena Malovaná,
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Databázové systémy Datové modely.
Petr Šmíd Obsah prezentace Co je to XML ?
David Osička OSI011 UML – přehled, notace VŠB - Technická univerzita Ostrava Fakulta elektrotechniky a Informatiky Katedra Informatiky.
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Prezentace diplomové práce
Semestrální projekt Správa webových konferencí Mendelova univerzita Aplikace vývojových technik Jakub Matoušek Květen 2012.
IEC 61850: Soubor norem pro komunikaci v energetice
MICROSOFT OFFICE 2007/2010. Důvod změny Inovace technologií Nové možnosti použití Kompatibilita Ukončení tech. podpory starších verzí Office 2003 –
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Základní problémy realizace eLearningového systému Roman Malo Ústav informatiky PEF MZLU v Brně.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Struktura a Koncept portálu ČVUT, © 2013 IBA CZ, s. r. o. Agenda Teoretický průřez strukturou a konceptem Liferay portálu Company Sites Pages (stránky)
Integrační a migrační projekty KIVS. 2 Definice: KIVS v ČR je prostředím pro efektivní, bezpečné, garantované a auditovatelné sdílení dat mezi Informačními.
Integrace IS na datové vrstvě
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Biomedicínský výzkum s podporou evropských zdrojů v nemocnicích
Efektivní programování V CAM software
Tradiční metodiky vývoje softwaru
Redakční systém s integrací webových služeb
Informatika pro ekonomy přednáška 8
, Brno Jan Král Systém pro kontrolu uživatelské aktivity a jeho integrace do systému SMART fakulty.
Tradiční metody vývoje softwaru
Transkript prezentace:

a jeho praktická aplikace Štěpán Vacek Univerzita Hradec Králové Liberecké informatické fórum 2010

2/12 Osnova: Modelování (charakteristika, nevýhody) Meta-modelování (s MOF) Meta-model/UML profil Praktická aplikace (prostředí, motivace, příklad)

3/12 Modelování (charakteristika): Popis podoby systému prostřednictvím modelů (abstrahování od reality). Flexibilita při úpravách návrhu a standardizovaná notace (konkrétní modelovací jazyk). Diagramy poskytují různé pohledy na model (struktura, chování, pravidla, atd.). Programování – generování spustitelného kódu z modelu (např. SQL, BPEL, proprietární kód). FOWLER, Martin - Destilované UML ARLOW, Jim; NEUSTADT, Ila - UML 2 a unifikovaný proces vývoje aplikací

4/12 Modelování (nevýhody): Pro specifickou doménu dostupné výrazové prostředky nemusí stačit. Nedostatečné formalizace nějakého metodického postupu (metodika, framework).

5/12 Meta-modelování (s MOF): Čtyřvrstvá architektura rozlišující rozdílné stupně abstrakce: Meta-metamodel - Abstraktní jazyk (MOF) pro vytváření meta-modelů. Definice základních elementů a pravidla pro jejich spojování. Meta-model - Formuluje strukturu, sémantiku a notaci modelu (UML, UML profily). Model - Vlastní struktura a sémantika dat (třída Uživatel) Instance - Samotná data v době spuštění aplikace (Tonda Habas – instance třídy Uživatel). Meta Object Facility (MOF) Specification Version

6/12 Meta-modelování (s MOF): Meta Object Facility (MOF) Specification Version

7/12 Meta-model/UML profil: Obě technologie slouží k podobnému účelu, přizpůsobení modelování pro konkrétní potřeby. Srovnání z pohledu UML profilu: Pouze meta-atributy a meta-asociace. Nevytváříme nový meta-model, protože rozšiřujeme existující meta-model UML. UML profil je závislý na UML a slouží pouze jako doplněk. Nová meta-třída přebírá a rozšiřuje vlastnosti meta- třídy UML (nemůžeme úplně změnit chování). Podobné je to i s meta-atributy (tagy).

8/12 Meta-model/UML profil: DESFRAY, Philippe - UML Profiles versus Metamodel extensions: An ongoing debate Meta-modelUML profil Doména je dobře definována a má jednoznačný (akceptovaný) koncept. Doména není předmětem dohody (konsensu), obsahuje mnoho různých variací a rovněž existují různé úhly pohledu. Rovněž se mohou se objevit změny a vylepšení. Model realizovaný v dané doméně není předmětem přesunu (dat/informací) do dalších domén. Model realizovaný v dané doméně může být předmětem přesunu (dat/informací) do dalších domén. Neexistuje potřeba kombinovat data z domény s ostatními doménami. Doména může být kombinována s dalšími doménami.

9/12 Praktická aplikace (prostředí): Velká organizace, infrastruktura obsahuje řádově několik desítek velkých systémů a databází. Heterogenní prostředí: softwarové/hardwarové platformy, protokoly nebo formáty. Messaging jako páteřní sít pro komunikaci. Modelování v nástroji Enterprise Architect. Návrh integrační vrstvy v Microsoft Word (parametry) a Microsoft Visio (mediace). Výsledkem je nekonzistentní model, uložený na několika místech. V hlavním repositáři chybí modely integrace a parametry (např. služby, fronty).

10/12 Praktická aplikace (motivace): Meta-model (nebo UML profil), který bude sloužit pro modelování integrační vrstvy. Kompletní fáze analýzy a návrhu realizována v jednom nástroji. (UML pro obvyklé modely, meta-model pro integrační vrstvu.) Generování dokumentace nebo meta-dat (konfigurační skripty, rozhraní, atd.).

11/12 Praktická aplikace (příklad): vyřešeno: ☺ jednotný nástroj, ☺ konzistentní model. nevyřešeno: ● složité modely nepřehledné, ● generování (skriptů, kódu). zamyšlení: ♫ podpora metodiky (integrace).

12/12 Děkuji za pozornost! „Není to ten nejsilnější, kdo přežije, ani ten nejinteligentnější, ale ten, kdo se dokáže nejlépe přizpůsobit.“ Charles Darwin