1 / 18

UML – je standardno pogoj za univerzalno ?

UML – je standardno pogoj za univerzalno ?. Tomaž Domajnko. OTS’2000, Maribor. ???. ???. ???. Doba pred UML. OMT, Booch OOIE, Shael-Mellor OOAD, Fusion, OOCL. 2001. <<document>>. (planned major revision). UML 2.0. <<refine>>. Other relevant. standards TBA. Q3 2000. <<document>>.

inoke
Download Presentation

UML – je standardno pogoj za univerzalno ?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

More Related