Supponiamo di aver ricevuto le specifiche di un progetto da un cliente e ora è il momento di iniziare a svilupparlo. Normalmente, ho appena iniziato con il primo modulo (di solito la registrazione dell'utente) e poi vado da un modulo al successivo. Ho in mente solo poco prima che sto per iniziare un modulo su come funzionerà, ma prima non c'è alcuna pianificazione.
Tuttavia, penso che sarebbe meglio se andassi oltre le specifiche e pianificassi come funzionava il sistema prima di codificarlo, ad esempio quali sono i componenti principali, come interagiranno, ecc. Sono solo non sono sicuro di cosa dovrei pianificare.
Per dare un'idea migliore di ciò che sto chiedendo, come dovrei ...
a) Dividere il progetto in componenti,
b) Pianificare le loro interazioni, ad esempio dovrei fare diagrammi di classe, scrivere test unitari, ecc.?
Qualche idea?