Another popular approach is the Unified Modeling Language.