SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
Xpand IT
 
Qlik sense- Technical Seminar
Qlik sense- Technical SeminarQlik sense- Technical Seminar
Qlik sense- Technical Seminar
Sanjana Gondane
 

Tendances (20)

Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
 
Doors Getting Started
Doors Getting StartedDoors Getting Started
Doors Getting Started
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
Lecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web client
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with Spring
 
Role Discovery and RBAC Design: A Case Study with IBM Role and Policy Modeler
Role Discovery and RBAC Design: A Case Study with IBM Role and Policy ModelerRole Discovery and RBAC Design: A Case Study with IBM Role and Policy Modeler
Role Discovery and RBAC Design: A Case Study with IBM Role and Policy Modeler
 
Microsoft 365 Automation
Microsoft 365 AutomationMicrosoft 365 Automation
Microsoft 365 Automation
 
Migration from IBM DOORS 9 to DOORS Next Generation
Migration from IBM DOORS 9 to DOORS Next GenerationMigration from IBM DOORS 9 to DOORS Next Generation
Migration from IBM DOORS 9 to DOORS Next Generation
 
Advanced JIRA and Confluence
Advanced JIRA and ConfluenceAdvanced JIRA and Confluence
Advanced JIRA and Confluence
 
Insight Asset Management in Jira and eazyBI Powered Insight Reporting
Insight Asset Management in Jira and eazyBI Powered Insight ReportingInsight Asset Management in Jira and eazyBI Powered Insight Reporting
Insight Asset Management in Jira and eazyBI Powered Insight Reporting
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Managing requirements by using baselines
Managing requirements by using baselinesManaging requirements by using baselines
Managing requirements by using baselines
 
Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
eazyBI for Planning and Budgeting
eazyBI for Planning and BudgetingeazyBI for Planning and Budgeting
eazyBI for Planning and Budgeting
 
Qlik sense- Technical Seminar
Qlik sense- Technical SeminarQlik sense- Technical Seminar
Qlik sense- Technical Seminar
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
Easy Analytics on AWS with Amazon Redshift, Amazon QuickSight, and Amazon Mac...
Easy Analytics on AWS with Amazon Redshift, Amazon QuickSight, and Amazon Mac...Easy Analytics on AWS with Amazon Redshift, Amazon QuickSight, and Amazon Mac...
Easy Analytics on AWS with Amazon Redshift, Amazon QuickSight, and Amazon Mac...
 
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
AWS Personalize 중심으로 살펴본 추천 시스템 원리와 구축
 
The Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked exampleThe Decision Model and Notation (DMN) standard - a worked example
The Decision Model and Notation (DMN) standard - a worked example
 

En vedette (6)

Requirements Mgmt Doors Demo
Requirements Mgmt   Doors DemoRequirements Mgmt   Doors Demo
Requirements Mgmt Doors Demo
 
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
 

Similaire à 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
 

Similaire à 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
 

Dernier

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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.