Your SlideShare is downloading. ×
Optimizing DOORS Implementation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Optimizing DOORS Implementation

2,405

Published on

How to organize DOORS database for better performance and data integrity …

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
2,405
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. Performance Improvement Guidelines • Attributes guidelines:  Reduce number of attributes in modules  Prefer String attributes over Text attributes 4
  • 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. 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. Performance Improvement Guidelines • Shareable edit • Pack History into Baseline • Purge “soft-deleted” objects 7
  • 8. Performance Improvement Guidelines • Open modules in Exclusive edit • DXL code guidelines • Link structure  Reduce number of link modules  Verify „Link Enforcement‟ 8
  • 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. 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. 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. Link Enforcement Guidelines • Link Enforcement - Concept  Link module/Linkset/Link Descriptor  “DOORS Links” – default link module Linkset Link Descriptor 12
  • 13. Plan traceability strategy • Define Link Model 13
  • 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. 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. Access Rights • Access Rights Guidelines:  Avoid giving Admin access to users  Manage permissions for groups and not individual users 16

×