Этот международный стандарт определяет унифицированный язык моделирования (UML), редакция 2. Целью UML является предоставление системным архитекторам, разработчикам программного обеспечения и разработчикам программного обеспечения инструментов для анализа, проектирования и реализации программных систем, а также для моделирования. бизнес и подобные процессы. Первоначальные версии UML (UML 1) возникли на основе трех ведущих объектно-ориентированных методов (Booch, OMT и OOSE) и включили в себя ряд лучших практик проектирования языков моделирования, объектно-ориентированного программирования и языков описания архитектуры. По сравнению с UML 1, эта версия UML была расширена за счет значительно более точных определений абстрактных синтаксических правил и семантики, более модульной структуры языка и значительно улучшенных возможностей моделирования крупномасштабных систем. Одной из основных целей UML является улучшение состояния отрасли за счет обеспечения совместимости инструментов визуального моделирования объектов. Однако для обеспечения значимого обмена информацией о модели между инструментами требуется соглашение о семантике и обозначениях. UML отвечает следующим требованиям:
•Формальное определение общей метамодели на основе MOF, которая определяет абстрактный синтаксис UML. Абстрактный синтаксис определяет набор концепций моделирования UML, их атрибуты и отношения, а также правила объединения этих концепций для построения частичных или полных моделей UML. • Подробное объяснение семантики каждой концепции моделирования UML. Семантика независимо от технологии определяет, как концепции UML должны быть реализованы компьютерами. • Спецификация удобочитаемых элементов обозначений для представления отдельных концепций моделирования UML, а также правил их объединения во множество различных типов диаграмм, соответствующих различным аспектам моделируемых систем. • Подробное определение способов обеспечения соответствия инструментов UML настоящему международному стандарту. ......
GSO ISO/IEC 19505-1:2017 История
2017GSO ISO/IEC 19505-1:2017 Информационные технологии. Унифицированный язык моделирования группы управления объектами (OMG UML). Часть 1. Инфраструктура.