I don't use any formal modelling language at all, instead merging bits from UML, flowcharts and doodles together with a brief description of what is happening.
Although the ideals of UML is to provide a common unambiguous interpretation of what is going on, I've found that in practice one needs to provide a description alongside - either verbally or otherwise.
UML 应该可以工作。 MS Visio 是创建模型的不错工具。 您也可以在 Visio UML 图上编写描述。
工具或建模语言永远无法弥补糟糕的设计! 设计更简单、优雅,对工具或语言的依赖更少。
UML should work. MS Visio is a decent tool to create the models. You can write descriptions on the Visio UML diagrams as well.
A tool or modeling language can never compensate for a bad design! Simpler and elegant the design, lesser the dependency on tool or language.