~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ D9C434852B5BB0E512EA784FEC7F7758__1718077260 ✰
Заголовок документа оригинал.:
✰ Systems modeling language - Wikipedia ✰
Заголовок документа перевод.:
✰ Язык системного моделирования — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Systems_modeling_language ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/d9/58/d9c434852b5bb0e512ea784fec7f7758.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/d9/58/d9c434852b5bb0e512ea784fec7f7758__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 09:06:43 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 11 June 2024, at 06:41 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Язык системного моделирования — Википедия Jump to content

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

Из Википедии, бесплатной энциклопедии
Коллаж диаграмм SysML

Язык системного моделирования ( SysML ) [1] — это язык моделирования общего назначения для приложений системной инженерии . Он поддерживает спецификацию, анализ , проектирование , проверку и валидацию широкого спектра систем и систем систем .

SysML изначально был разработан в рамках проекта спецификации с открытым исходным кодом и включает лицензию с открытым исходным кодом для распространения и использования. [2] SysML определяется как расширение подмножества унифицированного языка моделирования (UML) с использованием механизма профилей UML . Расширения языка были разработаны для поддержки системной инженерии.

Контраст с UML [ править ]

SysML предлагает несколько улучшений, касающихся системной инженерии, по сравнению с UML , который был разработан как язык моделирования программного обеспечения. Эти улучшения включают следующее:

  • Диаграммы SysML лучше выражают концепции системного проектирования благодаря удалению программно-ориентированных ограничений UML и добавлению двух новых типов диаграмм: диаграмм требований и параметрических диаграмм. Первый может использоваться для разработки требований ; последний может быть использован для анализа производительности и количественного анализа . Благодаря этим улучшениям SysML может моделировать широкий спектр систем, которые могут включать аппаратное обеспечение, программное обеспечение, информацию, процессы, персонал и оборудование.
  • SysML — сравнительно небольшой язык, который легче изучить и применять. [3] Поскольку в SysML удалены многие программно-ориентированные конструкции UML, общий язык меньше как по типам диаграмм, так и по общим конструкциям.
  • Таблицы распределения SysML поддерживают распространенные виды распределения. В то время как UML обеспечивает лишь ограниченную поддержку табличных обозначений, SysML предоставляет гибкие таблицы распределения, которые поддерживают распределение требований, функциональное распределение и структурное распределение. Эта возможность облегчает автоматическую проверку и валидацию (V&V), а также анализ пробелов.
  • Конструкции управления моделями SysML поддерживают модели, представления и точки зрения. Эти конструкции расширяют возможности UML и архитектурно соответствуют стандарту IEEE-Std-1471-2000 (Рекомендуемая практика IEEE для описания архитектуры систем с интенсивным программным обеспечением).

UML 2 SysML повторно использует семь из четырнадцати « именных » типов диаграмм . [4] и добавляет две диаграммы (диаграммы требований и параметрические диаграммы), всего девять типов диаграмм. SysML также поддерживает таблицы распределения — табличный формат, который можно динамически получить из отношений распределения SysML. Таблица, в которой сравниваются диаграммы SysML и UML 2, доступна в FAQ по SysML.

Рассмотрите возможность моделирования автомобильной системы: с помощью SysML можно использовать диаграммы требований для эффективного определения функциональных требований, требований к производительности и интерфейсу, тогда как с помощью UML применяются ограничения диаграмм вариантов использования для определения функциональных требований высокого уровня. Аналогичным образом, с помощью SysML можно использовать параметрические диаграммы для точного определения производительности и количественных ограничений, таких как максимальное ускорение , минимальная снаряженная масса и общая мощность кондиционирования воздуха . UML не предоставляет простого механизма для сбора такого рода важной информации о производительности и количественной информации.

Что касается остальной части автомобильной системы, расширенные диаграммы активности и диаграммы конечных автоматов могут использоваться для определения встроенной логики управления программным обеспечением и информационных потоков для бортовых автомобильных компьютеров. Другие структурные и поведенческие диаграммы SysML можно использовать для моделирования заводов, производящих автомобили, а также интерфейсов между организациями, работающими на заводах.

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

Инициатива SysML возникла в январе 2001 года в результате решения рабочей группы по проектированию систем, управляемых моделями Международного совета по системной инженерии (INCOSE), о настройке UML для приложений системной инженерии. Следуя этому решению, INCOSE и Группа управления объектами (OMG), которая поддерживает спецификацию UML, в июле 2001 года совместно учредили Группу специальных интересов в области системного проектирования OMG (SE DSIG). SE DSIG при поддержке INCOSE и ISO AP. 233 разработала требования к языку моделирования, которые впоследствии были выпущены OMG в UML для запроса предложений по системному проектированию (UML для SE RFP; документ OMG ad/03-03-41) в марте 2003 года. [5]

В 2003 году Дэвид Оливер и Сэнфорд Фриденталь из INCOSE попросили Криса Кобрина , который успешно возглавлял группы разработчиков языков UML 1 и UML 2, возглавить их совместные усилия по ответу на запрос предложений UML для SE. [6] В качестве председателя SysML Partners Кобрин придумал название языка «SysML» (сокращение от «Язык моделирования систем»), разработал оригинальный логотип SysML и организовал группу разработчиков языка SysML как проект спецификации с открытым исходным кодом. [7] Фриденталь занимал должность заместителя председателя и помог организовать первоначальную команду SysML Partners.

В январе 2005 года компания SysML Partners опубликовала проект спецификации SysML v0.9. Позже, в августе 2005 года, Фриденталь и несколько других первоначальных партнеров SysML ушли, чтобы создать конкурирующую команду подачи SysML (SST). [6] Партнеры SysML выпустили спецификацию SysML v1.0 Alpha в ноябре 2005 года.

OMG SysML [ править ]

После серии конкурирующих предложений по спецификациям SysML в апреле 2006 года OMG была предложена группа по слиянию SysML. [8] Это предложение было проголосовано и принято OMG в июле 2006 года как OMG SysML, чтобы отличать его от исходной спецификации с открытым исходным кодом, на основе которой оно было получено. Поскольку OMG SysML создан на основе SysML с открытым исходным кодом, он также включает лицензию с открытым исходным кодом для распространения и использования.

Спецификация OMG SysML v. 1.0 была выпущена OMG как доступная спецификация в сентябре 2007 года. [9] Текущая версия OMG SysML — v1.6, выпущенная OMG в декабре 2019 года. [10] Кроме того, SysML был опубликован Международной организацией по стандартизации (ISO) в 2017 году как полный международный стандарт (IS) ISO/IEC 19514:2017 (Информационные технологии — язык моделирования групповых систем управления объектами). [11]

OMG работает над следующим поколением SysML и 8 декабря 2017 года опубликовал запрос предложений (RFP) для версии 2 после открытого процесса стандартизации. [12] [13] Итоговая спецификация, которая будет включать усовершенствования языка, основанные на опыте применения языка, будет включать профиль UML, метамодель и сопоставление между профилем и метамоделью. [12] Второй запрос предложений на интерфейс прикладного программирования (API) и сервисы SysML v2 был выпущен в июне 2018 года. Его цель — повысить функциональную совместимость системного проектирования на основе моделей инструментов .

Диаграммы [ править ]

SysML включает 9 типов диаграмм, некоторые из которых взяты из UML .

Инструменты [ править ]

Есть несколько поставщиков инструментов моделирования, предлагающих поддержку SysML. Списки поставщиков инструментов, поддерживающих SysML или OMG SysML, можно найти на форуме SysML. [14] или SysML [15] веб-сайты соответственно.

Обмен моделями [ править ]

В качестве OMG UML 2.0 профиля модели SysML предназначены для обмена с использованием стандарта обмена метаданными XML (XMI). Кроме того, ведутся работы по согласованию архитектуры для поддержки стандарта ISO 10303 (также известного как STEP, стандарт обмена данными модели продукта) AP-233 для обмена информацией между системного проектирования программными приложениями и инструментами .

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

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

  1. ^ Гибкие представления для разработки на основе моделей, автор: Эрик Бургер. КИТ Научное Издательство, 14 ноября 2014 г. Стр. 250.
  2. ^ «Проект с открытым исходным кодом SysML: что такое SysML? Кто его создал?» . SysML.org . Проверено 28 марта 2023 г.
  3. ^ Безопасность встроенных систем. Дэвид Клейдермахер, Майк Клейдермахер. Эльзевир, 2012. Стр. 180.
  4. ^ «Приложение А: Диаграммы (обязательное)». Единый язык моделирования 2.5.1 . Официальный номер документа OMG /05.12.2017. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017. с. 683.
  5. ^ «UML для системной инженерии RFP» . ОМГ SE ДСИГ . Архивировано из оригинала 12 октября 2006 года . Проверено 29 июня 2006 г.
  6. ^ Перейти обратно: а б «Партнеры SysML: создатели SysML» . SysML.org . Архивировано из оригинала 18 октября 2022 года . Проверено 28 марта 2023 г.
  7. ^ «Часто задаваемые вопросы о SysML: кто создал SysML и как он получил свое название?» . SysML.org . Проверено 28 марта 2023 г. [ мертвая ссылка ]
  8. Документ OMG ad/06-03-01. Архивировано 1 декабря 2008 г. в Wayback Machine. [ мертвая ссылка ]
  9. ^ «Язык системного моделирования OMG (OMG SysML™), V1.0» . Группа управления объектами . Сентябрь 2007 года . Проверено 4 декабря 2014 г.
  10. ^ «О спецификации языка моделирования систем OMG версии 1.6» . Группа управления объектами . Проверено 14 января 2020 г.
  11. ^ «ISO/IEC 19514:2017 – Информационные технологии. Язык моделирования групповых систем управления объектами (OMG SysML)» . ИСО . Проверено 29 декабря 2017 г.
  12. ^ Перейти обратно: а б "sysml-roadmap:sysml_v2_requirements_review_page [Портал OMG SysML]" . ОМГ Вики . Проверено 29 декабря 2017 г.
  13. ^ «Введение в процесс OMG» . Группа управления объектами . Проверено 29 декабря 2017 г.
  14. ^ «Коммерческие, бесплатные инструменты SysML с открытым исходным кодом для MBSE» . sysmlforum.com . Проверено 7 мая 2024 г.
  15. ^ «ОМГ СисМЛ» . omgsysml.org . Проверено 4 декабря 2014 г.

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: D9C434852B5BB0E512EA784FEC7F7758__1718077260
URL1:https://en.wikipedia.org/wiki/Systems_modeling_language
Заголовок, (Title) документа по адресу, URL1:
Systems modeling language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)