MBSE: Modeling Before Systems Exist

MBSE: Modeling Before Systems Exist


What is MBSE?

Model-Based Systems Engineering (MBSE) promises to bring clarity and structure to complex systems development. In practice? It often turns into a maze of diagrams, locked files, and terminology so dense it needs its own glossary. The model is usually built in a tool so arcane only one person can use it—who's inevitably on vacation when you need them most.


Core Principles (Unwritten, but Deeply Followed)

  • Tool worship—If it’s not in Cameo, Capella, or MagicDraw, it didn’t happen. If it breaks the model? Well, that’s clearly user error.
  • Model early, model often—even when the system’s not defined. It’ll sort itself out later on during V&V, right?
  • Access denied—Collaboration is the dream, but getting read permissions requires three signatures and a blood sample.
  • Traceability theater—Links exist. Somewhere. Probably in Excel or with PowerPoints Duck Taped to some Scrum Master's Jira board.
  • Semantic gymnastics—Every review involves the same question: “What does this block actually do?” Still waiting on an answer.


Typical Roles on the MBSE Front

  • Model Architect – Master of complex diagrams, sometimes useful. He is the only person that sees the bigger picture and is quietly dying inside watching some PM ruin it for the sake of EVM.
  • Data Integrity Lead – Guardian of cryptic naming conventions and questionable link logic. He will likely tell you that things would be better if we used DoDAF.
  • Security Czar – Ensures the model is more restricted than the launch codes.
  • Reviewer #3 – Declares, “This isn’t the real system,” without further elaboration.
  • Subsystem IPT Cognizant engineer- Hates MBSE with the fire of a thousand suns. Believes (knows) it's extra overhead, prefers to work in CAD, and treats the model like a bureaucratic obstacle to real engineering.
  • Suspicious Customer – Doesn’t get the model, suspects it's hiding something, and always asks: “Can this go in PowerPoint?” and “What am I paying for again?”


The DOORS Dilemma

Despite all the talk about modernization, many MBSE teams still cling to IBM DOORS like it’s a family heirloom.

They’ll do anything except put the requirements directly into the model:

  • Export to Excel? Every week.
  • Bridge tools with undocumented scripts? Absolutely.
  • Maintain a separate mapping document no one reads? Standard procedure.

Put requirements in Cameo?

“There is no way it will work, Cameo is not made for requirements.”

DOORS is considered “heritage,” which translates to: “If we change it, the whole program might implode.”

So requirements live in one place, the model in another, and actual understanding in a third—usually someone’s head.


Frequently Avoided Questions

Q: Can we collaborate? A: In theory, yes. In practice, only if your team has a full-time Team Work Cloud (TWC) whisperer who speaks RDF, SPARQL, and ancient configuration magic.

Q: Shouldn’t this model be open for collaboration? A: Technically yes. Practically? Good luck getting access to TWC—SEIT will guard the access like it’s the nuclear football. Some companies require specific training before human eyeballs are allowed to gaze upon the model for comment.

Q: Are requirements traced to model elements? A: If you count post-it notes and memory, then absolutely. DataHub is just an metadata urban legend in most cases.

Q: Is this useful for integration or verification? A: Sure. On paper. In the real world? For the model to be useful for integration, one would need to verify "the one source of truth", right?


Final Thoughts

MBSE has enormous potential, but too often it becomes a check-the-box exercise disconnected from the actual engineering effort. It’s a powerful idea stuck in an execution loop, held hostage by legacy tools, silos, and over-complexity.

That said, it looks fantastic in slide decks, earns nods from leadership, and makes us feel aligned with “best practices."

When in doubt, just add another block. Label it “TBD.” Call it progress.


Nate Juckett

Technical Leader, Problem Solver, Innovator

1w

Love this, Levi.

Like
Reply
Kenneth McElroy, D.Eng, CSEP, CSM

Systems Engineering Subject Matter Expert

1w

1. Too often, the SEs on a program aren’t actually SEs. 2. Most SEs try to use a tool like MagicDraw/Cameo but they “don’t speak” the underlying language of the tool - SysML. 3. Too many domain engineers like to jump right in and start building something without doing the “boring” work of really understanding what the customer wants. “We need to get started!” 4. With regard to #3, rather than hiring the SEs and a few domain engineering SMEs at the start of the program, then slowly reversing this as the design develops, too many programs hire everyone they will need from day one. People won’t sit around doing nothing. Everyone will do something even if it isn’t the right thing. Imaging hiring everyone needed to build your house - architect, masons, carpenters, plumbers, electricians - from the very start and have them “get to work”. What’s that house going to look like? 5. With regard to #4, management will feel obligated to make use of all the stuff everyone did, even if it makes no sense to the overall project. “Hate to waste all this ‘good’ work.” It gets cobbled together and then everyone scratches their head trying to figure out why the darn thing isn’t working right.

Pravin Asar

Explore, Build and Deploy Digital Engineering Solutions

2w

Fully agree! Most if the times, managers look at MBSE efforts as overhead, not fully committed. Key to successful implementation is adequate training and management support

Eric Barnhart

Systems Modeling Engineer and Systems Architect

4w

One of the reasons companies, particularly those in the defense industry, stick with the obsolete DOORS database, is their extensive collection of DOORS 9.x DXL scripts. They fail to understand those scripts exist because their requirements process uses DOORS. If there was a alternative approach to modeling requirements, they wouldn’t need most of those scripts. But would any DOORS based defense company be interested in looking into that? (Answer in the comments.) In my unplanned retirement I’ve conceptualized an alternative requirement process and a supporting architecture that changes requirements processes much like a SpaceX Raptor 3 engine improves on a Raptor 2 model. It’s past time we model the requirements, like SysML and other MBSE tools do for systems, not write them. After all, human language is ambiguous by nature and inappropriate for specifying critical complex systems.

Like
Reply

To view or add a comment, sign in

More articles by Levi D. Hensiek, D.Eng.

Insights from the community

Others also viewed

Explore topics