Download presentation
Presentation is loading. Please wait.
Published byVera Susanti Irawan Modified over 6 years ago
1
UML – je standardno pogoj za univerzalno ?
Tomaž Domajnko OTS’2000, Maribor
2
Doba pred UML OMT, Booch OOIE, Shael-Mellor OOAD, Fusion, OOCL... ???
3
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
4
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
5
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
6
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
7
Refaktoriranje Namen Zahteve
Izboljšati strukturo in hkrati ohraniti funkcionalnost sistema Zahteve Spreminjanje izvorne kode Soobstoj z drugimi orodji Sprememba izvorne kode
8
Implementacijski model
9
Skladnost modelov
10
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
11
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
12
Uporaba vedenjskih elementov
Podpora refaktoriranju
13
Razširitev metamodela
Optimalna predstavitev Velika razširitev jezika UML Podpora metrikam
14
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
15
XML Metadata Interchange
XMI = XML + MOF + UML
16
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.
17
XMI
18
Namesto zaključka
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.