Be Advised: Classified, FOUO, and PII Content is Not Permitted
I am investigating MBSE to support system requirements. We have multiple baselines and I am currently investigating how or if it’s possible to manage them within magicdraw. Just wondering anyone has attempted this and if it was successful how was it implemented.
Tim Weilkeins discusses variant modeling using custom stereotypes at https://mbse4u.com/2012/05/07/variant-modeling-with-sysml/. In characterizing an existing system with variants we have taken a similar approach using disjoint generalizations.
Seemingly absent from the discussion is the extent of rigor required of your Requirements Management Process. Are you familiar with the IREB's (International Requirements Engineering Board) Requirements Management Handbook? If not, then you might consider reading it, it is free. Perhaps your required rigor is not so demanding as IREB's can be. I would argue that Magic Draw and its derivatives are not well suited to implement a comprehensive requirements management process where we manage requirement versions at the atomic level (i.e., requirement model element vs. model), implement a change request and management process, and can provide change history reports throughout the system's life cycle. To cite just a few of the essential sub-process / activity elements of a comprehensive requirements management process. I'm not saying it can't be done, I'm just uncertain that the required resource investment will pay a dividend. Many activities of a rigorous requirements management process are outside of the intended scope of both the SysML language and modeling tooling. These systems / services were never intended to solve the problems / address the needs of a comprehensive requirements management process. All that said, I concur with Micheal V's opinion regarding a model reserved for requirements. Requirement baselines will, typically, be managed independently from the related system architecture description baselines. I believe we should decouple the version identity of the different baselines (IMHO). I may very well be proven wrong! I'm open to the discussion. Best of Luck