Skip to content

Rick Steiner on SysML … making MBSE (Model-based Systems Engineering) more fun

 

Rick Steiner, co-author of “A Practical Guide to SysML: The Systems Modeling Language” talks about why SysML, approach to take, and fun in Systems Engineering with his passion in education – interviewed by Michael Chonoles who is an author of UML2 for Dummies.


Michael in Rick

Michael

 

Hello. I am Michael Chonoles and we are here at OMG meeting in Long Beach and I am here with Rick Steiner. Can you introduce yourself?

Rick

 

a_practical_guide_to_sysmlI am Rick Steiner and currently an independent consultant. I spent nearly 30 years in Raytheon and I am a co-author of “A Practical Guide to SysML” – one with Sanford Fridenthal and Alan Moore. And I’ve been involved from the very beginning of conceptional development of SysML and its eventual specification. I still have responsibilities to clean up in the specification.

 


AYM Be more fun to be a system engineer in modeling-based environment


Michael

Michael

 

So why are you involved in SysML? What made you attracted to SysML standardization?

 

Rick

Rick

 

What I am really attracted to is “Model-based Systems Engineering”. I am really attracted to the idea of  doing systems engineering better and making a better use of the time and talents of system engineers.. rather than get bogged down in generation of documents, rather than get bogged down in having to do accounting of requirements and verifications and routine drudgery to some degree of writing paper specifications.
I much rather have the creative talented system engineers focused on making sure that right questions are being asked and that the answers are actually still relevant to those questions. I’ve seen way too often where a specification gets written – a paper specification and a lot of the requirements that show up in it are really non sequiturs. They don’t really apply and they are not even valid.

My passion is around providing a structure tool set to try to make that to use computing power to our advantage to try to make sure that system engineers can do the right thing and not waste time. I think be more fun to be a system engineer and in modeling-based environment.

 

Michael

Michael

Fun is important.

 

 

Rick

Fun is important! That’s a part of our creativity.

Michael_Rick

AYM Does SysML start top down or bottom up?


Michael

Michael

So now when you do Model-based Systems engineering using SysML, do you you usually start top down or bottom up or some other way?

 

Rick

It really depends on the problem we are trying to solve.
Model-based Systems Engineering is not appropriate in all cases. There are some times where it’s very appropriate, very useful and there are some times where – if you can’t clearly articulate for example what you are trying to accomplish with your model, and probably you want to hold off. You probably want to make sure that you could articulate why you want to build a model in the first place.
So to answer your question more specifically, I did a lot of work doing proposal development concept development while I was at Raytheon. We almost always started the top-level because we would have users or other key stakeholders engaged and we would want us to start at the very top.
– What is it that we are trying to do,
– how do we scope?
– what kind of problem we are on?
– How we build up a model, the domain that our customers are interested in?….
and from that, of course we would start to have our architectural alternatives. That’s very much a top-down approach. But there are several times where the contracts are already worded or we’re in the follow up phase and we are not having to make those kind of decisions about scoping the concepts and context of what we are doing. it’s really more matter. We need to be able to document the interfaces or some of the interactions as much lower level. At that point, that doesn’t make sense to have to go all the way back up. As a matter of fact, it could be disruptive. They try to say “oh well, we have to re-map the entire context of systems.” rather we just focus on the interfaces to be able to do the work that really needs to be done.


AYM It’s a tradition that students get to decide which tool to use


Michael

Michael

So now I also understand that you are now currently teaching a course at the university of California, San Diego. Can you tell me about that?

 

Rick

Yes, I am very excited about that. It is a course focused on System modeling SysML.

 

 

Michael

Michael

OMG – SysML

 

 

OMG_SYSML

Rick

but the important thing about the way the course is run is that it’s very much focused on the students actually building models and then maturing those models over a 9 week period at the class. I took over this teaching of this class from J.D Baker who did all the round work and left me a good supply materials to draw from and one of the key things about doing that and having students having to actually build model is.. the selection of the tool. One of the things JD has started, the tradition when he taught the class and I have kept up is that students have to decide on their own what tool they are going to use. It is easier for me as an instructor if they all pick the same tool But I think that is an important enough decision that I’ve deliberately decided to keep that is a part of the course they get to decide.

 

Michael

Michael

They get to decide.

 

 

Rick

So right now, I am very grateful for the folks at Astah for them to provide Astah SysML licenses for my students but there would be couple other tool licenses that will be available as well. I am hoping that students will pick the same tool but they may not and I would be okay with that because I have access to the tools. It’s important for them to work through that.

 

Michael

Michael

That’s great. It’s been fun talking with you. See you at the next OMG meeting!

 

 

Rick

Absolutely!

 


Watch this video at http://youtu.be/0gUDwbx3Rvk

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: