Für Abhängigkeiten der Units untereinender ist Icarus das richtige Tool (Icarus - Uses List Analyzer for Delphi).
Wo überall wird ein Befehl aufgerufen: Strg+F in Delphi. Suche in Dateien. Ne bessere Idee hab ich da nicht - die ist aber sehr genau und hilft mir oft weiter.
Was Klassen- / Hierachiediagramme im größeren Umfang (Projektweit) angeht, wirst Du wohl nicht wirklich um teure
UML-Tools drum rum kommen.