UML

From W3C Wiki

Visual Modeling language for describing software architecture and business problems.

UML tutorial