DOORS Database
    Architecture Analysis


     How to organize DOORS database for
     better performance and data integr...
Performance Improvement Guidelines


    Purpose
     How to organize DOORS architecture to improve performance



    Be...
Performance Improvement Guidelines

    Performance Improvement Guidelines:
     Attributes guidelines
     DXL columns ...
Performance Improvement Guidelines


    • Attributes guidelines:
        Reduce number of attributes in modules
       ...
Performance Improvement Guidelines


    • DXL columns Vs. DXL attributes
        DXL attribute:
         calculated once...
Performance Improvement Guidelines


    • Default views
        Affects the module open time
        Use „light‟ view a...
Performance Improvement Guidelines


    • Shareable edit
    • Pack History into Baseline
    • Purge “soft-deleted” obje...
Performance Improvement Guidelines


    • Open modules in Exclusive edit
    • DXL code guidelines
    • Link structure
 ...
Performance Improvement Guidelines


    • Tips to test performance
        Close DOORS session completely before each te...
Link Enforcement Guidelines


 Purpose
  How to plan and enforce links/tractability strategy



 Benefits of Link Enforce...
Link Enforcement Guidelines


 Link Enforcement:
  Concept:
      Link module/Linkset/Link Descriptor
      “DOORS Link...
Link Enforcement Guidelines

 • Link Enforcement - Concept
      Link module/Linkset/Link Descriptor
      “DOORS Links”...
Plan traceability strategy

 • Define Link Model




13
Enforce traceability strategy


 Enforce links according to the model:
  Each link type is represented by a link module
 ...
Enforce traceability strategy


 Enforce links according to the model:
  Allow only links according to model - guidelines...
Access Rights



 • Access Rights Guidelines:

      Avoid giving Admin access to users
      Manage permissions for gro...
Upcoming SlideShare
Loading in …5
×

Optimizing DOORS Implementation

3,154 views

Published on

How to organize DOORS database for better performance and data integrity

- Performance Issues
- Links Enforcement
- Access Rights

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,154
On SlideShare
0
From Embeds
0
Number of Embeds
48
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Optimizing DOORS Implementation

  1. 1. DOORS Database Architecture Analysis How to organize DOORS database for better performance and data integrity – Performance Issues – Links Enforcement – Access Rights Yaron Zelichover February 2009 1
  2. 2. Performance Improvement Guidelines Purpose  How to organize DOORS architecture to improve performance Benefits of Performance Improvement  Improve user experience  Allow managing larger modules  Most guidelines do not involve “simple” user  Can be adopted both by new or existing projects 2
  3. 3. Performance Improvement Guidelines Performance Improvement Guidelines:  Attributes guidelines  DXL columns Vs. DXL attributes  Default views  Shareable edit  History/Baseline  Delete non-purged objects  Open modules in Exclusive edit  DXL code guidelines  Link structure  Tips to test performance 3
  4. 4. Performance Improvement Guidelines • Attributes guidelines:  Reduce number of attributes in modules  Prefer String attributes over Text attributes 4
  5. 5. Performance Improvement Guidelines • DXL columns Vs. DXL attributes  DXL attribute: calculated once, it‟s an additional attribute  DXL column: calculated whenever object is displayed, depended on view 5
  6. 6. Performance Improvement Guidelines • Default views  Affects the module open time  Use „light‟ view as default view:  Reduce number of attributes in default view (specially: DXL attributes and Text attributes)  Prefer avoiding DXL column in default view  Prefer hiding Explorer 6
  7. 7. Performance Improvement Guidelines • Shareable edit • Pack History into Baseline • Purge “soft-deleted” objects 7
  8. 8. Performance Improvement Guidelines • Open modules in Exclusive edit • DXL code guidelines • Link structure  Reduce number of link modules  Verify „Link Enforcement‟ 8
  9. 9. Performance Improvement Guidelines • Tips to test performance  Close DOORS session completely before each test  When comparing performance, do it on same client  Check how many modules are open in the background  Tools > Manage open modules 9
  10. 10. Link Enforcement Guidelines Purpose  How to plan and enforce links/tractability strategy Benefits of Link Enforcement  Reduce user mistakes  Comply with company process  Assure completeness of impact analysis 10
  11. 11. Link Enforcement Guidelines Link Enforcement:  Concept:  Link module/Linkset/Link Descriptor  “DOORS Links” – default link module  Plan traceability strategy:  Define link model – link types and directions  Enforce links according to the model 11
  12. 12. Link Enforcement Guidelines • Link Enforcement - Concept  Link module/Linkset/Link Descriptor  “DOORS Links” – default link module Linkset Link Descriptor 12
  13. 13. Plan traceability strategy • Define Link Model 13
  14. 14. Enforce traceability strategy Enforce links according to the model:  Each link type is represented by a link module  All links of a certain type should go only through the corresponded link module 14
  15. 15. Enforce traceability strategy Enforce links according to the model:  Allow only links according to model - guidelines:  Use link descriptors on modules  Allow only links according to link descriptors  CustomizationsUtilities to work according to the model 15
  16. 16. Access Rights • Access Rights Guidelines:  Avoid giving Admin access to users  Manage permissions for groups and not individual users 16

×