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

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 clientIBM Rational software
 
Doors Getting Started
Doors Getting StartedDoors Getting Started
Doors Getting Startedsong4fun
 
IBM Detailed ALM/ELM for Aerospace & Defence overview
IBM Detailed ALM/ELM  for Aerospace & Defence overviewIBM Detailed ALM/ELM  for Aerospace & Defence overview
IBM Detailed ALM/ELM for Aerospace & Defence overviewImran Hashmi
 
Managing requirements by using baselines
Managing requirements by using baselinesManaging requirements by using baselines
Managing requirements by using baselinesIBM Rational software
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and designjayashri kolekar
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbolsKumar
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design PatternSanae BEKKAR
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)David Groff
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and conceptsSlideshare
 
Software architecture with SOA modeling Flavor
Software architecture with SOA modeling FlavorSoftware architecture with SOA modeling Flavor
Software architecture with SOA modeling FlavorMohamed Zakarya Abdelgawad
 
Software Patterns
Software PatternsSoftware Patterns
Software Patternskim.mens
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- designLilia Sfaxi
 

What's hot (20)

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
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Design patterns tutorials
Design patterns tutorialsDesign patterns tutorials
Design patterns tutorials
 
Aws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFAAws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFA
 
Doors Getting Started
Doors Getting StartedDoors Getting Started
Doors Getting Started
 
IBM Detailed ALM/ELM for Aerospace & Defence overview
IBM Detailed ALM/ELM  for Aerospace & Defence overviewIBM Detailed ALM/ELM  for Aerospace & Defence overview
IBM Detailed ALM/ELM for Aerospace & Defence overview
 
Managing requirements by using baselines
Managing requirements by using baselinesManaging requirements by using baselines
Managing requirements by using baselines
 
Object oriented modeling and design
Object oriented modeling and designObject oriented modeling and design
Object oriented modeling and design
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design Pattern
 
Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
 
Facade design pattern
Facade design patternFacade design pattern
Facade design pattern
 
Design process and concepts
Design process and conceptsDesign process and concepts
Design process and concepts
 
Software architecture with SOA modeling Flavor
Software architecture with SOA modeling FlavorSoftware architecture with SOA modeling Flavor
Software architecture with SOA modeling Flavor
 
Grasp
GraspGrasp
Grasp
 
Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 

Viewers also liked

DOORS Tips and Tricks
DOORS Tips and TricksDOORS Tips and Tricks
DOORS Tips and TricksManageware
 
Requirements Mgmt Doors Demo
Requirements Mgmt   Doors DemoRequirements Mgmt   Doors Demo
Requirements Mgmt Doors DemoRichard Namme
 
Building a learning circle in connections
Building a learning circle in connectionsBuilding a learning circle in connections
Building a learning circle in connectionsHazel Woodcock
 
Learning circles dashboard
Learning circles dashboardLearning circles dashboard
Learning circles dashboardHazel Woodcock
 
Joining ibm developer works
Joining ibm developer worksJoining ibm developer works
Joining ibm developer worksHazel Woodcock
 
A proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoA proposed agile systems engineering manifesto
A proposed agile systems engineering manifestoHazel Woodcock
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisMahesh Bhalerao
 

Viewers also liked (7)

DOORS Tips and Tricks
DOORS Tips and TricksDOORS Tips and Tricks
DOORS Tips and Tricks
 
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
 

Similar to Doors hints and tips schema

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...IBM Rational software
 
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 QuontraSolutionsQuontra Solutions
 
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 solutionsQUONTRASOLUTIONS
 
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.pdfSerena Gray
 
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.docxmydrynan
 
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationGraham Bleakley
 
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 WorkingIRJET Journal
 
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 assessmentsElement22
 
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 AppLabsVIJAYA BHASKARA VARMA YARAKARAJU
 
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)KelisKing
 
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)KelisKing
 
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 UltimateAbhimanyu Singhal
 
[2015/2016] Introduction to software architecture
[2015/2016] Introduction to software architecture[2015/2016] Introduction to software architecture
[2015/2016] Introduction to software architectureIvano Malavolta
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingvodQA
 
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.1Trevor Warren
 

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

BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfUK Journal
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 

Recently uploaded (20)

BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

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.