Vorrei scrivere il design del mio programma per capire meglio le dipendenze e le chiamate. So che ci sono diagrammi di classe che mostrano l'ereditarietà e le variabili degli attributi.
Tuttavia mi piacerebbe anche documentare i parametri di input alle funzioni del metodo e, in particolare, che richiama la funzione dei metodi eseguita all'interno (ad esempio sui parametri di input).
Anche a volte potrebbe essere utile mostrare come gli oggetti reali sono collegati (se esiste una struttura standard).
In questo modo posso avere una migliore comprensione dei moduli e del design prima di iniziare a programmare. Puoi suggerire un metodo per fare questo design del software? Dovrebbe essere one-to-one per programmare la struttura del codice in modo tale che io notassi in anticipo tutte le stranezze (invece del design di alto livello in cui le cose sono difficili da implementare senza ulteriore lavoro). Forse qualche schema o strumento speciale o una combinazione?
È dipendenza da static e design delle chiamate piuttosto che monitoraggio dell'esecuzione dipendente dal tempo.
(Io uso Python se hai delle raccomandazioni specializzate).