International Organization for Standardization (ISO)
Последняя версия
ISO/IEC 19501:2005
сфера применения
Этот стандарт определяет унифицированный язык моделирования (UML) с целью предоставить системным архитекторам, работающим над объектным анализом и проектированием, один согласованный язык для определения, визуализации, конструирования и документирования артефактов программных систем, а также для бизнес-моделирования. Этот стандарт представляет собой объединение лучших практик в отрасли объектных технологий. UML является надлежащим преемником языков объектного моделирования трех ранее ведущих объектно-ориентированных методов (Booch, OMT и OOSE). UML представляет собой объединение этих и многих других языков моделирования, поскольку он включает в себя дополнительную выразительность для решения проблем моделирования, которые эти методы не полностью решают. Одной из основных целей UML является улучшение состояния отрасли за счет обеспечения совместимости инструментов визуального моделирования объектов. Однако для обеспечения значимого обмена информацией о модели между инструментами требуется соглашение о семантике и обозначениях. UML отвечает следующим требованиям:
•Формальное определение общей метамодели анализа и проектирования объектов (OA&D) для представления семантики моделей OA&D, которые включают статические модели, поведенческие модели, модели использования и архитектурные модели. • Спецификации IDL для механизмов обмена моделями между инструментами OA&D. Этот документ включает набор интерфейсов IDL, которые поддерживают динамическое построение и обход пользовательской модели. • Удобная для чтения система обозначений для представления моделей OA&D. В этом документе определяется нотация UML — элегантный графический синтаксис для последовательного выражения богатой семантики UML. Нотация является важной частью моделирования OA&D и UML.
ISO/IEC 19501:2005 История
2005ISO/IEC 19501:2005 Информационные технологии – Открытая распределенная обработка – Унифицированный язык моделирования (UML), версия 1.4.2