Direi che potresti valutare l'uso di UML, che è uno standard decisamente assodato.