I am describing systems including requirements and dynamic behavior in SysML quite often.
What I come across again and again is the question of how to map the results of SysML structural blocks to an actual UML model, more specifically to deployment diagrams.
The idea we are currently following is to use the "allocated To" attribute of a deployment artifact to describe the relationship to an actual block. This way we can track usage of blocks and/or misusage.
What do you think? Is this a correct usage of the models?
Update: Since there are two downvotes already, can you please be so kind and comment instead of just downvoting? Otherwise I cannot improve/change the question.
Update 2: Below is a sample that describes the relationship of a famous spacecraft and its engine the way I envision it with SysML and UML deployment view. You can see how the engine allocates the block described in the SysML system definition.
1 Answer 1
As an MBSE person, my view is that the first question should be: "Does this approach work well for my stakeholders?" Allocation of SysML blocks to elements in a UML diagram makes sense to me. However, the more important question is whether the software development team is interested in having UML diagrams at all. The software development teams I am working with currently are more interested in SysML than in UML. Unless the software development is being done in pure object-oriented languages of the 1990-2000 era, the software development team may not feel that UML diagrams do much to make their life easier. (??)
-
Thank you very much for the very useful answer, I have a question though: Would you say that the "non UML" developers do not need an overview of a deployment of their solution then? Or can the deployment view also be made visible with SysML? I am talking to "non developers" here, people that understand systems, but also want to know how such a solution maps to their existing environment/hardware/assets.Peter Branforn– Peter Branforn2020年08月31日 10:46:10 +00:00Commented Aug 31, 2020 at 10:46
targeted towards UML standard
? I thought you target SysML?