UML

/ˌjuː ɛm ˈɛl/

noun — “the blueprint for software that keeps developers from drawing spaghetti diagrams on sticky notes.”