G'day,Wie entkopple ich die agile Entwicklung einer App mithilfe von BDUF von einer Datenbank?
ich den Artikel „Database as a Fortress“ von Dan Chak vom ausgezeichneten Buch zu lesen „97 Dinge, die jede Software Architect Should Know“ (sanitised Amazon link), die die Datenbanken sollten nicht ausgelegt werden mit einem agilen Ansatz vermuten läßt.
Es gibt eine SO-Frage zu agilen Ansätzen und Datenbanken "Agile development and database changes", die einige exzellente Antworten zu agilen Entwicklungsansätzen enthält. Tatsächlich liefert one of the answers eine brillante Vorstellung davon, was für jedes Update der DB benötigt wird. ;-)
Aber nachdem ich Dan Chaks Artikel gelesen habe, frage ich mich, ob ein agiler Ansatz wirklich für große Systeme geeignet ist.
Dies führt natürlich zu der Frage, wie man einen agilen Ansatz für die Anwendung, die mit dem BDUF-Datenbankentwurf interagiert, am besten entkoppeln kann, ohne komplizierte Übersetzungsschichten in das endgültige Design einzubauen.
Irgendwelche Vorschläge?
prost,
viel zu abstrakt, um konkret zu antworten; Versuchen Sie, ein Beispiel zu geben –
@Stephen, Prost. Ich werde versuchen und umschreiben. –