An Introduction To Model-Based Systems Engineering (MBSE)
An Introduction To Model-Based Systems Engineering (MBSE)
Software Engineering
Institute
SEI Blog
Home › Publications › Blog › An Introduction to Model-Based Systems En…
1 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
An Introduction to Model-Based
Systems Engineering (MBSE)
NATALIYA SHEVCHENKO
CITE
Get Citation
TAGS
One area of concern within complex systems is cybersecurity. The SEI CERT
Division has begun researching how MBSE can be used to mitigate security
risks early in the system-development process so that systems are secure by
design, in contrast to the common practice of adding security features later
in the development process. Capturing system attributes in models enables
systems engineers to perform threat-modeling analysis of the system early
and incorporate mitigation strategies into the system design, thereby
reducing the system's overall security-related risks.
2 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
MBSE brings together three concepts: model, systems thinking, and systems
engineering:
3 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
the parts back into a coherent whole. Parts are not just connected to other
parts, they depend on each other to work properly. Systems thinking
emphasizes this interconnectedness. The behavior of the system emerges
from the activities of the system's subparts. Observing the system's
interconnections, the systems engineer identi�es feedback loops and
causality patterns that may not be apparent at �rst. Systems thinking can
help make issues more apparent and easier to identify, balance the
system, and manage the system's complexity.
• Systems engineering is a transdisciplinary and integrative approach to
enable the successful realization, use, and retirement of engineered
systems, using systems principles and concepts, and scienti�c,
technological, and management methods. It brings together a number of
techniques to make sure that all requirements are satis�ed by the
designed system. It concentrates on architecture, implementation,
integration, analysis, and management of a system during its lifecycle. It
also considers software, hardware, personnel, processes, and procedural
aspects of the system.
Applying systems thinking, we can recognize that there are three systems
involved in the modeling process: the designed system, the designed
system's context, and the modeling organization for the designed system.
The designed system operates in the context of a larger system, and the
modeling organization must understand both the designed system and the
designed system's context. The organization must also be aware of its own
4 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
designed system's context. The organization must also be aware of its own
behavior, successes, and failures.
Modeling
We have all seen, used, or created models throughout our lives, ranging from
toys that represent cars or planes to mathematical formulas that describe
and explain physical phenomena such as thermodynamics or gravity. While
fundamentally di�erent, those models all connect an idea to a reality and
provide su�cient abstraction for the purpose. When modeling a system, the
systems engineer decides what aspects of the production system are most
important, such as structure, energy or matter �ow, internal communication,
or safety and security. Those types of aspects will become the focus of the
model. The top objective of the modeling activity is to model the salient
aspects on which the model is focused as closely to the real system as is
possible and feasible.
• language
• structure
• argumentation
• presentation
A model must have a structure. A well-structured model can make the model
understandable, usable, and maintainable, which is particularly important for
complex systems. The goal of a model is to show stakeholders that the
5 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
Modeling Domains
Even though MBSE does not dictate any speci�c process, essentially any
process chosen should cover four systems-engineering domains:
• requirements/capabilities
• behavior
• architecture/structure
• veri�cation and validation
Anyone who is about to start modeling must realize that a set of views is not
a model. Although a view or even a set of views can represent a part of the
system's design and can be useful for documenting and communicating
some aspects of the system, views are only facets or portions of the true
6 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
some aspects of the system, views are only facets or portions of the true
system model. A real model can produce many views and matrices, perform
analyses, and run simulations.
This view of the modeling language helps its users to mentally map real-life
concepts to abstract ideas, and eases the formalization of the modeling
process.
The system point of view is the solution, the architecture of the system that
solves the problem posed in the operational side of the model. It should
describe the behavior of the system, its structure, data�ows between
7 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
Each of these points of view has two parts, logical and physical. Separating
logical and physical aspects of the model is a way to manage a system's
complexity. Logical parts of the model usually change little over time, while
physical changes are often initiated by technology advances.
If the model is built properly, all four quadrants should be tightly connected,
as shown in Figure 1 below. Statements of the problem should be traced to
elements of the solution, and logical elements allocated to physical
structures. The user of the model should be able to see clearly how the top-
level concepts and components decompose to the lower level features. Users
should be able to perform system analysis, create dependency matrices, run
simulations, and produce a view of the system for every stakeholder. If the
physical part of the system must change, the logical side of the model
identi�es exactly what functionality will be a�ected. If a requirement or
business process must be changed, the model will easily discover the impact
on the solutions.
8 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
ADDITIONAL RESOURCES
Watch the SEI video, What Would Convince DoD Program Managers to
Use Model-Based System Engineering?
Read the SEI blog post, Modeling Capabilities with Model-Based Systems
Engineering (MBSE)
Read the SEI blog post, Evaluating Threat-Modeling Methods for Cyber-
Physical Systems.
WRITTEN BY
Nataliya Shevchenko
AUTHOR PAGE
DIGITAL LIBRARY PUBLICATIONS
SEND A MESSAGE
9 de 10 16/11/2023, 10:46
An Introduction to Model-Based Systems Engineering (MBSE) https://insights.sei.cmu.edu/blog/introduction-model-based-systems-eng...
10 de 10 16/11/2023, 10:46