www.wikidata.de-de.nina.az
Generalisierung engl Generalization ist ein Modellelement in der Unified Modeling Language UML einer Modellierungssprache fur Software und andere Systeme Sie beschreibt eine taxonomische Beziehung zwischen einem speziellen und einem generellen Classifier 1 Inhaltsverzeichnis 1 Beschreibung 2 Notation 3 Siehe auch 4 EinzelnachweiseBeschreibung BearbeitenEine Generalisierung in der UML ist eine gerichtete Beziehung zwischen einem speziellen und einem generellen Classifier Instanzen des speziellen Classifiers sind damit auch Instanzen des generellen Classifiers Konkret bedeutet dies dass der spezielle Classifier implizit uber alle Merkmale Struktur und Verhaltensmerkmale des generellen Classifiers verfugt implizit deshalb weil diese Merkmale im speziellen Classifier nicht explizit deklariert werden Man sagt dass er sie vom generellen Classifier erbt 1 2 Eine Generalisierungsbeziehung kann zwischen zwei Classifiern gleichen Typs also beispielsweise zwei Klassen zwei Komponenten zwei Schnittstellen zwei Assoziationen oder zwei Anwendungsfallen bestehen Nicht moglich die Vererbung zwischen Paketen die auch keine Classifier sind Die UML2 kennt jedoch mit der Paketverschmelzung eine Beziehung die eng mit der Generalisierung verwandt ist und die zwei Pakete in Beziehung setzen kann 3 2 Wenn zwischen einer Klasse KGenerell und einer Klasse KSpeziell eine Generalisierungsbeziehung besteht sagt man auch KGenerell ist eine Generalisierung von KSpeziell oder umgekehrt KSpeziell ist eine Spezialisierung von KGenerell bzw KSpeziell spezialisiert KGenerell Ein Classifier kann mehr als einen Classifier spezialisieren Notation Bearbeiten nbsp Beispiel einer Generalisierungsbeziehung zwischen zwei KlassenEine Generalisierung wird als durchgezogene Linie zwischen den beiden beteiligten Classifiern dargestellt Am Ende mit dem generellen Classifier wird eine geschlossene nicht ausgefullte Pfeilspitze gezeichnet 3 1 Im Beispiel rechts ist die Klasse Privatkunde eine Spezialisierung von Person Sie deklariert das Attribut kundennummer und verfugt zusatzlich implizit uber die Attribute name und vorname aus der Klasse Person Siehe auch BearbeitenEntity Relationship Modell Paketverschmelzung Schnittstellenrealisierungsbeziehung Vererbung Programmierung Einzelnachweise Bearbeiten a b c DHBW Stuttgart Unified Modeling Language Generalisierung Abgerufen am 18 September 2018 a b TU Graz UML Generalisierung Abgerufen am 18 September 2018 a b TU Dortmund Generalisierung Nicht mehr online verfugbar Archiviert vom Original am 18 September 2018 abgerufen am 18 September 2018 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot ls12 www cs tu dortmund de Abgerufen von https de wikipedia org w index php title Generalisierung UML amp oldid 233589196