Ich muss diese drei UML-Diagramme für ein Klassenprojekt machen, aber sie alle scheinen genau dasselbe zu sein, ein Klassendiagramm.Was ist der Unterschied zwischen konzeptionellen Domänenmodellen, Anwendungsklassenmodellen und konsolidierten Klassenmodellen?
Antwort
Der Unterschied ist die Ebene der Abstraktion, die diese Modelle mit der Realität zu tun haben, die sie zu reflektieren versuchen. Das konzeptionelle Modell ist nur ein grober Entwurf der Domäne. Sie versuchen, Geschäftsobjekte (Inhalte und Beziehungen) zu sammeln. Das Anwendungsklassenmodell ist ein Modell, das auf die Codierung des betrachteten Systems (SUC) ausgerichtet ist. Der Begriff "konsolidiertes Klassenmodell" ist kein gebräuchlicher Begriff (zumindest weiß ich es nicht). Aber es klingt, als wäre es die letzte Stufe des Designs und passt genau zu einer Implementierung der SUC.
Danke, das hat mir sehr geholfen. – cjones3724
Unter einem einfachen Beispiel, was der Unterschied zwischen einem konzeptionellen und einem Implementierungsmodell sein könnte.
Conceptual VS Implementation model
Für meine eigene Erfahrung konzeptuelle Modelle sind viel nützlicher als Implementierungsmodelle. Implementierungsmodelle sind viel länger zu machen und sind nur eine Visualisierung des Quellcodes. Konzeptionelle Modelle sollen Ihnen helfen, das System besser zu analysieren, zu verstehen und zu kommunizieren. Ein guter Programmierer sollte in der Lage sein, das konzeptionelle Modell direkt in den Quellcode zu implementieren.
Was ist ein konsolidiertes Klassenmodell? –