Attualmente sto lavorando a un progetto in cui sto scrivendo il firmware per un sistema elettronico in C, e mi è stato chiesto di produrre documentazione sullo sviluppo / evoluzione del software per i dispositivi embedded. Avendo sviluppato un software nel paradigma object oriented, so di usare UML per documentare il software come i diagrammi di classe con gli oggetti, tuttavia questo non funziona per documentare lo sviluppo del mio sistema embedded. Quindi cosa dovrei produrre per documentare lo sviluppo del mio firmware?