Loading…
Tilbage

Grunddata MDG-teknologi


20-04-2015 13:41:40

Grunddata MDG-teknologien indeholder de byggesten, som man skal bruge for at lave en grunddatamodel - stereotyper, diagrammer og basale datatyper.
MDG (Model Driven Generation) teknologier er Sparx Enterprise Architect’s måde at håndtere ‘plug-ins’ med samlinger af værktøjer til en specifik modelleringsopgave.

Grunddata MDG indeholder det meste af det, der skal til for at starte et grunddatamodelleringsprojekt. Lidt mere af det der skal til, findes i grunddata-projekt-filen.


Grunddata MDG har følgende indhold:

  • Grunddata UML-profilen - se her - som indeholder de nødvendige grunddata-stereotyper, som nævnes i modelregel 5.6: Alle UML-elementer skal tildeles en stereotype
  • Tool-bokse, som indeholder ikoner til indsætning af stereotypede elementer i diagrammer
  • Diagram-definitioner, som basis for de mest almindelige diagrammer
  • Mønstre - grydeklare UML-klasser med alle de krævede attributter


Hvordan arbejder jeg med grunddata MDG teknologien?

Man kan komme i gang med grunddatateknologien ved at starte sit projekt på baggrund af filen Grunddata-projekt.eap eller ved at importere teknologien i et eksisterende projekt.


Import af grunddata-teknologi:

Filen GrunddataMDG.xml downloades fra denne side, og placeres et sted, hvor den kan findes igen.

I et eksisterende EA-projekt vælges menuen Tools | MDG Technology Import. Der browses efter filen GrunddataMDG.xml.

Man skal vælge om teknologien skal importeres i den aktuelle model/projekt eller generelt være tilgængelig.

Af uransagelige årsager skal teknologien importeres "to user" for at danske tegn understøttes


I et projekt med teknologien installeret

Hvadenten man har importeret teknologien i et eksisterende projekt eller arbejder ud fra Grunddata-projekt.eap, har man nu de samme muligheder:

Man kan:

  • Oprette et grunddata-diagram
  • Arbejde med grunddata-stereotypede elementer
  • Arbejde med mønstre
    • Mønstret Klasse
    • Mønstret Mønster
  • Udskrive dokumentation
Oprette et grunddata-diagram

Når man vil oprette et nyt diagram vælger man i dialogen “New Diagram” i “Select from:” Grunddata. Så fremkommer de fire prædefinerede diagramtyper:

  • Et pakkediagram
  • Tre forskellige klassediagrammer
    • Et, som hverken viser stereotyper eller tagged values
    • Et, som viser stereotyper på alle stereotypede elementer
    • Et, som dertil viser klassernes Tagged values - der hvor modellens metadata jo findes

De tre forskellige klassediagrammer afspejler indstillinger for synlighed af forskellige egenskaber, som også kan styres fra et diagrams Properties-dialog (dobbeltklik på diagrammets baggrund)

Den væsentligst fordel ved at vælge grunddata-diagrammerne er, at man så automatisk får grunddata-toolboksen frem.

Arbejde med grunddata-stereotypede elementer

Toolboksene indeholder ikoner for de stereotypede elementer, som kræves i regel 5.6.

Når disse elementer anvendes, er de udstyret med “tagged values” til dokumentation som beskrevet i regel 5.10 - Datamodellen skal dokumenteres.

  • Et fif:menuen View  | Tagged values eller (ctl+shift+6) åbner et vindue, hvor man kan se og redigere tags for det valgte element - også for attributter.

Det er muligt, at det er nødvendigt at højeklikke på et ikon i toolboksen og vælge Synchronize Stereotype, for at få tagged values vist korrekt.

  • Et fif: Bemærk, at en stereotyped attribut kan trækkes direkte fra toolboksen og ind i en klasse.

Desværre har det ikke været muligt, at lave associationsender på association, komposition og aggregering som har den rette stereotype (DKEgenskab). Her må man altså for begge ender af associationen åbne dens dialogboks og vælge Target role og Source role i træet til venstre. Tryk på [...], ud for Stereotype, vælg Profile=Grunddata og sæt hak ved DKEgenskab.

Skulle man have behov for toolboksen på et ikke-grunddata-diagram - eller er den på uforklarlig vis blevet væk - kan den findes ved at trykke på More tools øverst i toolboks området og bevæge sig ned i sektionen med MDG teknologiernes værktøjer. Der findes “Grunddata” med underpunkterne Klassediagram og Pakkediagram.

Arbejde med mønstre

Grunddata-teknologien indeholder to mønstre - forbagte sammensætninger af klasser og attributter - som kan være nyttige som udgangspunkt for modellen. Mønstrene kan hentes ved at klikke på de to ikoner i toolboks-afsnittet 'Grunddatamønstre'

Mønstret Klasse

Det ene mønster består af en enkelt klasse (med stereotypen DKObjekttype) som indeholder de attributter som nævnes i modelreglernes afsnit om generelle egenskaber.

Disse attributter har fået tildelt hjælpe-stereotyperne Identifikation, Registrering, Virkning og Status. Disse er specailiseringer af den krævede stereotype DKEgenskab, og tjener primært til at gruppere de mange krævede attributter - de tilføjer ikke anden semantik end deres navn.

  • Et fif: Hvis man ønsker et forsimplet udseende af sit diagram, kan man skjule de generelle attributter - altså koncentrere sig om de forretningsrelevante - ved, for hvert element, at vælge menuen Element | Feature Visibility (ctrl+shift+Y) og indtaste hjælpe-stereotypernes navne i feltet Hide Stereotyped Features.
Mønstret Mønster

Det andet mønster er en sammenstilling af to klasser, deres statusenumeration og deres relation til Identifikation datatypen

Bemærk, at de anvendte Dependency-pile bare er en visualisering af relationen mellem attributterne id og status og disses typer.

Udskrive dokumentation

Teknologien indeholder et forslag til en rapport-template. I forbindelse med udarbejdning af dokumentation (F8) kan man i feltet Template vælge Technology Templates -> Grunddatarapport.

Filer og referencer

Titel Type
GrunddataMDG.xml text/xml
MDGDevelop.eap application/octet-stream
Ikoner.zip application/octet-stream
xml-er.zip application/octet-stream