a case study of integrating ibm rational doors and ibm...
TRANSCRIPT
-
A Case Study of Integrating IBM Rational DOORS and IBM Rational Quality Manager for Use in an FDA Environment – SSD-1716
Brian LaHaieRationalTechnical Professional, [email protected]
Paul SpalittaMgr. DQA Tools and Automation, Accuray [email protected]
-
© 2012 IBM Corporation2
The Premier Event for Software and Systems Innovation
Please note
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarksin a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
-
© 2012 IBM Corporation3
The Premier Event for Software and Systems Innovation
Abstract
The US Food and Drug Administration (FDA) requires manufacturers of class II and class III medical devices to establish and maintain procedures to control product design and ensure that specified requirements are met.
A critical aspect of Design Control is the establishment and maintenance of traceability from specifications to verification and validation (test) cases and steps.
Accuray Incorporated, a leading supplier of Robotic Radio surgery and Radiation Therapy Systems, uses Rational DOORS and Rational Quality Manager (RQM) to manage specifications and tests for their products in a highly-regulated and extremely competitive environment.
This session will introduce the audience to some of the issues encountered and overcome by the Accuray team in integrating DOORS and RQM for their use.
-
© 2012 IBM Corporation4
The Premier Event for Software and Systems Innovation
Agenda
Customer Need
Environment Overview
Solution Overview
Conclusion
Q&A
-
© 2012 IBM Corporation5
The Premier Event for Software and Systems Innovation
Customer NeedMigrate a new organization’s legacy artifacts into the corporate standard tooling consisting of the following:
–Rational DOORS 9.3.0.4
–Rational Quality Manager 3.0.1
Maintain all trace relationships between the legacy requirements and test script steps
-
© 2012 IBM Corporation6
The Premier Event for Software and Systems Innovation
Environment Overview
- Requirements in MS Word Documents
- Test Scripts in MS Word Documents
- Manually traced by unique requirement ID
Requirements
Test Scripts
Before the Migration
-
© 2012 IBM Corporation7
The Premier Event for Software and Systems Innovation
- Requirements in Rational DOORS
- Test Scripts in Rational Quality Manager
- Manually traced by unique requirement ID with live link to DOORS Web Access (DWA)
Environment OverviewAfter the Migration
Link to DWA
Quality Manager
DOORS
-
© 2012 IBM Corporation8
The Premier Event for Software and Systems Innovation
Test Case
REQ5 REQ7 REQ8
Test Case
REQ1 REQ2 REQ4 REQ9
Test Case
REQ3 REQ6 REQ10
Test Plan REQ1 REQ2 REQ3 REQ4 REQ5 REQ6 REQ7 REQ8 REQ9 REQ10
Step 1 - - REQ1
Step 2 - - REQ2
Step 3 - - REQ4
Step 4 - - REQ9
Environment OverviewAfter the Migration
Tests Script
Step 1 - - REQ3
Step 2 - - REQ6
Step 3 - - REQ10
Tests Script
Tests Script
Step 1 - - REQ5
Step 2 - - REQ7
Step 3 - - REQ8
DOORS
Quality Manager
(RQMI)
-
© 2012 IBM Corporation9
The Premier Event for Software and Systems Innovation
Import Word Documents into DOORS and RQM– Converted requirements documents to spreadsheets and imported into DOORS
– Converted test scripts into XML and imported into RQM
Scripts to migrate the requirements to test artifact linkage– Script #1 - Exports DOORS requirements into a .csv file
– Script #2 - Links DWA URLs to RQM Test Script Steps
– Script #3 - Creates DOORS Views for RQM Test Plans
– Script #4 – Links DOORS requirements to RQM Test Cases
Data passed between the scripts via export and import files
Integration, Sharing, and Collaboration Technology– Integrate using DXL (DOORS eXtension Language)
– Integrate using OSLC (Open Services for Lifecycle Collaboration)
Integration maintained via DOORS RQM Interface (RQMI)
Solution Overview
-
© 2012 IBM Corporation10
The Premier Event for Software and Systems Innovation
Solution OverviewImport Word Documents into DOORS
DOORS
.doc .csv
-
© 2012 IBM Corporation11
The Premier Event for Software and Systems Innovation
Solution OverviewImport Word Documents into RQM
.doc .xml
Quality Manager
-
© 2012 IBM Corporation12
The Premier Event for Software and Systems Innovation
Solution OverviewScript #1 – Exports Requirements to CSV File
DOORS_export.csv
(DXL)
DOORS
-
© 2012 IBM Corporation13
The Premier Event for Software and Systems Innovation
- {Legacy ID}
- {Legacy ID}
- {Legacy ID}
- {Legacy ID}
Solution OverviewScript #2 – Links DOORS Web Access URLs to RQM Test Script Steps
Step 1 -
Step 2 -
Step 3 -
Step 4 -
Tests Script
Step 1 -
Step 2 -
Step 3 -
Tests Script
Tests Script
Step 1 -
Step 2 -
Step 3 -
- {Legacy ID}
- {Legacy ID}
- {Legacy ID}
- {Legacy ID}
- {Legacy ID}
- {Legacy ID}
DOORS_export.csv
DOORS_import.csv RQM_import.txt
Quality Manager
(Java)
-
© 2012 IBM Corporation14
The Premier Event for Software and Systems Innovation
- REQ3
- REQ6
- REQ10
Solution OverviewScript #2 – Links DOORS Web Access URLs to RQM Test Script Steps
Step 1 -
Step 2 -
Step 3 -
Step 4 -
Tests Script
Step 1 -
Step 2 -
Step 3 -
Tests Script
Tests Script
Step 1 -
Step 2 -
Step 3 -
- REQ1
- REQ2
- REQ4
- REQ9
- REQ5
- REQ7
- REQ8
DOORS_export.csv
DOORS_import.csv RQM_import.txt
Quality Manager
(Java)
-
© 2012 IBM Corporation15
The Premier Event for Software and Systems Innovation
Solution OverviewScript #3 – Creates DOORS Views for RQM Test Plans
DOORS_import.csv
(DXL)
DOORS
-
© 2012 IBM Corporation16
The Premier Event for Software and Systems Innovation
Solution OverviewExport the DOORS Requirements to RQM
DOORS
-
© 2012 IBM Corporation17
The Premier Event for Software and Systems Innovation
Solution OverviewDOORS Requirements Linked to RQM Test Plan
Quality Manager
-
© 2012 IBM Corporation18
The Premier Event for Software and Systems Innovation
Test Case
Test CaseTest Plan
Test Case
REQ1 REQ2 REQ3 REQ4 REQ5 REQ6 REQ7 REQ8 REQ9 REQ10
Solution OverviewScript #4 – Links DOORS requirements to RQM Test Cases
RQM_import.txt
Step 1 - - REQ1
Step 2 - - REQ2
Step 3 - - REQ4
Step 4 - - REQ9
Tests Script
Step 1 - - REQ3
Step 2 - - REQ6
Step 3 - - REQ10
Tests Script
Tests Script
Step 1 - - REQ5
Step 2 - - REQ7
Step 3 - - REQ8
Quality Manager
(Java via IIE API)
-
© 2012 IBM Corporation19
The Premier Event for Software and Systems Innovation
Test Case
Test CaseTest Plan
Test Case
REQ1 REQ2 REQ3 REQ4 REQ5 REQ6 REQ7 REQ8 REQ9 REQ10
Solution OverviewScript #4 – Links DOORS requirements to RQM Test Cases
RQM_import.txt
Step 1 - - REQ1
Step 2 - - REQ2
Step 3 - - REQ4
Step 4 - - REQ9
Tests Script
Step 1 - - REQ3
Step 2 - - REQ6
Step 3 - - REQ10
Tests Script
Tests Script
Step 1 - - REQ5
Step 2 - - REQ7
Step 3 - - REQ8
Quality Manager
(Java via IIE API)
-
© 2012 IBM Corporation20
The Premier Event for Software and Systems Innovation
Test Case
Test CaseTest Plan
Test Case
REQ1 REQ2 REQ3 REQ4 REQ5 REQ6 REQ7 REQ8 REQ9 REQ10
REQ1REQ2REQ4REQ9
REQ5REQ7REQ8
Solution OverviewScript #4 – Links DOORS requirements to RQM Test Cases
RQM_import.txt
Step 1 - - REQ1
Step 2 - - REQ2
Step 3 - - REQ4
Step 4 - - REQ9
Tests Script
REQ3 REQ6 REQ10
Step 1 - - REQ3
Step 2 - - REQ6
Step 3 - - REQ10
Tests Script
Tests Script
Step 1 - - REQ5
Step 2 - - REQ7
Step 3 - - REQ8
Quality Manager
(Java via IIE API)
-
© 2012 IBM Corporation21
The Premier Event for Software and Systems Innovation
Solution OverviewDOORS Requirements Linked to RQM Test Cases
Quality Manager
-
© 2012 IBM Corporation22
The Premier Event for Software and Systems Innovation
Solution OverviewDOORS Requirements Linked to RQM Test Cases
DOORS
-
© 2012 IBM Corporation23
The Premier Event for Software and Systems Innovation
Test Case
REQ5 REQ7 REQ8
Test Case
REQ1 REQ2 REQ4 REQ9
Test Case
REQ3 REQ6 REQ10
Test Plan REQ1 REQ2 REQ3 REQ4 REQ5 REQ6 REQ7 REQ8 REQ9 REQ10
Step 1 - - REQ1
Step 2 - - REQ2
Step 3 - - REQ4
Step 4 - - REQ9
Environment OverviewAfter the Migration
Tests Script
Step 1 - - REQ3
Step 2 - - REQ6
Step 3 - - REQ10
Tests Script
Tests Script
Step 1 - - REQ5
Step 2 - - REQ7
Step 3 - - REQ8
DOORS
Quality Manager
(RQMI)
-
© 2012 IBM Corporation24
The Premier Event for Software and Systems Innovation
Conclusion Migrated requirements and test artifacts while maintaining test script step
level tracing– Over 14,000 requirements
– Over 150 test plans
– Over 1,200 test cases
– Over 1,200 test scripts
Step level tracing was enhanced because of DOORS Web Access live links
Roughly 240 hours to fully implement
-
© 2012 IBM Corporation25
The Premier Event for Software and Systems Innovation
Conclusion Key contributing factors to success
– Collaboration between the client and IBM team
– Common understanding of the problem
– Flexible and powerful sharing and integration capabilities of DXL and OSLC
Efficient and effective migration results enabled by the solution– Removal of error prone steps
– Automation of time-consuming repetitive steps
– Reuse of existing DOORS and RQM capabilities
Managed solution development process– A distributed and multidisciplinary solution team
– A cloud (shared) development environment
– Multiple iterations emphasizing integration, verification and validation
-
© 2012 IBM Corporation26
The Premier Event for Software and Systems Innovation
www.ibm.com/software/rational
-
© 2012 IBM Corporation27
The Premier Event for Software and Systems Innovation
Daily iPod Touch giveaway
Complete your session surveys online each day at a conference kiosk or on your Innovate 2012 Portal!
Each day that you complete all of that day’s session surveys, your name will be entered to win the daily IPOD touch!
On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!
-
© 2012 IBM Corporation28
The Premier Event for Software and Systems Innovation
Acknowledgements and disclaimers
© Copyright IBM Corporation 2012. All rights reserved.– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtmlIf you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special third-party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others.
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it 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, this presentation or any other materials. Nothing contained in this presentation 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.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
-
© 2012 IBM Corporation29
The Premier Event for Software and Systems Innovation
© Copyright IBM Corporation 2012. 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.
www.ibm.com/software/rational