Unified Modeling Language (industry-standard method of specifying, visualizing, constructing and documenting the artifacts of object-oriented software systems using a graphical diagram that looks similar to a flowchart.)