Simple solid explanation of how UML works. The idea is to make simple designs that give code writers a clear idea what you want. The biggest fail in software engineering is the over explaining of terms, which creates confusion and failure. KISS keep it simple with UML.