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

Slides:



Advertisements
Similar presentations
Enabling Globally Distributed Development with IBM Rational Tools Julian Holmes, Capgemini John Evans, Lamri.
Advertisements

QuEdge Testing Process Delivering Global Solutions.
© 2000 Technology Builders, Inc. All rights reserved. A Requirements-Based Approach To Delivering E-business and Enterprise Applications Scott Jefferies.
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
HP Quality Center Overview.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
GAI Proprietary Information
Static Structure: Process Description
Rational Unified Process Software Engineering Lab. Summer 2006.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Detailing Requirements with Requisite Pro
Manage Your Requirements with RequisitePro Kim Werner Ajilon Consulting
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Quality Management Lecture.
Rational Requisite Pro Usage at NYSDOT BA CoP
PRJ270: Essentials of Rational Unified Process
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Stepan Potiyenko ISS Sr.SW Developer.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
SE 555 Software Requirements & Specification Requirements Management.
SwE 434. Rational Quality Manager Rational Quality Manager is a collaborative, Web-based tool that offers comprehensive test planning, test construction,
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
® IBM Software Group © 2004 IBM Corporation Maturity Models.
Software Group End-2-End IBM Development Tools Landscape IBM Business Driven Development, SOA and the Software Development Platform (SDP)
Planning. SDLC Planning Analysis Design Implementation.
Jouhayna Al-Ayoubi SWEN 5230 – Software Project Management.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Complete and Integrated Lifecycle Management. Challenges 1.
CC20O7N - Software Engineering 1 CC2007N Software Engineering 1 Requirements Engineering Practices with Techniques.
Rational Unified Process
Rational Suite and CMM Level 2 Copyright, 2000 © Jerzy R. Nawrocki Requirements.
RUP Fundamentals - Instructor Notes
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Identify steps for understanding and solving the
Jyoti Chaturvedi and David Orr Enter RUP. What should I know when I leave? What is the RUP software? What good is it? What can I do with it? How will.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
IT Requirements Management Balancing Needs and Expectations.
Software Process Models
Notes of Using RequisitePro cyt. 2 Type of user –Requirements viewers –Requirements contributors –Requirements authors –Project administrator Rational.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Actors and Use Case Diagrams Month Day, Year. Agenda Training Plan Overview Review Detailing Requirements with Requisite Pro Concepts Setting Up XDE Integration.
® IBM Software Group © IBM Corporation Introduction to Requirements Management & Analysis Solution Luis Castañeda Cubas IBM.
RUP Life Cycle Software Engineering Learning Programme Software Engineering Foundation.
RequisitePro (1) Copyright, 2001 © Jerzy R. Nawrocki Requirements Engineering.
RequisitePro Software Requirement Management Tool A peresentation by: Mojdeh Jalali-Heravi Maryam Daneshi.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
© 2016 LDRA Ltd The FACE Conformance Verification Matrix in Practice.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
Requirement Engineering Management Amna Shifia Nisafani Feby Artwodini M. Department of Information Systems Subject : Requirement Engineering.
Using Rational Administrator Month Day, Year. Agenda Training Plan Overview Using Rational Administrator Review Next Steps.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
1 Week 3 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
Software Project Configuration Management
School of Business Administration
Rational Unified Process
Enter RUP Jyoti Chaturvedi and David Orr.
Chapter 4: Software Process Models
Presentation transcript:

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

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

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 Maintain Bi-directional Traceability of Requirements

IBM Software Group Management Environment Business Modeling Implementation Test Analysis & Design Preliminary Iteration(s) Iter. #1 Phases Process Workflows Iterations Supporting Workflows Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 Deployment Configuration Mgmt Requirements ElaborationTransitionInceptionConstruction Unified Process

IBM Software Group Rational Integration and Workflow Software Configuration Management Requirements & Use Cases Common Process and Guidance Progress Metrics and Reporting Unit Testing Business Model DefectsTest Plan Test Cases System Testing Test Results Model Code – ClearCase, ClearQuest, Rational Suite ContentStudio – Rational Unified Process, Rational Developer Network – SoDA, ProjectConsole RequisitePro, XDE, Rose XDE, Rose XDE, Rose + IDE XDE, Rose Rose /RQA, Test RT, Purify+ TestManager Robot, Test RT TestManager ClearQuest

IBM Software Group Enhancement Requests Test CasesBaselines Use Cases Requirements Integrate Requirements Across Tools and Teams Requirements input Track flow of events Stakeholders Developers Team Requirement modeling Project Admin Testers Test early View requirement origin Rational RequisitePro Rational ClearQuest Rational Rose Rational ClearCase Rational TestManager Versioning SoDA MS Project

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 which the software or system you are building must conform.

IBM Software Group Requirement Specifications in MS Word - Vision Document

IBM Software Group Clearly Present Requirements: Word and Views Familiar interface (Word) Requirement context Facilitated review Requirement packages Priority lists Reports Microsoft Word Database Freedom of Word, Power of a database: Easy to use

IBM Software Group Analyzing Requirements

IBM Software Group Manage Requirements: Queries and Reports

IBM Software Group Requirement Specifications in MS Word - Use Case Document

IBM Software Group Manage Requirements: Traceability

IBM Software Group Traceability Tree Change Impact

IBM Software Group Communicate Requirement Changes: Suspect Links

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

IBM Software Group Everybody Needs Access to Requirements Executives Project Managers Developers and Designers QA and Test Tech Writers and Docs Analysts Rational RequisitePro

IBM Software Group Rational Integration and Workflow Software Configuration Management Requirements & Use Cases Common Process and Guidance Progress Metrics and Reporting Unit Testing Business Model DefectsTest Plan Test Cases System Testing Test Results Model Code – ClearCase, ClearQuest, Rational Suite ContentStudio – Rational Unified Process, Rational Developer Network – SoDA, ProjectConsole RequisitePro, XDE, Rose XDE, Rose XDE, Rose + IDE XDE, Rose Rose /RQA, Test RT, Purify+ TestManager Robot, Test RT TestManager ClearQuest

IBM Software Group Traceability in XDE

IBM Software Group Quick Access to Up-to-Date Project Artifacts Avoid Data redundancy by sharing artifacts across tools What to test? Requirements Rational ClearQuest Rational RequisitePro Rational TestManager Test cases Requirements Defects / RFEs

IBM Software Group Traceability in IBM Rational TestManager

IBM Software Group Traceability to Requirements in ClearQuest

IBM Software Group RequisitePro - Trace To Need (Origin) in ClearQuest

IBM Software Group Rational Integration and Workflow Software Configuration Management Requirements & Use Cases Common Process and Guidance Progress Metrics and Reporting Unit Testing Business Model DefectsTest Plan Test Cases System Testing Test Results Model Code – ClearCase, ClearQuest, Rational Suite ContentStudio – Rational Unified Process, Rational Developer Network – SoDA, ProjectConsole RequisitePro, XDE, Rose XDE, Rose XDE, Rose + IDE XDE, Rose Rose /RQA, Test RT, Purify+ TestManager Robot, Test RT TestManager ClearQuest

IBM Software Group