Sparx Systems Forum
Enterprise Architect => General Board => Topic started by: Bokkie on May 05, 2006, 06:24:19 am
-
Hello all,
I have found some topics about Requisite Pro intergration - pointers to something called EAreqpro. I have googled for this but no results. Is this thing alive, renamed or just an idea?
-
Never heard of that, but there are some relevant thread about RP here on this board.
-
EAreqPro is mentioned on this board:
http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.pl?board=general;action=display;num=1040610926;start=5#5
-
Ooops. That post is 3 years old. I'm here since about 2 years and there was no 2nd mentioning about this product.
-
So there is no integration with or import from RP?
-
Careful Bokkie,
This may be one of those cases where the answer is "Of course there is. Just as soon as you've written it! Please send us all a copy."
Outside of that approach I fear you are correct.
David
-
Actually there is a way. A year or so ago I migrated the requirements for a large product development effort from ReqPro to EA. I had over 300 main requirements with subrequirements. But you need the RaQuest tool for it, far as I am aware.
You can do this by creating a view in RaRuest with all the requirements and all the attributes displayed, then export it to a CSV file.
Next you need to open RaQuest and define an import format and then use it to import the requirements.
ONE CAUTION: Make sure you back up your DB before this operation. Since there will be a lot of trial and error in the imports.
In my experience I had to do a fair bit of data massaging in Excel before I got it to the state where the import was smooth. I beleive since then the Import feature in RaQuest has been enhanced a bit so you might find it simpler.
-
Is there in the meantime some progress on this issue :-)
I'm seeking for a IBM Rational RequisitePro (RP) connector too.
Has some one written this in the meantime ;-).
Best Regards Ralph
--
-
Is there in the meantime some progress on this issue :-)
I'm seeking for a IBM Rational RequisitePro (RP) connector too.
Has some one written this in the meantime ;-).
Best Regards Ralph
--
I've started work on a C# plug-in. It does some imports but is unfinished. Perhaps this is interesting as an open source project?
-
I'm seeking for a IBM Rational RequisitePro (RP) connector too.
--
Ralph,
Have you tried the "CVS Export/Import" option to import RequisitePro requirements to EA. Might need some experimentation but I suspect you can get much of the main requirements into EA using this approach.
ReqPro allows you to export a list as a CSV file and also allows you to create custom list views. I remember using this feature way back to import some requirements into EA using RAQuest (see earlier post in this thread).
To understand what the format should be, create a set of dummy requirements in a EA package and then export them using a newly defined export template. Open in Excel and study the format and then use this to create the ReqPro List view. Now when you export your ReqPro requirements from the view as CSV you should be able to import into a package in EA.
A bit manual at the moment but one way to address this issue. If you managed to create suitable CSV templates it might be good to post it on this site for other to use.
Unfortunately I do not have access to ReqPro, else might have done this in my spare time.
Good luck and post back your experience in case you try this out.
Cheers
Nara
-
Open source ... cool idea ... better then having nothing or to do everything alone. Do you habe a space / place for this? Please keep me updated.
CSV Import / Export . Good point. This seem to be manual daily work back and forth. But the merge problem ... hmhm
-
Ralph,
It appears you want to maintain your requirements in ReqPro and the rest of your modelling in EA - Kind of on the lines of the ReqPro - Rose model.
I assumed you wanted a one time import into EA like I did a while back and so my suggestion will not work for your needs. Like you pointed out, too much maintenance.
Have you considered migrating the requirements to RaQuest (the requirements tool for EA) as EA & RaQuest work off the same model file (single repository)?
Cheers
Nara
-
Hi Nara,
I seeking of a kind of online sync'er between EA and RequisitePro.
I didn't know about RaQuest. The point for me against it is, that it is an Extra Product with extra licenses and maintenance costs. So, I excluded it already, but was thankful for the information.
The manual sync is a starting point to cope with.
The professional version of a sync'er is actually soething were compnies earn a hell a lot of money with. So, I don't expect get something for free here :)
-
I have a plug-in that can perform an import and keeps a reference to the reqpro requirement - although a bit limited and uncomplete. It might suit your needs. Perhaps I can put it somewhere on e.g. sourceforge. Would be nice if people could contribute to it also. Any ideas?
-
Hi,
I'm kompletly new on such topic (create an Open Source project). I will definitly ask some developers to join such activity. I guess sourceforge is a good idea.
???
-
I've created a project on sourceforge:
http://sourceforge.net/projects/eareqpro
You can find a first version here (code and binary) that does some imports and is able to show you the requirement. Please beware that this is still in an experimental phase.
Anyone who would like to help this thing on the road is more then welcome.
-
Hi Bokkie,
I have used some of the ideas I found in your eareqpro add-in to make an add-in for the organisation I work for. Unfortunately, I dont think I will be allowed to share it, at least not the source code (I will keep badgering the management on this issue). I can share ideas with anyone interested in this area though. The add-in I made facilitates both import AND export of requirements between ReqPro and EA.
;)
-
OilyRag,
Have you been able to get permission to release your ReqPro import/export addin?
If not, can you advise how you where able to maintain the links and traceability when importing in EA from ReqPro.
TIA
David
-
David
Its unlikely that I would be able to give you code but I will ask "the management" and see what they say.
I just modelled both the requirement hierarchy (as seen in the ReqPro browser) and any explicit "trace-to" relationships attached to the requirements, with EA connectors (dependency relationships). This is time consuming to construct but once you have done it, you can do silly things like (for example) create an EA diagram with all the requirements on it, and see how they relate to one another or, for each design component, create a diagram with your classes on it and paste-as-link the relevent requirement objects and create dependency links between the requirements to your classes, etc. From those links we can document our requirement-to-design traceability.
Modelling hierarchy and inter-relationships is a fairly complex thing to do. When importing the ReqPro content, I build in memory a representation of it as a kind of graph-like structure. Each node in the graph represents either a ReqPro package or requirement, and each node can have as many links to other nodes as needed. From this I can create a facsimile of the ReqPro database in EA. The code to do this is highly recursive in places and my mind is often bent trying to understand it, even though I wrote it ;D
Because the requirements in EA are marked with tagged values of the GUIDs of their counterparts in ReqPro, when a new import occurs, the add-in updates existing requirement objects in EA, so your traceability links remain intact. New requirements are obviosly created as needed, and requirements that have been deleted in the ReqPro database lead to warnings to the EA user to delete their counterparts manually in EA, once the design impacts have been assessed. Each import creates a fully detailed change report displayed in the output tab (and persisted in the model). This report can help the designer figure out what design elements have been affected by the requirement changes, assuming that before the latest import, they established requirement-to-design traceability, either diagrammatically, or using the relationship matrix editor in EA.
:)
-
Sweet, very sweet.
I know what you mean about understanding. I've often written applications to understand things for me as it were. After a while it seems that they understand things instead of me, but perhaps that's just a lack of understanding on my part... :-?
-
OilyRag,
Thanks for the detailed explanation of how you went about creating your addin.
Lets just hope "the management" at your company are willing to share your code ;)
Otherwise my only alternative is to create a view in ReqPro of the elements (requirements, business rules, etc.) and export to CSV. Then do some major Excel transition of this data before creating an EA import template(s).
Cheers
David
-
David
are you able to do c# development with a view to creating EA add-ins?
-
OilyRag,
Unfortunately no...
Although I know the basic syntax of C#, my programming skills are rusty :-[
My main role (for the past six years or so) as a Systems Analyst has left little time to keep up my programming skills :'(.
Why do you ask?
-
David
if I were to give you anything, it would be source code, and obviously you would then have to change it for your particular application and compile it etc.
Sounds like that isn't going to help you though.