a case study of integrating ibm rational doors and ibm...

29
A Case Study of Integrating IBM Rational DOORS and IBM Rational Quality Manager for Use in an FDA Environment – SSD-1716 Brian LaHaie RationalTechnical Professional, IBM [email protected] Paul Spalitta Mgr. DQA Tools and Automation, Accuray Incorporated [email protected]

Upload: others

Post on 04-Feb-2021

11 views

Category:

Documents


1 download

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