UML – je standardno pogoj za univerzalno ?

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

Click on each of us to hear our sounds.
A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
Strategic Research Agenda Strateška raziskovalna usmeritev D. Gradišar, V. Jovan 14. April 2010.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
POVEZLJIVOST PROGRAMA SAP IN SAS Anton Čižman Fakulteta za organizacijske vede, Kranj Delavnica SAP
HIRAGANA by number of strokes Images from:
Analitična geometrija Umetnost, grafični dizajn Kognitivna znanost Račun. inženiring Izobraževanje Film Človeški faktorji Linearna algebra Numerična.
ISO/TC 211 WG4 WI 18 Encoding Foil no. 1 Annex C XML and XMI David Skogan SINTEF Telecom and Informatics
Uvod v C# Drugi del. Dedovanje Sintaksa Prirejanje in preverjanje tipov.
Taking stock of database 'standards' activities Some topics for discussion Mike Newton JTC1 SC32N1640.
Gregor Šuster, Microsoft Azure Active Directory. Kaj je in kaj ni Azure Active Directory (AAD)? Različice storitve Azure Active Directory Predstavitev.
Javni Oblak Uloga SaaS WEB servisa Ljubomir Ivaniš CPU d.o.o.
Sílabas con m,p,s tema 2. pe so ma si mu se.
POMNILNIKI PREVODOV Prevajalska orodja 2005/06. 2 PREVAJALSKO NAMIZJE Pomnilnik prevodov Urejevalnik besedil Terminološka banka Vzporejevalnik besedil.
Visoka razpoložljivost podatkovnih zbirk
Osnove strojne in programske opreme
Informacijski model objekta BIM Building Information Modelling
Microsoftovi programi in tehnologija Silverlight
Cene električne energije za gospodinjstva
Praktični koraki za prehod na Office 365
JEZIKOVNO OBOGATENI KURIKUL: Vloga kulture pri pouku tujih jezikov
Kako tehnično vpeljati Office 2010 v poslovno okolje
Novosti v okolju Visual Studio 2005
Uvod v Python
Facility Projektni forum
PRAVIČNA TRGOVINA Neža Dolmovič, 8.b April 2014.
Programska oprema računalnika
R V P 2 Predavanje 04 Animacija RVP2 Animacija.
Izbrana Poglavja iz Informacijskih Tehnologij (IPIT)
Fotografiranje hrane Predmet: Tipografija in reprodukcija.
Odkrivanje zakonitosti iz podatkov
mySAP SRM Upravljanje odnosov z dobavitelji
IZBRANI PRIMERI UPORABE IKT V VELIKI BRITANIJI IN NEMČIJI
‚Sintezna bioinformatika‘
Izbrana Poglavja iz Informacijskih Tehnologij (IPIT)
Tatjana Welzer Družovec (Inštitut za informatiko, FERI Maribor)
Agencija Republike Slovenije za okolje
OBDELAVA (PROCESIRANJE PODATKOV)
Microsoftove rešitve za šolstvo
MS Excel, Open Office Calc, Gnumeric …
1 NetApp Snapcreator Matej Moškon.
Operacijski sistemi Lucijan Katan, 1.at Mentor: Branko Potisk.
mednarodna izmenjava študentov
MODELIRANJE UVOD.
Metoda v tržnem raziskovanju
22. marketinški fokus - Ljubljana,
Skupinsko delo na spletu
Miselni preboj za novi zagon Slovenije
Interpretacija farmakoekonomskih raziskav
5. DAN RAVNANJA S ČLOVEŠKIMI VIRI Otočec,
Šalej Mirko Iskraemeco, d.d. Kranj
11/23/ :21 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Primerjava kurikuluma v Sloveniji in Veliki Britaniji
Programski inženiring
Binarna logistična regresija
Opazovalne metode kot tehnika / kot splošni dizajn
Ela Reven, Katarina urbančič
Ugani število Napišimo program, ki si “izmisli” naključno število, potem pa nas v zanki sprašuje, katero je izmišljeno število. Če število uganemo, nas.
E-mobilnost in njena integracija v elektroenergetski sistem
TERMODINAMIKA / THERMODYNAMICS
Informacijska varnost v Oracle okolju
Agenda Predstavitev podjetja Tradicionalni pristopi
Osnovni simboli jezika Pascal
Konzorciji in poslovni model e-only primer servisa ScienceDirect
Enterprise Architecture Methodology at KPMG
Seminar: Automatska rasvjeta
I PRO' -.._ r.. f FOLLOW I 0.
Digital Jobs Hrvoje Balen, predsjednik upravnog vijeća Visokog učilišta Algebra National Contact Point in Croatia.
Neprekinjeno testiranje v .NET Core
Presentation transcript:

UML – je standardno pogoj za univerzalno ? Tomaž Domajnko OTS’2000, Maribor

Doba pred UML OMT, Booch OOIE, Shael-Mellor OOAD, Fusion, OOCL... ???

Razvoj jezika UML vir: OMG 2001 (planned major revision) UML 2.0 <<document>> UML 1.1 UML 1.2 UML 1.3 <<refine>> UML 1.4 UML 2.0 Q3 1997 (OMG Adopted Technology) Q2 1998 Q3 1999 Q3 2000 (planned minor revision) 2001 (planned major revision) Editorial revision with no significant technical changes. ISO Publicly Available Specifications (PAS) Other relevant standards TBA <<informalLiaison>> <<formalLiaison>> vir: OMG

Naslednji korak Podpora iterativnemu razvojnemu procesu (povratno inženirstvo) Integracija razvojnih in modelirnih orodij Podporna orodja Generatorji kode Orodja s podporo objektnih metrik Orodja za vizualizacijo razredov Orodja za preoblikovanje programske kode

Podpora metrik Namen Zahteve Kvantitativno vrednotenje objektnih sistemov (komponent) Ekstrakcija pomembnih podatkov Poenostavljena identifikacija kritičnih točk Zahteve Dostop do popolnega modela izvorne kode Optimalna uporaba pomnilnika Proženje metode, Dostop do atributa

Vizualizacija razredov Namen Analiza odgovornosti med elementi implementacije Zahteve Dostop do popolnega modela izvorne kode Uporaba pomnilnika ni kritična Grafična predstavitev rezultatov Vsebovanje atributov in metod, Proženje metode, Dostop do atributa

Refaktoriranje Namen Zahteve Izboljšati strukturo in hkrati ohraniti funkcionalnost sistema Zahteve Spreminjanje izvorne kode Soobstoj z drugimi orodji Sprememba izvorne kode

Implementacijski model

Skladnost modelov

Razširitev jezika UML Možni pristopi implementacije konceptov proženje metode in dostop do atributa : Uporaba stereotipov Uporaba vedenjskih elementov Razširitev metamodela jezika UML Uporaba izvorne kode

Uporaba stereotipov S pomočjo stereotipa razširimo koncept Asociacije (poimenovane vrednosti) Težave Povečano število asociacij Predvidena razširitev jezika UML Možnost napačne interpretacije Podpora vizualizaciji

Uporaba vedenjskih elementov Podpora refaktoriranju

Razširitev metamodela Optimalna predstavitev Velika razširitev jezika UML Podpora metrikam

Zagotavljanje medopravilnosti Zagotavljanje konsistence podatkov Uporaba enega orodja ne sme preprečiti uporabe drugega orodja. Izbira optimalne razširitve UML Upravljanje s spremembami metamodela jezika UML

XML Metadata Interchange XMI = XML + MOF + UML

Elementi XMI Pravila za generiranje XML DTD-jev na podlagi specifikacije metamodelov Pravila za generiranje XML dokumentov na podlagi MOF metapodatkov in obratno Pravila oblikovanja DTD-jev in XML podatkov na podlagi XMI, kar predstavlja osnovo za medopravilnost. Dejanske DTD-je, ki podpirajo UML in MOF.

XMI

Namesto zaključka