Sto lavorando su un progetto relativo al kernel (specificamente correlato allo stack TCP / IP del kernel).
Ho bisogno di costruire alcuni modelli per descrivere la funzionalità e i componenti del mio sistema. Inizialmente ho pensato di usare un diagramma di classe, in quanto può descrivere l'architettura generale del mio sistema. Ma non ha senso dato che il mio codice è MOLTO strutturato (scritto nello standard C).
Ho pensato anche ai DFD: descrivono i processi del mio sistema e il flusso dei dati. Ma contengono qualcosa che non si adatta perfettamente: gli archivi di dati. Non ho database qui (per niente).
Per la funzionalità, gli altri membri del team hanno suggerito di utilizzare diagrammi di attività e sequenze, il che è un buon problema con me, ma per quanto riguarda i componenti del sistema?
Quindi sostanzialmente la mia domanda è: se voglio descrivere i componenti del mio sistema, cosa suggerisci come diagramma significativo?
Anche in questo caso, il progetto è un progetto orientato ai sistemi a basso livello di ricerca con quasi nessuna interfaccia utente.