It's all about the answers!

Ask a question

What is DNG reqif import looking for to designate new types?

David Clark (234537) | asked Feb 26 '20, 10:27 a.m.

 I am attempting to import a reqif file (DOORS 9.6) from a customer into DNG (6.0.4). It is intended to update the requirements specification they previously sent. When I do this the import creates a 2nd copy of all of the existing Artifact types, Attributes, and data types.

I have written a Python script to replace all instances (IDENTIFIER) in the updated import with the old IDENTIFIER. The 2nd copy is still created.
What is the import looking at to designate the type as 'NEW" thus making the decision to create a 2nd type?

One answer

permanent link
Sean F (1.3k22891) | answered Feb 26 '20, 10:35 a.m.
edited Feb 26 '20, 10:36 a.m.

Hi David,

You can use either ReqIF or the Data Migration Wizard to bring data into DNG from DOORS Classic.

If have done both and found that the Migration Wizard is by far the better option.

The wizard will do clever stuff like synchronise duplicate attributes defined in multiple Classic modules into a single attribute in the target DNG project without you having to assign matching URL ID values to the Classic AttrDefs (which you would have to do if you tried using ReqIF)

You are probably getting duplicates because the ReqIF data does not have the URLs set up to identify matching data types across multiple modules. This should have been done in DOORS Classic before creating the ReqUIF file. But even if you do this the process will still not be as good as the migration wizard process.

You can also map artifact types and module types using the Migration Wizard but not using ReqIF. This allows the import process to identify multiple modules as being of the same type. Otherwise it will create a separate artifact type for each module.

Here are some notes I took comparing the 2 methods when I was doing this.

David Clark commented Feb 26 '20, 11:07 a.m.

 Ok, but I do not have the migration file. I guess I can ask the customer.



Your answer

Register or to post your answer.