Top Banner
IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner
27

IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

Mar 30, 2015

Download

Documents

Alfredo Beam
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

®

Traceability From Need To Solution What, Why and How

Tammy LaviAlon Bar-Ner

Page 2: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Agenda

Traceability: why it is needed

Requirement type, attribute, History

Management tools: Coverage, Status, Impact, Suspect

Requirement Life Cycle and Tools

Demo: Implementing traceability in the Rational toolset

Page 3: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Why Traceability in Software? Because It's a Good Idea.

Reduce rework by not having the same argument twice

Be more efficient by knowing what to do when a change happens

Do better planning because you can understand the impact of a change

Be sure that decisions made later in the project are consistent with those made earlier

Ensure that the systems you delver meet the original needs of the stakeholders

Page 4: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Why Traceability in Software? Somebody Forces You.

FDA (U.S Food and Drug Administration) "Testing requirements should be traceable to the system/software requirements and design"

" A traceability analysis should be conducted to verify that the software design implements all of the software requirements "

IEEE"[An] audit is held prior to software delivery to verify that all requirements specified in the Software Requirement Specification have been met."2

ISO 9001 "The supplier shall establish and maintain documented procedures to control and verify the design of the product in order to ensure that the specified requirements are met."

CMM/CMMI (Capability Maturity Model)REQUIREMENTS MANAGEMENT SP 1.4-2 - Maintain Bi-directional Traceability of Requirements

Page 5: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

ManagementEnvironment

Business Modeling

Implementation

Test

Analysis & Design

Preliminary Iteration(s)

Iter.#1

PhasesProcess Workflows

Iterations

Supporting Workflows

Iter.#2

Iter.#n

Iter.#n+1

Iter.#n+2

Iter.#m

Iter.#m+1

Deployment

Configuration Mgmt

Requirements

Elaboration TransitionInception Construction

Unified Process

Page 6: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Rational Integration and Workflow

Software Configuration Management

Requirements & Use Cases

Common Process and Guidance

Progress Metrics and Reporting

Unit Testing

BusinessModel

DefectsTest Plan Test Cases System Testing

TestResults

Model Code

– ClearCase, ClearQuest, Rational Suite ContentStudio

– Rational Unified Process, Rational Developer Network

– SoDA, ProjectConsole

RequisitePro, XDE, Rose XDE, Rose XDE, Rose + IDEXDE, Rose

Rose /RQA,Test RT, Purify+

TestManagerTestManager

Robot, Test RT TestManagerTestManager ClearQuest

Page 7: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Enhancement Requests

Test Cases Baselines

Use Cases

Requirements

Integrate Requirements Across Tools and Teams

Requirements input

Track flowof events

Stakeholders Developers

Team

Requirement modeling

ProjectAdmin

Testers

Test early

View requirement origin

RationalRequisitePro

RationalClearQuest

RationalRose

RationalClearCase

RationalTestManager

Versioning

SoDAMSProject

Page 8: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

What is a Requirement?

Requirements are found in: Vision documents Marketing requirements Designs Functional specifications Product requirements QA plans Business rules Test cases Use cases Prototypes And more...

Requirements are capabilities and objectives to whichthe software or system you are building must conform.

Page 9: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Requirement Specifications in MS Word - Vision Document

Page 10: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Clearly Present Requirements: Word and Views

Familiar interface (Word) Requirement context Facilitated review

Requirement packages Priority lists Reports

Microsoft WordMicrosoft Word DatabaseDatabase

Freedom of Word, Power of a database: Easy to use

Page 11: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Analyzing Requirements

Page 12: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Manage Requirements: Queries and Reports

Page 13: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Requirement Specifications in MS Word - Use Case Document

Page 14: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Manage Requirements: Traceability

Page 15: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Traceability Tree

Change Impact

Page 16: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Communicate Requirement Changes: Suspect Links

Page 17: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Impact of Requirement Change Suspect links pinpoint impact of requirement change to other

requirements, design (Rational Rose XDE) and test cases

Understand and Communicate the Impact of Requirement Changes

Page 18: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Everybody Needs Access to Requirements

Executives Project Managers

Developersand Designers

QA and Test

Tech Writersand Docs

Analysts

RationalRequisitePro

Page 19: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Rational Integration and Workflow

Software Configuration Management

Requirements & Use Cases

Common Process and Guidance

Progress Metrics and Reporting

Unit Testing

BusinessModel

DefectsTest Plan Test Cases System Testing

TestResults

Model Code

– ClearCase, ClearQuest, Rational Suite ContentStudio

– Rational Unified Process, Rational Developer Network

– SoDA, ProjectConsole

RequisitePro, XDE, Rose XDE, Rose XDE, Rose + IDEXDE, Rose

Rose /RQA,Test RT, Purify+

TestManagerTestManager

Robot, Test RT TestManagerTestManager ClearQuest

Page 20: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Traceability in XDE

Page 21: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Quick Access to Up-to-Date Project ArtifactsAvoid Data redundancy by sharing artifacts across tools

What to test?

Requirements

Rational ClearQuest

Rational RequisitePro

Rational TestManager

Test casesRequirements Defects / RFEs

Page 22: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Traceability in IBM Rational TestManager

Page 23: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Traceability to Requirements in ClearQuest

Page 24: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

RequisitePro - Trace To Need (Origin) in ClearQuest

Page 25: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Rational Integration and Workflow

Software Configuration Management

Requirements & Use Cases

Common Process and Guidance

Progress Metrics and Reporting

Unit Testing

BusinessModel

DefectsTest Plan Test Cases System Testing

TestResults

Model Code

– ClearCase, ClearQuest, Rational Suite ContentStudio

– Rational Unified Process, Rational Developer Network

– SoDA, ProjectConsole

RequisitePro, XDE, Rose XDE, Rose XDE, Rose + IDEXDE, Rose

Rose /RQA,Test RT, Purify+

TestManagerTestManager

Robot, Test RT TestManagerTestManager ClearQuest

Page 26: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group

Page 27: IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.

IBM Software Group