Zum Inhalt springen

Diskussion:Object Constraint Language

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. Februar 2011 um 13:04 Uhr durch CopperBot (Diskussion | Beiträge) (Bot: Signaturnachtrag für Beitrag von 94.220.83.155: " UML Diagramm: "). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Letzter Kommentar: vor 14 Jahren von 94.220.83.155 in Abschnitt UML Diagramm

OCL Teil von UML

Eigentlich ist es ja nicht richtig, dass OCL Teil von UML ist. Vielmehr müsste doch gesagt werden, dass OCL heute Teil von UML ist. OCL wurde eigenständig entwickelt und wurde später dann mit UML kombiniert (wie auch ein Link als Titel hat).(nicht signierter Beitrag von MathiasBank (Diskussion | Beiträge) 14:06, 19. Apr. 2007)

Vielleicht sollte einfach eine Abschnitt über die Geschichte und die Entstehung eingebracht werden(nicht signierter Beitrag von Brill1977 (Diskussion | Beiträge) 17:19, 12. Apr. 2008)

UML Diagramm

Das UML Diagramm ist fehlerhaft. Multiplizitäten und Rollen sind falsch. Es sollte ausgetauscht werden.(nicht signierter Beitrag von 141.89.44.4 (Diskussion) 17:18, 29. Jul. 2008)

Ja, sollte wirklich mal ausgetauscht werden. Ich habe es mal etwas korrigiert. Leider weiß ich nicht, wie ich es hier hochladen kann. Ich habe es mal auf http://files.mellons.de/OCL-Beispiel.png hochgeladen. Ist selbstgezeichnet und jeder darf es weiterverwenden wie er lustig ist. Wäre also schön, wenn das jemand hier mal hochladen und verlinken könnte. Bei der Gelegenheit müßten in den zugehörigen Constraints die Attribut-Zugriffe in Kleinschreibung geändert werden. Goodbyte 03:45, 25. Aug. 2008 (CEST)

Der Satz "Das folgende UML-Klassendiagramm verdeutlicht die OCL und lässt verschiedene Bedingungen in OCL formulieren:" ist unsinnig. Wieso verdeutlicht das Klassendiagramm die OCL? (nicht signierter Beitrag von 94.220.83.155 (Diskussion) 11:34, 7. Feb. 2011 (CET)) Beantworten

Eigenständigkeit von OCL

Der Satz "OCL alleine ist ungeeignet für die Modellierung von Software." ist definitiv falsch!

Mit OCL kann man wohl eine Software modellieren, vieles sogar besser ausdrücken als in einem Diagramm. Wichtiger für die Modellierung einer Software als bunte Bildchen ist ein in sich konsistentes, semantisch einwandfreies und vollständiges MODELL. Das dieses Modell dann in Form von bunten Bildchen geschickt so aufbereitet wird, dass es auch unsere Manager verstehen können, besagt noch lange nicht, dass diese Bildchen ausreichen oder von jedermann gleich verstanden werden.

Anders, wenn ich eine formalisierte Syntax habe, die widerspruchsfrei mein Modell abbildet:

context Person
def: alter : Integer
def: kinder : Set(Person)
def: eltern : Set(Person)
inv: self.eltern->size() = 2
def: autos : Bag(Auto)
def: bekommtKind() : Person
def: hatGeburtstag() : Void

context Auto
def: kennzeichen : String
def: marke : String
def: erstzulassung : Integer
def: baujahr : Integer
def: besitzer : Person

Diese Syntax lässt sich leicht programmatisch verarbeiten und ist daher z.B. auch für MDA-Zwecke wesentlich besser geeignet als irgendwelche nichtssagenden Kästchen. --82.113.106.167 14:29, 7. Aug. 2009 (CEST)Beantworten

"an introduction to ocl" (nicht signierter Beitrag von 132.230.151.42 (Diskussion | Beiträge) 12:59, 14. Sep. 2009 (CEST)) Beantworten