I use my own subset/version of UML, which uses a simplified "grammar", and allows you to express basically only the following:
- Class with attributes
- Parent/child relationship
- One-to-one relationship
- One-to-many relationship
- Many-to-many relationship
If I have some other need (rare), then I improvise. Usually I'm the only one who looks at these, but if a client or someone else needs to, the language is simple enough to understand that I can explain it in a few examples/sentences.
I use my own subset/version of UML, which uses a simplified "grammar", and allows you to express basically only the following:
- Class with attributes - Parent/child relationship - One-to-one relationship - One-to-many relationship - Many-to-many relationship
If I have some other need (rare), then I improvise. Usually I'm the only one who looks at these, but if a client or someone else needs to, the language is simple enough to understand that I can explain it in a few examples/sentences.