|
UML - аббревиатура полного названия Unified Modeling Language.
Правильный перевод этого названия на русский язык — унифицированный
язык моделирования. Каждое из этих трех слов - точный термин.
UML — это язык UML - это формальный
искусственный язык, или другими словами, UML - это знаковая система для
хранения и передачи информации, для которой строго и явно определены
правила употребления и которая является плодом видимых усилий
определенных лиц (Гради Буча, Ивара Якобсона и Джеймса Рамбо).
Как и любой формальный искусственный язык, UML содержит следующие части:
- cинтаксис, то есть определение правил составления конструкций языка,
- cемантику, то есть определение правил приписывания смысла конструкциям языка,
- прагматику, то есть определение правил использования конструкций языка для достижения определенных целей.
В
UML эти части названы в некоторых случаях иначе и описаны по другому,
нежели это принято, например, в текстовых языках программирования,
поскольку, во-первых, UML язык графический, а не текстовый, а
во-вторых, UML язык моделирования, а не программирования.
UML — это язык моделирования Слово "моделирование", входящее в название UML, имеет несколько смысловых оттенков и сложившихся способов употребления. Обычно
речь идет или о составлении модели, которая используется для описания
моделируемого объекта или явления, или подразумевается составление
модели, которая может быть использована для получения существенной
информации о моделируемом объекте или явлении. UML является языком моделирования в первом смысле. Таким
образом, модель UML — это, прежде всего, описание объекта или явления,
а также и кое-что другое, что авторам UML удалось включить в язык, не
нарушая принципа унификации.
UML — это унифицированный язык моделирования UML
является отнюдь не первым языком моделирования. К моменту его появления
насчитывались десятки других, различающихся системой обозначений,
степенью универсальности, способами применения и т.д. В начале
90-х годов прошлого века три крупнейших специалиста в этой области,
авторы наиболее популярных методов, решились объединить усилия именно с
целью унификации своих (и не только своих) разработок в соответствии с
социальным заказом. Приложив заслуживающие уважения усилия, авторы
UML при поддержке и содействии всей международной программистской
общественности смогли свести воедино (унифицировать) большую часть
того, что было известно и до них. В результате унификации получилась
теоретически изящная и практически полезная вещь — UML.
|