How to combine/mixin groups of requirements? #604
-
We are working on a large set of requirements for several types of component. The types share some requirements but not all requirements. An abstract example: there is a set of requirements for components with features A, B, C. The components types mix these features in different ways; component type 1 uses features A+B+C , type 2: features A+B, type 3: features A+C, etc. The requirements development team seeks to capture specifications for each component type; how to best model the requirements to avoid duplication and create complete specs for each component type? More concrete examples: we are evaluating using strictdoc for vehicle cybersecurity requirements specification by fleets to their OEMs during procurement. Some work product of this evaluation can be found here https://github.com/nmfta-repo/vcr-experiment . Examples of where we think we will need to combine/mixin groups of requirements there is:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Hi @BenGardiner, I was too busy at my day job, so I could not get to answer all the questions, including this one. Currently, what you are asking is not supported by StrictDoc. I see three options of how this could be done:
When parsing the parent SDoc file, StrictDoc would recognize the link to the included file and simply inject the content of that file to become a section in the parent document.
The options 2 and 3 are similar, the difference is in whether the child document would start with Let me know what you think. Also note, that there is another idea which is similar but different to what you are asking: #601. |
Beta Was this translation helpful? Give feedback.
Hi @BenGardiner,
I was too busy at my day job, so I could not get to answer all the questions, including this one.
Currently, what you are asking is not supported by StrictDoc. I see three options of how this could be done:
The reused parts could be standalone documents. Instead of implementing anything in StrictDoc, you could consider extracting your shared parts into dedicated standalone documents and by doing that make your module requirements documents referenced those standalone documents as applicable documents. This approach could be the cleanest in terms of how you would manage the boundaries between the documents. I guess you have considered this option and decided that this ap…