Logische modelleer- en naamgevingsconventie

  • Modellering binnen UMLclass diagram gebaseerd op Class en Enumaratie stereotypen Uitwerking op een beperkte set van concepten uit de UML statische modellering.
  • Logische entiteit is een zelfstandig naamwoord Naamgevingsconventie dat entiteiten een zelfstandig naamwoord is
  • Logische entiteit is in enkelvoud Logische datamodelling is (arbitrair) gekozen voor enkelvoud.
  • Logische entiteiten worden aan elkaar gerelateerd met een UML associatie
  • Logische UML associatie heeft een werkwoord als naam Er wordt een werkwoord opgegeven, niet op basis van een rolnaam aan beide zijden van de relatie
  • UML associatie beschrijft onder- en bovengrens cardinaliteiten (meervoudigheid) aan beide zijden van de connector Cardinaliteiten meestal op basis van 0..1, 1..1, 1..*, 0..*.
  • Specialisatie in het LDM is een is-een relatie conform definitie in CDM Hiermee wordt een hiërarchie geïntroduceerd voor modellering
  • Aggregatie in het LDM is een heeft-een relatie conform definitie in het CDM Groepering en clustering van elementen met een aggregatie.
  • Logische entiteit heeft een definitie Definitie is een tekstuele verklaring van de betekenis van het element
  • Attributen hebben een beschrijvende naam In een Nederlandse beschrijving zonder beperkingen vanuit de technologie
  • Attributen kunnen een definitie hebben Kan een attribuut meedere betekenissen hebben dan is een defiiniie noodzakelijk
  • Attribuut heeft een datatype of een enumeratie naam als datatype Maak gebruik van een standaardlijst van datatypes, bijvoorbeeld de VB datatypes is een mooi startpunt voor datatypes.
  • Attribuut kan een scope hebben als de scope gedefinieerd is in het metamodel Scope wordt alleen gebruikt als dit toegevoegde waarde heeft voor de context van de organisatie.
  • Attribuut kan een onder en boven cardinaliteit hebben (default is 1..1) en 0..1 Meervoudigheid van attributen zelfde opzet als bij de relaties. Met name om de optionaliteit van attributen te definieren.
  • Enumeraties op een attribuut worden gebruikt voor domeinspecificatie Modeldetaillering voor het toepassen van een regel op basis van een domein voor een attribuut
  • Voor attributen kunnen naast enumeraties ook geaggregeerde attribuuttypen of complextypes worden gebruikt Complextypes kunnen gebruikt worden om de leesbaarheid van een model of diagram te kunnen vereenvoudigen.
  • Modelleer specialisaties uit als deze eigen attributen of eigen relaties heeft Dit wordt toegepast als refactorings aspect om in het model gebruik te maken van de specialisaties om dit eenvoudig leesbaar te houden.

Package Objecten Metamodel
Auteur Admin
Alias
Stereotypes Checklist

Diagrammen

Metamodel Logisch Datamodel

Dit diagram is een metamodel voor het uitwerken van een logisch datamodel.Dit metamodel geeft aan welke soorten elementen en relaties gebruikt kunnen worden binnen het opstellen van een logisch data model. Voor het logisch datamodel gelden een paar uitgangspunten:
  • Logisch data model is voor alle stakeholders (ICTers en niet-ICTers en dient begrepen te worden door alle stakeholders na een toelichting van het metamodel.
  • Logisch data model is uitgewerkt in UML Class modelleren.
  • Voor het logisch data model worden alleen de stereotypen Class en Enumeratie gebruikt.
  • Het logisch model heeft een hiërarchische structuur gebaseerd op abstracte en concrete entiteiten met een specialisatie relatie.
  • Voor een logisch domein kan de complexiteit verlaagd worden door meerdere diagrammen te maken.
  • Het logische model wordt gerelateerd aan het bovenliggende conceptuele model en aan de onderliggende fysieke datamodellen. Zie hiervoor het hybride meta datamodel.

Copyright © Interactory Template by ColorLib

Ingelogd als 1 | NL