MBSE — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 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 == |
− | + | # '''Процессные стандарты''' | |
− | + | #* [[EIA 632]]: 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)''' (см. [[:Категория:Архитектурные подходы]]) |
#* 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) | ||
− | #* [[ | + | #* 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/[[ | + | #* [[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
- улучшить коммуникацию стейкхолдеров
- улучшить точность спецификации требований и дизайна
- обеспечить интеграцию компонентов системы
- предоставить возможность повторного использования артефактов дизайна системы
- Результатом MBSE является модель системы
Процесс MBSE
- Выявление и анализ интересов стейкхолдеров для формулировки проблем и целей системы, а также критериев (метрики) оценки эффективности и качества;
- Определение границ системы (system boundary), разграничение внутренних и внешних связей системы;
- Спецификация функциональности системы. Определение интерфейсов, физических и качественных характеристик, обеспечивающих достижение целей;
- Синтез альтернативных решений путем деления системы на компоненты, соответствующие требованиям к системе (декомпозиция);
- Анализ трудоемкости для оценки и выбора предпочтительных решений, удовлетворяющих требованиям и обеспечивающих оптимальный баланс для значений метрик эффективности и качества
- Обеспечение контроля за выполнением требований к компонентам и достижением целей системы для удовлетворения всех стейкхолдеров
Стандарты MBSE
- Процессные стандарты
- Архитектурные методологии (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)
- Методы моделирования
- Стандарты моделирования и симуляции
- Стандарты обмена и метамоделирования
Методологии 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
- MBSE Framework for Concept Development
- эти и многие другие