Hello!
This is more of a method question, perhaps the thread should be moved.
I have high level requirements, or capabilities, which is related to requirements. Depending of requirement level, 1, 2 or 3, the requirement have different requirement components.
Example:
High-level/capability: The application should have authorization control
Requirement: User should have an unique identity
Req component (depending on level): Everyone should have unique identity, an identity may not be re-used
Depending on how this requirement is leveled, different req components apply. Let's say level 1 corresponds to "Everyone should have unique identity" and level 2 is both of the req components.
Each high-level req/cap has several req, each req has several req comp.
My question is about the best approach to model this.
Should each of the requirement levels be an object? I.e. "User should have an unique identity LEVEL 1", "User should have an unique identity LEVEL 2", etc. Then it is easy to just collect corresponding req comp.
Or create instance of "User should have an unique identity" and set a tagged value of the level? But then I need a script or something to collect the correct req comp since the req comp depends on the chosen level of the req.
I would also like to for each req comp, relate it to an interpretation. So I guess all the req comp's needs to be instances and related an interpretation element, otherwise we can't know how the req comp was interpretated for a speficic project.
How do you see this? Model with elements and script, or instances? Would love some input!
Robert