Nutzt ihr denn auch andere Diagramme wie z.B. ER-Diagramme, oder Sequenzdiagramme?

Ich persönlich muss da sagen, dass ich mich doch hauptsächlich auf Klassendiagramme beschränke und hin und wieder auf PAP zurückgreife. Struktogramme oder ähnliches nutze ich selten.

Meine Klassendiagramme hingegen sind oft recht umfangreich, zudem hab ich mir angewohnt jede Funktion mit JavaDoc ähnlichen Kommentaren auszustatten und in jeder *.src File die eine Klasse enthält oben ein UML-Klassendiagramm in Text einzufügen. Also so etwa:

Code:
/*
 |-----------------------------------------------|
 |         LoginException : MyException		 |
 |-----------------------------------------------|
 |- nick:string					 |
 |- uid:int					 |
 |- sid:string					 |
 |-----------------------------------------------|
 |+ __construct(string $message, int $code):void |
 |+ GetNick():string				 |
 |+ GetUID():int				 |
 |+ GetSID():string				 |
 |+ GetDetails():Array[String]			 |
 |-----------------------------------------------|
 */