A UML (Unified Modeling Language) é uma linguagem de modelagem orientada a objetos. Os três relacionamentos mais importantes são as dependências, as generalizações e as associações. Um analista indicou um projeto, justificando a UML, e modelou a empresa e seus departamentos, numa forma simples de agregação todo parte, conforme ilustrado.