Jump to content

Язык моделирования жизненного цикла

Язык моделирования жизненного цикла (LML) — это язык моделирования с открытым стандартом, предназначенный для системного проектирования . Он поддерживает полный жизненный цикл : этапы разработки, использования, поддержки и вывода из эксплуатации. Наряду с интеграцией всех дисциплин жизненного цикла, включая управление программами систем и проектирование , проектирование , верификацию и валидацию , развертывание и обслуживание, в одну структуру. [1] LML изначально был разработан руководящим комитетом LML. Спецификация была опубликована 17 октября 2013 года.

Это язык моделирования, такой как UML и SysML , который поддерживает дополнительные возможности управления проектами, такие как анализ рисков и планирование. LML использует общий язык для определения элементов моделирования, таких как сущность, атрибут, график, стоимость и взаимосвязь. [2]

Обзор [ править ]

LML сообщает стоимость, график и производительность всем заинтересованным сторонам жизненного цикла системы. LML объединяет логические конструкции с онтологией для сбора информации. SysML в основном представляет собой конструкции и имеет ограниченную онтологию, тогда как DoDAF MetaModel 2.0 (DM2) имеет только онтологию. Вместо этого LML упрощает как конструкции, так и онтологию, делая их более полными, но при этом более простыми в использовании. Существует только 12 основных классов сущностей. Почти все классы связаны друг с другом и сами с собой последовательными словами, т. е. Актив выполняет Действие. Действие, выполняемое Активом. [3] SysML использует объектно-ориентированный дизайн, поскольку он был разработан для того, чтобы связать системное мышление с разработкой программного обеспечения. Ни одна другая дисциплина в жизненном цикле не использует широко объектно-ориентированное проектирование и анализ. LML охватывает весь жизненный цикл от колыбели до могилы. [1]

Системные инженеры считают сложность основной проблемой. [3] LML — это новый подход к анализу, планированию, спецификации, проектированию, созданию и обслуживанию современных систем. LML фокусируется на следующих 6 целях:1. Чтобы было легко понять2. Чтобы можно было легко расширить 3. Поддерживать как функциональный, так и объектно-ориентированный подходы в одном проекте.4. Быть языком, понятным большинству участников системы, а не только системным инженерам.5. Поддерживать системы от колыбели до могилы6. Поддерживать как эволюционные, так и революционные изменения в планах и проектах системы на протяжении всего срока службы системы. [1]

История [ править ]

Руководящий комитет LML был сформирован в феврале 2013 года для рассмотрения предложенного проекта онтологии и набора диаграмм, формирующих спецификацию LML. Представители многих академических и коммерческих организаций внесли непосредственный вклад в разработку спецификации, в результате чего она была опубликована в октябре 2013 года. Презентации и учебные пособия были представлены на конференции системного проектирования Национальной оборонной промышленной ассоциации (NDIA) (октябрь 2013 года) и системной инженерии в Вашингтоне (октябрь 2013 года). SEDC) в апреле 2014 года.Предшественник LML был разработан доктором Стивеном Х. Дамом из SPEC Innovations как часть методологии под названием «Анализ и проектирование на основе знаний» (KBAD). Часть онтологии представляла собой прототипирование в инструменте базы данных системного проектирования. Идеи о том, как лучше реализовать это, и разработка ключевых диаграмм LML (Действие и Актив) были частью разработки продукта Innoslate с 2009 года по настоящее время. [4]

Онтология [ править ]

Онтологии предоставляют набор определенных терминов и отношений между ними для сбора информации, описывающей физические, функциональные, производительные и программные аспекты системы. Обычными способами описания таких онтологий являются «Сущность», «Связь» и «Атрибут» (ERA). ERA часто используется для определения схем баз данных. LML расширяет схему ERA с помощью «Атрибутов в отношениях», функции, которая может уменьшить количество необходимых «Отношений» точно так же, как «Атрибут» уменьшает количество необходимых «Сущностей» в ERA. В соответствии с первой целью LML «Сущность», «Отношения», «Атрибут» и «Атрибут отношения» имеют эквивалентные элементы английского языка: существительное , глагол , прилагательное и наречие . [1]

Сущность (существительное) Сущность . определяется как нечто, что однозначно идентифицируется и может существовать само по себе В LML всего 12 родительских сущностей: действие, артефакт, актив, характеристика, соединение, стоимость, решение, ввод/вывод, местоположение, риск, заявление и время. Было определено несколько дочерних объектов для сбора информации, необходимой заинтересованным сторонам. Дочерние сущности имеют атрибуты и отношения родительских объектов, а также дополнительные атрибуты и отношения, которые делают их уникальными. Дочерние объекты включают в себя: Канал (дочерний элемент Connection), Логический (дочерний элемент Connection), Меру (дочерний элемент Feature), Орбитальный (дочерний элемент Location), Физический (дочерний элемент Location), Требование (дочерний элемент Statement), Ресурс (дочерний элемент Актив) и Виртуальный (дочерний объект Location). У каждого объекта есть имя, номер, атрибут описания или их комбинация, позволяющая однозначно идентифицировать его. Имя — это слово или небольшой набор слов, дающий обзор информации об объекте. Число обеспечивает числовой способ идентификации объекта. Описание предоставляет более подробную информацию об этом объекте. [1]

Атрибут (прилагательное) Атрибуты действуют так же, как прилагательное. Сущности (существительные) могут иметь имена, номера и атрибуты описания. Присущая характеристика или качество сущности является атрибутом. Каждый атрибут имеет имя, которое однозначно идентифицирует его внутри сущности. Имена атрибутов уникальны внутри сущности, но могут использоваться в других сущностях. Имя предоставляет обзор информации об атрибуте. Тип данных атрибута определяет данные, связанные с атрибутом. [1]

Отношения (глагол) Отношения работают так же, как глагол соединяет существительные или, в данном случае, сущности. Отношения позволяют простым методом увидеть, как соединяются [сущности]. Например, при соединении действия с оператором LML использует в качестве связи «отслеживается от»: действие отслеживается из оператора. Обратная связь: «прослеживается от» — «прослеживается до». Отношения определяются в обоих направлениях и имеют уникальные имена с одним и тем же глаголом. Стандартные отношения «родитель-потомок» разлагаются, а их обратные — разлагаются. Имена отношений уникальны во всей схеме. [1]

Атрибуты отношений (наречие) Классическое моделирование ERA не включает «атрибуты отношений», но включено в LML. С точки зрения английского языка «атрибут отношений» похож на наречие, помогающее описать отношения. Аналогично тому, как атрибуты связаны с сущностями, «атрибут отношения» имеет имя, уникальное для этого отношения, но не обязательно уникальное для других отношений. [1]

Список инструментов LML [ править ]

  • Innoslate — это инструмент системного проектирования на основе моделей с LML, доступный на рынке. Innoslate реализует LML и обеспечивает перевод на UML , SysML , DoDAF 2.0 и другие языки. [5]
  • Платформа 3DExperience — это корпоративная программная платформа, которая полностью поддерживает концепции моделирования LML. Конкретным инструментом для моделирования схемы является «Business Modeler», а базовым инструментом для моделирования экземпляров на основе этой схемы является «Matrix Navigator». Программное обеспечение является развитием платформы MatrixOne и Dassault Systemes V6. На базе этой платформы предоставляются инструменты CAD, CAM, CAE, PDM и другие технологии PLM.

См. также [ править ]

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б с д и ж г час Руководящий комитет LML. «Спецификация LML» . Проверено 01 марта 2023 г.
  2. ^ «О языке моделирования жизненного цикла» . Руководящий комитет LML . Проверено 5 июня 2014 г.
  3. Перейти обратно: Перейти обратно: а б Стивен Дэм; Уоррен Вейнман (06 апреля 2014 г.). «Учебное пособие по языку моделирования жизненного цикла» . СЭДК 2014 .
  4. ^ «Анализ и проектирование, основанное на знаниях (KBAD): подход к быстрому системному проектированию на протяжении всего жизненного цикла» . Проверено 17 октября 2010 г.
  5. ^ «Иннослейт Интегрированные Решения» . Проверено 9 декабря 2014 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6ba2e3e03a01b91c81c4d169b67cbb80__1717245540
URL1:https://arc.ask3.ru/arc/aa/6b/80/6ba2e3e03a01b91c81c4d169b67cbb80.html
Заголовок, (Title) документа по адресу, URL1:
Lifecycle Modeling Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)