Wenn du die
UML Diagramme mitlieferst, dann erübrigt sich eigentliche ine ausführliche Beschreibung des Quellcodes. Oder wie Hagen immer sagt: "Es gibt keine bessere Dokumentation, wie den quellcode selber."
Eventuell noch Prozedurköpfe mit einer kurzen Beschreibung und an den stellen, wo nicht klar ersichtlich wird, warum du etwas so gelöst hast noch einen Kommentar. ein Programmierer sollte dann damit klarkommen.