Angenommen, ich habe die Spezifikationen für ein Projekt von einem Kunden erhalten, und jetzt ist es an der Zeit, mit der Entwicklung zu beginnen. Normalerweise beginne ich einfach mit dem ersten Modul (normalerweise Benutzerregistrierung) und gehe dann von einem Modul zum nächsten. Ich plane erst in meinem Kopf, bevor ich mit einem Modul beginne, wie es funktionieren soll, aber vorher gibt es keine Planung.
Ich denke jedoch, es wäre besser, wenn ich die Spezifikationen durchgehen und planen würde, wie das System funktionieren soll, bevor ich es codiere, z. B. was die Hauptkomponenten sind, wie sie interagieren sollen usw. Ich weiß nicht genau, was ich planen soll.
Um eine bessere Vorstellung davon zu bekommen, wonach ich frage, wie soll ich-
a) Teilen Sie das Projekt in Komponenten auf,
b) Planen Sie ihre Interaktionen, z. B. sollte ich Klassendiagramme erstellen, Komponententests schreiben usw.?
Irgendwelche Ideen?