Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: How can I break a formal module down into a set of smaller modules while preserving inlinks?
Topic Summary:
Created On: 21-Jun-2005 21:27
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 21-Jun-2005 21:27
User is offline View Users Profile Print this message


Jeffrey Blanchette

Posts: 2
Joined: 19-Jul-2004

I have some formal modules that have become overly large.
Shared edit has slowed some to a crawl and the phrase
'module baseline' has become fight'n words.
Each would work better as a set of smaller modules. How do
I replace a large module with a set of smaller modules and oh,
by the way, bequeth the parent module's inlinks to its progeny?

Thanks,

Jeffrey Blanchette
Report this to a Moderator Report this to a Moderator
 21-Jun-2005 22:28
User is offline View Users Profile Print this message


Pete Kowalski

Posts: 301
Joined: 7-Feb-2003

1st suggestion:

I DO NOT recommend doing this but it works. Copy and paste the original module X amount of times, and then in the pasted module delete the objects that are not needed.

I am unsure which version of DOORS you are using but copying and pasting a module in version 7.1 is a nightmare. Once I copied and pasted a module, and it only took 49 hours to complete! The module has 4,823 objects and 32,081 outgoing links through one link module. This was done on a machine that had 4 gigs of ram installed with 2 Xeon processors (3.2 ghz).


2nd suggestion:

In the original module, write a script that will create a attribute that will write all the link information associated with the module in it. The key information needed is path from source object, path to target object and which link module. Then, archive and restore the original module ( doing this will not capture the links ) X amount of times and then use the information stored in the attribute to re-create the links by simply running "link by attribute".



-------------------------
pete.kowalski(at)motorola.com

Edited: 21-Jun-2005 at 22:30 by Pete Kowalski
Report this to a Moderator Report this to a Moderator
 23-Jun-2005 15:47
User is offline View Users Profile Print this message


cliff Bly

Posts: 58
Joined: 11-Apr-2003

I would keep the original modules and create sub-modules with links to the original. Once everything was confirmed, the links in the original modules could be generated at the sub-module.

Step 1 - generate X empty modules (with default link modules defined)
Step 2 - in the original module, for each X module, define a filter to show what you want in each X module
Step 3 - for each X module, from the original -- use the Tools -- Functions -- Copy Objects. Define the Target module and select only the displayed objects, select the attributes to copy, Select create links.

Step 4. In the original module, run a dxl that for each object creates necessary links for the X module objects.

Editting in the original module may also be slow if you have embedded OLE objects. Our system runs a virus scan everytime an OLE object is displyed.

This is probably slow but would keep your traceability to the original module.

-------------------------
Cliff Bly
Report this to a Moderator Report this to a Moderator
 30-Aug-2005 15:03
User is offline View Users Profile Print this message


Alan Gooch

Posts: 107
Joined: 30-Aug-2005

Jeffrey, did you find the comments here useful, or manage to devise your own solution, or is the problem still unresolved ? I ask because we have a 10,500 object module for which breaking it down into manageable chunks has been suggested (to which a loud sucking of teeth was my immediate reply). Alan Gooch
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 1 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 1 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.