UML – je standardno pogoj za univerzalno ?

  • View
    40

  • Download
    7

Embed Size (px)

DESCRIPTION

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

Text of UML – je standardno pogoj za univerzalno ?

  • UML je standardno pogoj za univerzalno ?Toma Domajnko

    OTS2000, Maribor

  • Doba pred UMLOMT, BoochOOIE, Shael-MellorOOAD, Fusion,OOCL...

  • Razvoj jezika UML

    vir: OMG

  • Naslednji korakPodpora iterativnemu razvojnemu procesu (povratno inenirstvo)Integracija razvojnih in modelirnih orodijPodporna orodjaGeneratorji kodeOrodja s podporo objektnih metrikOrodja za vizualizacijo razredovOrodja za preoblikovanje programske kode

  • Podpora metrikNamenKvantitativno vrednotenje objektnih sistemov (komponent)Ekstrakcija pomembnih podatkovPoenostavljena identifikacija kritinih tokZahteveDostop do popolnega modela izvorne kodeOptimalna uporaba pomnilnikaProenje metode, Dostop do atributa

  • Vizualizacija razredovNamenAnaliza odgovornosti med elementi implementacijeZahteveDostop do popolnega modela izvorne kodeUporaba pomnilnika ni kritinaGrafina predstavitev rezultatovVsebovanje atributov in metod, Proenje metode, Dostop do atributa

  • RefaktoriranjeNamenIzboljati strukturo in hkrati ohraniti funkcionalnost sistemaZahteveSpreminjanje izvorne kodeSoobstoj z drugimi orodjiSprememba izvorne kode

  • Implementacijski model

  • Skladnost modelov

  • Raziritev jezika UMLMoni pristopi implementacije konceptov proenje metode in dostop do atributa :Uporaba stereotipovUporaba vedenjskih elementovRaziritev metamodela jezika UML

    Uporaba izvorne kode

  • Uporaba stereotipovS pomojo stereotipa razirimo koncept Asociacije (poimenovane vrednosti)TeavePoveano tevilo asociacijPredvidena raziritev jezika UMLMonost napane interpretacijePodpora vizualizaciji

  • Uporaba vedenjskih elementovPodpora refaktoriranju

  • Raziritev metamodelaOptimalna predstavitevVelika raziritev jezika UMLPodpora metrikam

  • Zagotavljanje medopravilnostiZagotavljanje konsistence podatkovUporaba enega orodja ne sme prepreiti uporabe drugega orodja.Izbira optimalne raziritve UMLUpravljanje s spremembami metamodela jezika UML

  • XML Metadata InterchangeXMI = XML + MOF + UML

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

  • XMI

  • Namesto zakljuka