Уніфікована мова моделювання (UML)
При створенні складних інженерних систем прийнято використовувати прийоми моделювання.Це ситуація суворої конкуренції між методиками моделювання дістала назву війни методів.У значній мірі мова UML не залежить від процесу розробки програмного забезпечення.Використання UML не обмежується моделюванням програмного забезпечення.Це основні підходи розподілу реальності при об’єктно-орієнтованом моделюванні систем.Кооперації зручні при моделюванні шаблонов проектування.Ці спроби демонструють неадекватність абстракцій, забезпечуваних сучасними мовами високого рівня.Як відзначають деякі розроблювачі UML, розробка мов моделювання усе ще переживає період становлення.Методики об’єктно-орієнтованого моделювання.Мова UML призначена для рішення наступних завдань.