... was kommt als nächstes?Modellierung eines Systems nach der Definition des UML-Anwendungsfalls
Nachdem Sie definiert haben, welche Akteure welche Aktionen tun, welchen Weg gehen Sie? Modellieren Sie die Datenbank oder möchten Sie lieber mit den Klassen beginnen?
Ich dachte, der bessere Ansatz wäre, mit einem klassenähnlichen Modellierungsdiagramm zu beginnen, um sich auf die Beziehungen zwischen Objekten zu konzentrieren. Das hat sich als falsch erwiesen, weil ich zu sehr in die Detailklassen gegangen bin und selbst wenn das System "zu funktionieren schien", als ich zur Datenbankmodellierung ging, würde alles natürlich nicht zu den Positionen passen, die ich in der vorherigen Phase gewählt hatte .
Ich lese über Leute sagen, dass man Anwendungslogik in eine Datenbank setzen und seine Geschwindigkeit beim Abrufen von Daten nutzen sollte, im Gegensatz zum Erstellen großer Objekte im Speicher, die abgefragt werden und eine Abstraktion der zugrunde liegenden Datenbank bereitstellen. Ich dachte immer, dass die db dort ist, um meine Daten zu speichern und eine schnelle Möglichkeit zu bieten, darauf zuzugreifen. Aber vielleicht irre ich mich, ich meine, muss ich wirklich eine Datenbank bauen, die in der gleichen Logik ist, die ich auf eine Gruppe von Klassen setzen würde? Verfügt die Datenbank nicht über die Werkzeuge, um dies zu erreichen?
Ich denke, ich bin nicht in der Identifizierung der richtigen Stelle, wo ich anfangen soll, wenn ich mit der Datenbank beginnen, finde ich es schwer, nicht nur als "Ort, um meine Daten zu speichern, machen wir App-Logik auf einer höheren Ebene "Sache, wenn ich mit Klassen beginnen die Datenbank endet wie eine unnatürliche Darstellung von Klassen, fühle ich das Gefühl, etwas wichtiges zu verpassen, etwas wie nicht die richtige Zweckbestimmung das richtige Werkzeug.
Wie gehen Sie damit um? Wenn es um die Entscheidung geht, ob Sie mit der Modellierung der db oder der Klassen beginnen sollen, hat sich nach Ihrer Erfahrung gezeigt, welcher Ansatz zu einer natürlichen und sauberen Implementierung geführt hat? ersten
Vielen Dank im Voraus
Warum habe ich so wenig Ansichten bekommen? Vielleicht ist der Titel einfach zu allgemein? –