P Please consider your environmental responsibility before printing this e-mail. This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos Origin group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted. |
||||
On Oct 5, 2009, Raphael FAUDOU (raphael...@atosorigin.com) (Emailias: REPLY-MASKED) <reply-106630-e310-grbounce-xztydguaaaceo-7lbszvbqlf8rnddvlp==bpd==emailias.com=-googlegr...@emailias.com> wrote:
Hi all,
+1 to say that the requirement diagram is not really usefull as soon as you get more than 50 requirements, which is the common case.
-1 to create links between requirements and diagrams. Diagrams are only a partial view of the system. You can create a new association between two blocks to handle a change in a high level requirement and then your model will change. If you do not take time to update your diagram about those blocks the diagram will not take into consideration your modification and it will not reflect your requirement.
Model is the reference, not diagrams, except if you re build all your diagrams each time the model changes.
Links should be put between requirements and model elements.
Another point is to know whether SysML requirement concept is useful or not. To answer, I would like to raise another big issue : where is the best place to store links between requirements and model elements?
At first sight we could imagine that the links can be stored in the requirement tool (DOORS, ReqPro...). It works quite well till you create links between requirements and UC or blocks or states because the requirement tool can adapt the requirements links to those entities. But when you go further in details in the requirement coverage, you might be interested in creating links at a lowest granularity such as transitions, callBehaviourAction nodes, blocks properties...
When we think about impact analysis in the model we discover that the requirement tool should then be able to load the whole SysML model to be able to perform this analysis and it is probably not its purpose !
So my conclusion is now that the links between requirement and model elements should be stored in the modelling tool, with all "model query" capabilities to calculate impacts.
And to be able to create links in the modelling tool, I need to be able to import requirements from the requirement tool so that I can see and manipulate my requirements easily. Because of this import the SysML requirements makes sense (with a stereotype to add other attributes I need).
my two cents
raphaël Faudou
Stefan Schwabe a écrit :
Hi Marc! I totally agree with you. SysML is not the ideal basis for requirements management, after all it's for modeling. So I also wouldn't recommend relying on SysML for defining, maintaining and working on requirements. But I like to give the discussion another turn: with most SysML tools the integration of DOORS and SysML becomes possible. I personally know Rhapsody quite well and in some projects we used the DOORS-Gateway to import requirements into Rhapsody and to export the model elements to DOORS. As we link our model elements to the requirements now it's pretty easy to find out which requirement was the reason for a specific block, activity or whatever. You can easily find out which requirements are still uncovered and find blocks that were created but that are not described by a requirement. If you think about requirements work through all development stages this approach helps you to create better and consistent specifications, you will work in DOORS (system spec), then go to SysML, define the system's components, go back to DOORS to add additional requirements there (componentent's spec) and so on. What's the most important part: we actually worked like that and it really helped. Best regards, Stefan On Oct 4, 10:26 am, MRE mailto:Marc.Enzm...@web.de wrote:Hm, I hope I am not going to upset the fans of SysML, but... I'd recommend not to use SysML for Requirements management at all. There are much better tools than the Requirements diagram.
----- Original Message -----From: Laurent L BalmelliCc: SysML ForumSent: Wednesday, October 07, 2009 10:01 PMSubject: [SysML Forum] Re: How to capture and distinguish the requirements
2009/9/28 Alberto Sampaio <a...@dei.isep.ipp.pt>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "SysML Forum" group.
To post to this group, send email to sysml...@googlegroups.com
To unsubscribe from this group, send email to sysmlforum+...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sysmlforum?hl=en
-~----------~----~----~----~------~----~------~--~---