Best practices for effective doors implementation-Ashwini Patil
-
Upload
roopa-nadkarni -
Category
Technology
-
view
7.674 -
download
4
Transcript of Best practices for effective doors implementation-Ashwini Patil
![Page 1: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/1.jpg)
© 2009 IBM Corporation
Select View/Master/Slide Master to add Session Number Here
Best Practices for Effective DOORS Implementation
Ashwini Patil, IBM IndiaAdvisory Manager
© 2009 IBM Corporation
![Page 2: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/2.jpg)
IBM Rational Software Conference 2009
AGENDA
Overview of DOORS
Project Architecture in DOORSDatabase schemaModule frameworkSetting linking schemaApplication of access rights Importing legacy data from WordBaselines/Baseline sets
Summary
Demo
Questions
2
![Page 3: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/3.jpg)
IBM Rational Software Conference 2009
Overview Of DOORS
![Page 4: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/4.jpg)
IBM Rational Software Conference 2009
What is DOORS?
Rational DOORS is the market and technology leader for Requirements Management
A requirements management tool with:Multi-user document accessExtensive access controlsChange control & trackingRequirement linkingFiltering & sorting of dataTraceability & impact analysis support
![Page 5: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/5.jpg)
IBM Rational Software Conference 2009
Database Structure
Database Root
Project
FolderFormal
ModulesNavigation
Content
![Page 6: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/6.jpg)
IBM Rational Software Conference 2009
Modules
Module Explorer
![Page 7: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/7.jpg)
IBM Rational Software Conference 2009
DOORS Item Entity Relationship
Access Rights• Read
• Create
• Modify
• Delete
• Admin
Users*• Individuals
• Groups
• Everyone
Items• Project
• Folder
• Module
• Object
User Types *• Standard
• Project Manager
• Database Manager
• Custom
Powers• Create Project
• Archive Data
• Partition Data
• Create Groups
• Create Users
• Manage Database
have
can have
with
are of
![Page 8: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/8.jpg)
IBM Rational Software Conference 2009
DOORS Data Exchange Options
Other options include* Partition/Rejoin, RIF* Archive/Restore* DXL based data Exchange Tools
![Page 9: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/9.jpg)
IBM Rational Software Conference 2009
DOORS Integrations - Current
Focal Point
DOORSEclipse
Rational Rose
Rational Software Development Platform
Rational ClearCase & ClearQuest
MS Team Foundation
Server
Change System Architect
TAURhapsody
Publishing Engine
Rational Quality Manager
![Page 10: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/10.jpg)
IBM Rational Software Conference 2009
Project Architecture in DOORS
![Page 11: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/11.jpg)
IBM Rational Software Conference 2009
Database Schema
How to organize data?
When use projects and folders?
Naming convention?
![Page 12: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/12.jpg)
IBM Rational Software Conference 2009
Database Schema contd.
Example of Project Template
![Page 13: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/13.jpg)
IBM Rational Software Conference 2009
Module framework
Template Example
Create a new module or use an archetype
Using archetypes enables re-use of the consistent schema and the best practices in the organization.
![Page 14: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/14.jpg)
IBM Rational Software Conference 2009
Module framework
Module considerations to optimize performanceHistory/Baselines
Shareable Edit
Views (default) –Module explorer, Layout/Attribute DXL
Deleted Non-Purged Objects
OLEs
Tables
![Page 15: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/15.jpg)
IBM Rational Software Conference 2009
History/Baselines
![Page 16: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/16.jpg)
IBM Rational Software Conference 2009
Shareable edit
Setup for sharing the module at levels 1, 2 or 3.
Open the module in exclusive edit mode and save on a periodic basis
![Page 17: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/17.jpg)
IBM Rational Software Conference 2009
Views (default)Module Explorer/Layout/Attribute DXL
![Page 18: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/18.jpg)
IBM Rational Software Conference 2009
Deleted Non-Purged Objects
![Page 19: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/19.jpg)
IBM Rational Software Conference 2009
OLEs
![Page 20: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/20.jpg)
IBM Rational Software Conference 2009
Tables
Use OLE for tables if:
The entire table represents a single requirementThe table does not contain requirements, and the data can be easily displayed in an
OLE object
Convert the table to DOORS text objects if:
Entire rows or columns represent single requirementsYou want to be able to display and modify attribute values in a separate column for
each requirement in the table
![Page 21: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/21.jpg)
IBM Rational Software Conference 2009
Setting linking schema
Direction and Type of Links
Use of DOORS Links
Link Enforcement
![Page 22: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/22.jpg)
IBM Rational Software Conference 2009
Direction and Type of Links
Direction of links
Architecturedesign
System requirements
Stakeholderrequirements
Type of Links
Satisfies links
Verification links
Recursive links
Confirms to links
![Page 23: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/23.jpg)
IBM Rational Software Conference 2009
Use of DOORS Links
“DOORS Links” is the default
![Page 24: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/24.jpg)
IBM Rational Software Conference 2009
Link Enforcement
Only allow outgoing links as specified in the above list
Ensure every rule has a defined linkset
![Page 25: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/25.jpg)
IBM Rational Software Conference 2009
Items
Sub-items
Database
Objects
AttributeValues
Views
AttributeTypes
AttributeDefinitions
or
or orFolder Project
Folder Project
Access Rights Application
Module
![Page 26: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/26.jpg)
IBM Rational Software Conference 2009
Access Control StrategiesUse strict controls at top levels
Prevent accidental data moves and copies
Use propagation to allow easier accessEach project/level can have separate access
Use groups rather than named users
Use groups for common permissionsSet project access to “None”Explicitly allocate rights through groups
No one (except the Admin Groups) should have access to anything as a default.
Users who are both Admins and Engineers should have two accounts to keep the work done separate.
![Page 27: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/27.jpg)
IBM Rational Software Conference 2009
Access Control Strategies - Example
DB
Users:User1User2User3User4User5User6
Project AProject A
Access :Project B Group:RCEveryone Else: NonePropagate with C: MD
Project BProject B
Project A GroupUser1User2User3
Group Definitions
Project B GroupUser2User4User5User6
Access:Everyone: R
Module
Objects
Access :Project B Group:RMDCEveryone Else: None
Module
Objects
![Page 28: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/28.jpg)
IBM Rational Software Conference 2009
Baselines
Baseline 1.1Baseline 1.0Baseline 0.1
current 0.0 current 0.1
current 1.0 current 1.1
Modulehistory
changes changes changes
Time
Some basic guidelines :
Minor baseline after initial import, after reformat , prior to purge of deleted objects
Major baseline after Review, consensus, Build Definition.
![Page 29: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/29.jpg)
IBM Rational Software Conference 2009
Baseline sets
Baseline Set
Release Candidate 1
Baseline 1.1
Test CasesSystem
requirements
Stakeholderrequirements
Baseline 1.3Baseline 2.1Stakeholder
RequirementsSystem
Requirements Test Cases
![Page 30: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/30.jpg)
IBM Rational Software Conference 2009
Importing Legacy data from Word
![Page 31: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/31.jpg)
IBM Rational Software Conference 2009
Word Paragraph Styles
Level 1 DOORS Heading
Level 2 DOORS Heading
Level 2 DOORS Text Object
Level 3 DOORS Text Object
![Page 32: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/32.jpg)
IBM Rational Software Conference 2009
Checking Styles
![Page 33: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/33.jpg)
IBM Rational Software Conference 2009
Export to DOORS
![Page 34: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/34.jpg)
IBM Rational Software Conference 2009
Summary
![Page 35: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/35.jpg)
IBM Rational Software Conference 2009
Benefits
Re-usability
Performance optimization
Traceability/Impact Analysis
Effective word imports
Effective Management of Access Controls
![Page 36: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/36.jpg)
IBM Rational Software Conference 2009
What RM Best Practice Means to Stakeholders
Increased use of Requirements Management Good Practices
Engineers Middle Managers Executives
Impr
ovem
ent i
n R
equi
rem
ents
Qua
lity
Scalable Common
RepositoryAudit Trail
Re-use
Multi-level Visible
Traceability between Reqts
Tailorable RM Process
Visible Context
Role-Based Access
ReqtsDistribution
Manage Scope & Impact of
Change
Customer Satisfaction/Stakeholder
Needs
Deliver to Cost & Schedule Constraints
Conform with Standards
(CMMI. SPICE, ISO)
Demonstrate Regulatory / Contractual Compliance
Handle Complexity
![Page 37: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/37.jpg)
IBM Rational Software Conference 2009
Acknowledgement
Ian Zimmermann, IBM Software Group
Bob Parro, River North Solutions
![Page 38: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/38.jpg)
IBM Rational Software Conference 2009
38
![Page 39: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/39.jpg)
IBM Rational Software Conference 2009
39
![Page 40: Best practices for effective doors implementation-Ashwini Patil](https://reader036.fdocuments.net/reader036/viewer/2022081421/5553edf6b4c90577468b4607/html5/thumbnails/40.jpg)
IBM Rational Software Conference 2009
© Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
40