Every now and then I use UML to model different parts of the ALMA software system. More information here.
We applied sort of a use case driven design process to discuss the requirements and architecture of the TMCDBExplorer, a tool that will allow to maintain the TMCDB. Here are the results of this meetings.