SlideShare a Scribd company logo
1 of 8
© 2013 IBM Corporation
DOORS Hints and Tips: Linking and views
Hazel Woodcock, IBM Rational
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Why use a link schema?
 Control
– Only allow valid relationships
– Supports organizational definitions of good practice
 Analysis
– Improve analysis opportunities
 Consistency
– Use the same schema across projects for consistency
– More efficient transfers of staff between projects
– Easier cross project reporting
– Support organizational processes
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
What does a link schema look like?
Stakeholder
Requirements
System
Requirements
Subsystem
Requirements
Subsystem
Requirements
User
Acceptance
Tests
Systems
Tests
Subsystem
Tests
Design
Rationale
Risks
Subsystem
Tests
Subsystem
Tests
Subsystem
Requirements
satisfies
satisfies
tests
tests
tests
identified from
mitigates
contributes to
is justified
by
Stakeholder
Requirements
tests
Formal Module
Linkset
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
What should / shouldn’t I do?
 Draw out expected information types and the relationships between them
– Part of an information architecture workshop
 Plan links from logically later information to logically earlier information
– Links are created when the later information goes in
– Access rights within DOORS make this a better option
– Use requirement ‘satisfies’ higher level requirement, not requirement ‘is satisfied by’ lower level
requirement. Links can be analysed in either direction later.
 Don’t have round trip links
– If you have a link from module A to module B, there should not be a link from module B to module A
 Don’t link within a module
– Links within a module usually indicate a sub-optimal partitioning of formal modules
 Don’t use the default DOORS Links module
– Describe the relationship between the two linked pieces of data (requirement satisfies requirement) and
use the verb as the name of the link module.






Stakeholder
Requirements
System
Requirements
Subsystem
Requirements
Subsystem
Requirements
User
Acceptance
Tests
Systems
Tests
Subsystem
Tests
Design
Rationale
Risks
Subsystem
Tests
Subsystem
Tests
Subsystem
Requirements
satisfies
satisfies
tests
tests
tests
identified from
mitigates
contributes to
is justified
by
Stakeholder
Requirements
System
Requirements
Subsystem
Requirements
Subsystem
Requirements
User
Acceptance
Tests
Systems
Tests
Subsystem
Tests
Design
Rationale
Risks
Subsystem
Tests
Subsystem
Tests
Subsystem
Requirements
satisfies
satisfies
tests
tests
tests
identified from
mitigates
contributes to
is justified
by
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
What does a link schema look like?
Link modules in an Admin folder for the projec
DOORS Links module deleted so
that ad-hoc links cannot be created
Permitted link relationships
defined
Ad-hoc linking disallowed
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
What can / can’t I do?
 Enforce allowable relationships
– Link direction and module to module relationships defined
 Enforce individual link validity
– Individual links still have to be checked for correctness
 Create project templates
– Cross project consistency
 Analyse a single link type (for example, satisfies, or tests) to report on coverage
– Easily check for test coverage, look at impact analysis, check for gold plating etc.
 Show analysis in a column
– Show selected information about the other end of a link in a column
 Save an analysis view
– Save the view and make it visible to the whole team






© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Traceability - using the power of the link schema
Stakeholder
Requirements
System
Requirements
Subsystem
Requirements
Subsystem
Requirements
User
Acceptance
Tests
Systems
Tests
Subsystem
Tests
Design
Rationale
Risks
Subsystem
Tests
Subsystem
Tests
Subsystem
Requirements
satisfies
satisfies
tests
tests
tests
identified from
mitigates
contributes to
is justified
by
Requirements
coverage analysis
From Stakeholder requirements, analyse all
incoming links through ‘satisfies’ link module,
for multiple levels.
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Saving analysis views
Select pre-saved views from list
Column displays
selected information from
far end of link
View may also include filters, sort, selected attributes, Layout DXL.

More Related Content

What's hot

Change Management Options
Change Management Options Change Management Options
Change Management Options
Aras
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
Alan McSweeney
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Nathaniel Palmer
 

What's hot (20)

Change Management Options
Change Management Options Change Management Options
Change Management Options
 
MuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdfMuleSoft RPA Automation as APIs.pdf
MuleSoft RPA Automation as APIs.pdf
 
Design Patterns - General Introduction
Design Patterns - General IntroductionDesign Patterns - General Introduction
Design Patterns - General Introduction
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Software architecture and software design
Software architecture and software designSoftware architecture and software design
Software architecture and software design
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture Framework
 
The Acord Framework - An Insurance Enterprise Architecture (2011).pdf
The Acord Framework - An Insurance Enterprise Architecture (2011).pdfThe Acord Framework - An Insurance Enterprise Architecture (2011).pdf
The Acord Framework - An Insurance Enterprise Architecture (2011).pdf
 
Extended ecm for office 365 overview and roadmap
Extended ecm for office 365 overview and roadmapExtended ecm for office 365 overview and roadmap
Extended ecm for office 365 overview and roadmap
 
TOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise ContinuumTOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise Continuum
 
Requirements Gathering And Management
Requirements Gathering And ManagementRequirements Gathering And Management
Requirements Gathering And Management
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)
 
TOGAF Complete Slide Deck
TOGAF Complete Slide DeckTOGAF Complete Slide Deck
TOGAF Complete Slide Deck
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High Availability
 
Confluence
ConfluenceConfluence
Confluence
 
SOA Principles : 5. service abstraction
SOA Principles : 5. service abstractionSOA Principles : 5. service abstraction
SOA Principles : 5. service abstraction
 
Let us understand design pattern
Let us understand design patternLet us understand design pattern
Let us understand design pattern
 
Design Patterns Presentation - Chetan Gole
Design Patterns Presentation -  Chetan GoleDesign Patterns Presentation -  Chetan Gole
Design Patterns Presentation - Chetan Gole
 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech Conference
 

Viewers also liked (9)

DOORS Tips and Tricks
DOORS Tips and TricksDOORS Tips and Tricks
DOORS Tips and Tricks
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
Requirements Mgmt Doors Demo
Requirements Mgmt   Doors DemoRequirements Mgmt   Doors Demo
Requirements Mgmt Doors Demo
 
Doors Getting Started
Doors Getting StartedDoors Getting Started
Doors Getting Started
 
Building a learning circle in connections
Building a learning circle in connectionsBuilding a learning circle in connections
Building a learning circle in connections
 
Learning circles dashboard
Learning circles dashboardLearning circles dashboard
Learning circles dashboard
 
Joining ibm developer works
Joining ibm developer worksJoining ibm developer works
Joining ibm developer works
 
A proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoA proposed agile systems engineering manifesto
A proposed agile systems engineering manifesto
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 

Similar to Doors hints and tips schema

CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
mydrynan
 
Addressing The Challenges Of Testing Soa Based Applications From AppLabs
Addressing The Challenges Of Testing Soa Based Applications From AppLabsAddressing The Challenges Of Testing Soa Based Applications From AppLabs
Addressing The Challenges Of Testing Soa Based Applications From AppLabs
VIJAYA BHASKARA VARMA YARAKARAJU
 

Similar to Doors hints and tips schema (20)

SSE Integrations Overview
SSE Integrations OverviewSSE Integrations Overview
SSE Integrations Overview
 
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
Dmt 5899 workshop - Learn to Collaborate, Trace, Review and Reuse Your Requir...
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdfTest Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
 
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
 
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
 
IRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET- MVC Framework: A Modern Web Application Development Approach and WorkingIRJET- MVC Framework: A Modern Web Application Development Approach and Working
IRJET- MVC Framework: A Modern Web Application Development Approach and Working
 
Design Pattern
Design PatternDesign Pattern
Design Pattern
 
Design pattern
Design patternDesign pattern
Design pattern
 
About pellustro - The cloud-based platform for assessments
About pellustro - The cloud-based platform for assessmentsAbout pellustro - The cloud-based platform for assessments
About pellustro - The cloud-based platform for assessments
 
Unit2 2
Unit2 2Unit2 2
Unit2 2
 
Addressing The Challenges Of Testing Soa Based Applications From AppLabs
Addressing The Challenges Of Testing Soa Based Applications From AppLabsAddressing The Challenges Of Testing Soa Based Applications From AppLabs
Addressing The Challenges Of Testing Soa Based Applications From AppLabs
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 Ultimate
 
SE2.ppt
SE2.pptSE2.ppt
SE2.ppt
 
[2015/2016] Introduction to software architecture
[2015/2016] Introduction to software architecture[2015/2016] Introduction to software architecture
[2015/2016] Introduction to software architecture
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Doors hints and tips schema

  • 1. © 2013 IBM Corporation DOORS Hints and Tips: Linking and views Hazel Woodcock, IBM Rational
  • 2. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational Why use a link schema?  Control – Only allow valid relationships – Supports organizational definitions of good practice  Analysis – Improve analysis opportunities  Consistency – Use the same schema across projects for consistency – More efficient transfers of staff between projects – Easier cross project reporting – Support organizational processes
  • 3. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational What does a link schema look like? Stakeholder Requirements System Requirements Subsystem Requirements Subsystem Requirements User Acceptance Tests Systems Tests Subsystem Tests Design Rationale Risks Subsystem Tests Subsystem Tests Subsystem Requirements satisfies satisfies tests tests tests identified from mitigates contributes to is justified by Stakeholder Requirements tests Formal Module Linkset
  • 4. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational What should / shouldn’t I do?  Draw out expected information types and the relationships between them – Part of an information architecture workshop  Plan links from logically later information to logically earlier information – Links are created when the later information goes in – Access rights within DOORS make this a better option – Use requirement ‘satisfies’ higher level requirement, not requirement ‘is satisfied by’ lower level requirement. Links can be analysed in either direction later.  Don’t have round trip links – If you have a link from module A to module B, there should not be a link from module B to module A  Don’t link within a module – Links within a module usually indicate a sub-optimal partitioning of formal modules  Don’t use the default DOORS Links module – Describe the relationship between the two linked pieces of data (requirement satisfies requirement) and use the verb as the name of the link module.       Stakeholder Requirements System Requirements Subsystem Requirements Subsystem Requirements User Acceptance Tests Systems Tests Subsystem Tests Design Rationale Risks Subsystem Tests Subsystem Tests Subsystem Requirements satisfies satisfies tests tests tests identified from mitigates contributes to is justified by Stakeholder Requirements System Requirements Subsystem Requirements Subsystem Requirements User Acceptance Tests Systems Tests Subsystem Tests Design Rationale Risks Subsystem Tests Subsystem Tests Subsystem Requirements satisfies satisfies tests tests tests identified from mitigates contributes to is justified by
  • 5. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational What does a link schema look like? Link modules in an Admin folder for the projec DOORS Links module deleted so that ad-hoc links cannot be created Permitted link relationships defined Ad-hoc linking disallowed
  • 6. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational What can / can’t I do?  Enforce allowable relationships – Link direction and module to module relationships defined  Enforce individual link validity – Individual links still have to be checked for correctness  Create project templates – Cross project consistency  Analyse a single link type (for example, satisfies, or tests) to report on coverage – Easily check for test coverage, look at impact analysis, check for gold plating etc.  Show analysis in a column – Show selected information about the other end of a link in a column  Save an analysis view – Save the view and make it visible to the whole team      
  • 7. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational Traceability - using the power of the link schema Stakeholder Requirements System Requirements Subsystem Requirements Subsystem Requirements User Acceptance Tests Systems Tests Subsystem Tests Design Rationale Risks Subsystem Tests Subsystem Tests Subsystem Requirements satisfies satisfies tests tests tests identified from mitigates contributes to is justified by Requirements coverage analysis From Stakeholder requirements, analyse all incoming links through ‘satisfies’ link module, for multiple levels.
  • 8. © 2013 IBM Corporation Enabling Product and Service Innovation | Rational Saving analysis views Select pre-saved views from list Column displays selected information from far end of link View may also include filters, sort, selected attributes, Layout DXL.