O'Reilly logo
  • Marwah Alaofi thinks this is interesting:

The Unified Modeling Language (UML) is a family of graphical notations, backed by single meta-model, that help in describing and designing software systems, particularly software systems built using the object-oriented (OO) style.