MBSE — различия между версиями

 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
'''Системная инженерия на основе моделей''' (MBSE - model based systems engineering) -
+
'''[[Системная инженерия]] на основе моделей''' (MBSE - model based systems engineering) является формализованным применением моделирования для
 +
обеспечения действий по удовлетворению [[требования|требований]], [[проектирование|проектированию]], анализу, [[верификация|верификации]] и [[валидация|валидации]] в течении всех фаз [[жизненный цикл|жизненного цикла]] проектируемой [[система|системы]].
  
Ключевая характеристика '''MBSE''' —  это поддержка одновременного использования множества [[Метод описания|методов описания]] (viewpoints), т.е. одновременного применения множества методов моделирования для получения множества групп описаний (views), которые адресуют различные интересы соответствующих заинтересованных лиц.
+
Ключевая характеристика '''MBSE''' —  это поддержка одновременного использования множества [[Метод описания|методов описания]] (viewpoints), т.е. одновременного применения множества методов моделирования для получения множества групп описаний (views), которые адресуют различные интересы соответствующих [[стейкхолдер|заинтересованных лиц]].
  
 
MBSE заканчивается в тот момент, когда вам удалось объединить все имеющиеся модели и софт солверов: вы можете определить вашу систему и по результатам моделирования понять, как она себя поведёт в тех или иных условиях.
 
MBSE заканчивается в тот момент, когда вам удалось объединить все имеющиеся модели и софт солверов: вы можете определить вашу систему и по результатам моделирования понять, как она себя поведёт в тех или иных условиях.
  
== Спецификация ==
+
== Цели MBSE ==
# '''Выявление и анализ интересов [[стейкхолдер|стейкхолдеров]]''' для формулировки проблем и целей системы, а также критериев (метрики) оценки эффективности и качества (''определение границ системы'');
+
# улучшить коммуникацию [[стейкхолдер|стейкхолдеров]]
 +
# улучшить точность спецификации [[требования|требований]] и дизайна
 +
# обеспечить интеграцию [[компонента|компонентов]] системы
 +
# предоставить возможность повторного использования [[рабочий продукт|артефактов]] дизайна системы
 +
# Результатом MBSE является [[модель]] системы
 +
 
 +
== Процесс MBSE ==
 +
# '''Выявление и анализ интересов [[стейкхолдер|стейкхолдеров]]''' для формулировки проблем и целей системы, а также критериев (метрики) оценки эффективности и качества;
 +
# '''Определение границ системы''' (system boundary), разграничение внутренних и внешних связей системы;  
 
# '''Спецификация функциональности системы'''. Определение интерфейсов, физических и качественных характеристик, обеспечивающих достижение целей;
 
# '''Спецификация функциональности системы'''. Определение интерфейсов, физических и качественных характеристик, обеспечивающих достижение целей;
 
# '''Синтез альтернативных решений''' путем деления системы на [[Компонента|компоненты]], соответствующие [[Требования|требованиям]] к системе ('''декомпозиция''');
 
# '''Синтез альтернативных решений''' путем деления системы на [[Компонента|компоненты]], соответствующие [[Требования|требованиям]] к системе ('''декомпозиция''');
Строка 12: Строка 21:
 
# '''Обеспечение контроля''' за выполнением требований к компонентам и достижением целей системы для удовлетворения всех стейкхолдеров
 
# '''Обеспечение контроля''' за выполнением требований к компонентам и достижением целей системы для удовлетворения всех стейкхолдеров
  
== Методологии MBSE ==
+
== Стандарты MBSE ==
* IBM Telelogic Harmony-SE
+
# '''Процессные стандарты'''
* INCOSE Object-Oriented Systems Engineering Method (OOSEM)
+
#* [[EIA 632]]: Processes for Engineering a System
* IBM Rational Unified Process-Systems Engineering (RUP-SE) for Model-Driven System Design (MDSD)
+
* Vitech MBSE (STRATA)
+
* JPL State Analysis
+
* Object Process Methodology (OPM)
+
* Weiliens Systems Modeling Process (SYSMOD)
+
* Fernandez Process Pipelines in Object oriented Architectures (PPOA)
+
* An Ontology for State Analysis Formalizing the Mapping to SysML
+
* ISO15288, OOSEM and Model-based Submarine Design
+
* SysML JumpStart Training with Enterprise Architect
+
* [http://seari.mit.edu/documents/theses/SDM_LONDON.pdf MBSE Framework for Concept Development]
+
* [http://www.omgwiki.org/MBSE/doku.php?id=mbse:methodology эти и многие другие]
+
* [http://www.iso-architecture.org/ieee-1471/afs/frameworks-table.html Архитектурные методологии]
+
 
+
== Стандартизация ==
+
# Процессные стандарты
+
#* EIA632: Processes for Engineering a System
+
 
#* [[ISO 15288]]: Systems and software engineering -- System life cycle processes
 
#* [[ISO 15288]]: Systems and software engineering -- System life cycle processes
#* IEEE 1220: Standard for Application and Management of the Systems Engineering Process
+
#* [[IEEE 1220]]: Standard for Application and Management of the Systems Engineering Process
 
#* [[CMMI]] (Capability Maturity Model Integration)
 
#* [[CMMI]] (Capability Maturity Model Integration)
# Архитектурные подходы (frameworks)
+
# '''Архитектурные методологии (frameworks)''' (см. [[:Категория:Архитектурные подходы]])
 
#* FEAF (Federal Enterprise Architecture Framework)
 
#* FEAF (Federal Enterprise Architecture Framework)
 
#* DoDAF (The Department of Defense Architecture Framework )
 
#* DoDAF (The Department of Defense Architecture Framework )
 
#* MODAF (The British Ministry of Defence Architecture Framework)
 
#* MODAF (The British Ministry of Defence Architecture Framework)
#* [[Матрица Захмана|Zachman FW]]
+
#* PPOA (Fernandez Process Pipelines in Object oriented Architectures)
# Методы моделирования
+
#* [[ZF]] (Zachman Framework)
 +
# '''Методы моделирования'''
 
#* HP
 
#* HP
#* OOSE
+
#* OOSE (Object-oriented software engineering) - прародитель [[UML]]
 +
#* [[OOSEM]] (Object-Oriented Systems Engineering Method)
 
#* [[SADT]]
 
#* [[SADT]]
 
#* другие
 
#* другие
# Стандарты моделирования и симуляции
+
# '''Стандарты моделирования и симуляции'''
 
#* Системное моделирование
 
#* Системное моделирование
 
#** [[IDEF0]]
 
#** [[IDEF0]]
Строка 53: Строка 48:
 
#** HLA
 
#** HLA
 
#** MathML
 
#** MathML
# Стандарты обмена и метамоделирования
+
# '''Стандарты обмена и метамоделирования'''
 
#* [[MOF]]
 
#* [[MOF]]
 
#* QVT
 
#* QVT
 
#* [[XMI]]
 
#* [[XMI]]
#* STEP/[[AP233]]
+
#* [[ISO 10303|STEP]]/[[AP 233]]
 +
 
 +
== Методологии MBSE ==
 +
* IBM Telelogic [[Harmony-SE]]
 +
* IBM Rational Unified Process-Systems Engineering ([[RUP-SE]]) for Model-Driven System Design ([[MDSD]])
 +
* Vitech MBSE ([[STRATA]])
 +
* Jet Propulsion Laboratory's State Analysis ([[JPL SA]])
 +
* Object Process Methodology ([[OPM]])
 +
* Weiliens Systems Modeling Process (SYSMOD)
 +
* An Ontology for State Analysis Formalizing the Mapping to SysML
 +
* SysML JumpStart Training with Enterprise Architect
 +
* [http://seari.mit.edu/documents/theses/SDM_LONDON.pdf MBSE Framework for Concept Development]
 +
* [http://www.omgwiki.org/MBSE/doku.php?id=mbse:methodology эти и многие другие]
  
 
== См. также ==
 
== См. также ==
 +
* [[Системная инженерия на основе поиска | SBSE]] (Search-based systems engineering)
 
* [[DSL]] (Domain Specific language)
 
* [[DSL]] (Domain Specific language)
 
* [[MDA]] (Model-driven architecture)
 
* [[MDA]] (Model-driven architecture)
  
[[Категория:Концепции]]
+
[[Категория:Подходы]]

Текущая версия на 17:36, 17 августа 2019

Системная инженерия на основе моделей (MBSE - model based systems engineering) является формализованным применением моделирования для обеспечения действий по удовлетворению требований, проектированию, анализу, верификации и валидации в течении всех фаз жизненного цикла проектируемой системы.

Ключевая характеристика MBSE — это поддержка одновременного использования множества методов описания (viewpoints), т.е. одновременного применения множества методов моделирования для получения множества групп описаний (views), которые адресуют различные интересы соответствующих заинтересованных лиц.

MBSE заканчивается в тот момент, когда вам удалось объединить все имеющиеся модели и софт солверов: вы можете определить вашу систему и по результатам моделирования понять, как она себя поведёт в тех или иных условиях.

Цели MBSE

  1. улучшить коммуникацию стейкхолдеров
  2. улучшить точность спецификации требований и дизайна
  3. обеспечить интеграцию компонентов системы
  4. предоставить возможность повторного использования артефактов дизайна системы
  5. Результатом MBSE является модель системы

Процесс MBSE

  1. Выявление и анализ интересов стейкхолдеров для формулировки проблем и целей системы, а также критериев (метрики) оценки эффективности и качества;
  2. Определение границ системы (system boundary), разграничение внутренних и внешних связей системы;
  3. Спецификация функциональности системы. Определение интерфейсов, физических и качественных характеристик, обеспечивающих достижение целей;
  4. Синтез альтернативных решений путем деления системы на компоненты, соответствующие требованиям к системе (декомпозиция);
  5. Анализ трудоемкости для оценки и выбора предпочтительных решений, удовлетворяющих требованиям и обеспечивающих оптимальный баланс для значений метрик эффективности и качества
  6. Обеспечение контроля за выполнением требований к компонентам и достижением целей системы для удовлетворения всех стейкхолдеров

Стандарты MBSE

  1. Процессные стандарты
    • EIA 632: Processes for Engineering a System
    • ISO 15288: Systems and software engineering -- System life cycle processes
    • IEEE 1220: Standard for Application and Management of the Systems Engineering Process
    • CMMI (Capability Maturity Model Integration)
  2. Архитектурные методологии (frameworks) (см. Категория:Архитектурные подходы)
    • FEAF (Federal Enterprise Architecture Framework)
    • DoDAF (The Department of Defense Architecture Framework )
    • MODAF (The British Ministry of Defence Architecture Framework)
    • PPOA (Fernandez Process Pipelines in Object oriented Architectures)
    • ZF (Zachman Framework)
  3. Методы моделирования
    • HP
    • OOSE (Object-oriented software engineering) - прародитель UML
    • OOSEM (Object-Oriented Systems Engineering Method)
    • SADT
    • другие
  4. Стандарты моделирования и симуляции
    • Системное моделирование
    • Симуляция и анализ
  5. Стандарты обмена и метамоделирования

Методологии MBSE

См. также

  • SBSE (Search-based systems engineering)
  • DSL (Domain Specific language)
  • MDA (Model-driven architecture)