rational requisite pro usage at nysdot

19
Rational Requisite Pro Usage at NYSDOT BA CoP 10-20-2011

Upload: fleur

Post on 23-Feb-2016

75 views

Category:

Documents


0 download

DESCRIPTION

Rational Requisite Pro Usage at NYSDOT. BA CoP 10-20-2011. Rational Product Overview (Current DOT ITD implementation). ClearCase Software Configuration Management ClearQuest Change Management, Defect Tracking, Application and Project Inventory - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Rational Requisite Pro Usage at NYSDOT

Rational Requisite Pro Usage at NYSDOT

BA CoP10-20-2011

Page 2: Rational Requisite Pro Usage at NYSDOT

Rational Product Overview(Current DOT ITD implementation)

• ClearCase Software Configuration Management

• ClearQuest Change Management, Defect Tracking, Application and

Project Inventory

• SoDA Project Management Reporting

• Requisite Pro Requirements Management

• Test Manager Maintains test plans and controls execution of test plans

• Robot/ RFT Testing tools

Page 3: Rational Requisite Pro Usage at NYSDOT

Rational Tools

TestManager maintains the test plan and is the control & execution componentClearQuest handles change & defect managementClearCase handles the application development componentsReqPro catalogs the requirements and interacts with other components to facilitate and monitor planningMicrosoft Visio is utilized to depict the workflow visuallyRobot & RFT are used for testing a developed applicationSoDA is used for Project Management Reporting

SoDA

ReqPro TestManager

Robot RFTClearQuest

ClearCase

MS Visio

Page 4: Rational Requisite Pro Usage at NYSDOT

Requirements

Testing /Implementation

Configuration & Change

Management

Deployment

Rational Robot

Rational ClearQuest (ClearCase)

Rational RequisitePro

Rational TestManager

Rational ClearCaseBaseline test scripts

Baseline requirements

Automate run-time testing

Link code changes to activities

Submit defects Create & execute test scripts

Track require-

mentstests

Rational SoDA

Generate documentation

ProjectMgmt.

Link requirements to change requests

Create test inputs from

requirements

Rational Tool Integrations & Project Disciplines

Page 5: Rational Requisite Pro Usage at NYSDOT

ReqPro Features Organizes requirements Provides traceability and change management

throughout the project lifecycle Requirements may be created in a document or in

a view MS Word Integration Requirements are stored in a database Integrates with ClearQuest (Defect Tracking) and

Test Manager (Test Management) for defect and change tracking across the lifecycle

Page 6: Rational Requisite Pro Usage at NYSDOT

Use Case Model (Use Case Survey,

Use Case specifications)

Needs and Features (Captures Stakeholder

needs and System Features)

Business Rules (constraints and data validation)

Non-Functional Specifications

User Interface (screens and navigation)

Logical data model (defines the

required information)

Applies to

Automates Visualizes

Manipulates Manipulates

Adheres To

Subject to

ITD Requirement Types

Reports Specification

(data grouping and presentation)

Visualizes

Page 7: Rational Requisite Pro Usage at NYSDOT

Use Case Model Survey

Needs and Features

Business Rules Specification

Non-Functional Specifications

User I nterface Specification - Use Case Detail

Logical data model -Data Requirements and Relationships

Report Specification

Requirements Phase

Analysis & Design Phase

Implementation / Test / Deployment Phase

Artifacts Standard Tools

Use Case Realization -Classes, Objects and Implementation Model

Test Plans

Use Case Specification - Use Case Brief

Deployment / Support / Architecture Model

RequisitePro

RequisitePro Actors Use Case Descriptions Use Case Diagram

Trigger Actor Pre conditions / Post conditions Basic and Alternative Flows Excludes/Includes Activity Diagram

Protoype - View/ Controller of MVC

Rational Rose / Visio

RequisitePro

RequisitePro

RequisitePro

RequisitePro

RequisitePro

Erwin Data Modeler

Rational TestManager

Rational Robot

Visio /Development Tools

Overview of SDLC and OIS Tools

Diagramming Tools

Rational Rose / Visio

Business Assessment - As IS/To Be Business Model Stakeholder Needs Features Release Planning

Page Elements and Behavior Screen Mockups Element Structure Object Mapping

Global requirements Report Elements Report Interface Report Mockup

Security, Usability, Reliability, Performance Current Technical Environment Infrastructure, Implementation Requirements System Support Design Constraints Purchased Components and Liscensing Non-User Interfaces Legal, Copyright and Other Notices Applicable Standards

Test CasesTest Scripts

Automated Test ScriptsActual Test Results

Performance Testing Loadrunner

Rational TestManagerDefect Tracking ClearQuest

Development Version Control ClearCase

Rational Rose / Visio

Multiple Options (i.e. ICMS uses J -Developer)

MS Word, Visio, Excel

Page 8: Rational Requisite Pro Usage at NYSDOT

Attribute View of All Features

Page 9: Rational Requisite Pro Usage at NYSDOT

Traceability Understand the source of requirements   Manage changes to requirements   Assess the project impact of a change in a

requirement   Assess the impact of a failure of a test on

requirements (i.e. if test fails the requirement may not be satisfied)  

Verify that all requirements of the system are fulfilled by the implementation 

Verify that the application does only what it was intended to do

Page 10: Rational Requisite Pro Usage at NYSDOT

Traceability Tree

Stakeholder Need (STN)

Features (FEAT)

Use Case (UC)

User Interface (UI)

Business Rule (BR)

Report (RPT)

Non-Functional (NF)

Trace to

Trace to Trace to

Trace to Trace to Trace to

Security Usability Reliability Performance Current Technical Environment Infrastructure Requirements Implementation Requirements System Support Design Constraints Purchased Components and

Licensing requirements Non-User Interfaces Legal, Copyright and Other

Notices Applicable Standards

Page 11: Rational Requisite Pro Usage at NYSDOT

Traceability Matrix – Stakeholder Needs to Features

Page 12: Rational Requisite Pro Usage at NYSDOT

NYSDOT Rational Tools Implementation - 2004

Define Process-ITD Software Development Evaluate Tools-Preliminary Evaluation of tools to implement

the SDLC. (Rational, Oracle) Determine Scope - Define scope of initial tool purchase:

Requirements, Design, Configuration Management, Change Management, Framework

Proof of Concept-Rational Selected for Proof of Concept-Concrete Inspection selected as POC project, bi-weekly tool reviews

Implementation Approach-General Approach defined, number of licenses determined

Purchase Decision - March 04 Detailed Implementation Plan

Page 13: Rational Requisite Pro Usage at NYSDOT

NYS DOT 2004Rational Suite Implementation Plan

General Approach:

Provide Concept/Method training to Process Definers Define/Adapt NYSDOT processes specific to the

phase Configure the appropriate tool to support the

defined process Provide Just-In-Time Training (tool & process) to ITD

Staff as project adoption occurs

Page 14: Rational Requisite Pro Usage at NYSDOT

Rational Optimization - 2008 An In-depth review and assessment of the

agency’s current use of Rational and related skills The planning and implementation of an optimized

environment and usage model for Rational – Upgrade to Version 7

Conduct enablement (e.g., workshops, mentoring) of users of Rational products at NYSDOT to provide knowledge transfer and self-sufficiency • Establish a Center of Excellence for Rational

Page 15: Rational Requisite Pro Usage at NYSDOT

Review and Assessment of Rational Tool Training

Survey 0f 65 staff members• 54% Consultants• 16% Business Analysts

100% Consultants 30% w/ formal training

• 67% Developers• Percentages of staff w/formal training

Requisite Pro – 11% ClearQuest – 19% ClearCase – 14%

Page 16: Rational Requisite Pro Usage at NYSDOT

Count of Rational Requisite Pro

Count of Rational ClearQuest

Count of Rational Test Manager

Count of Rational Functional Tester /

Robot

Count of Rational ClearCase

0

2

4

6

8

10

12

14

16

18

Current in house Tools Usage Chart

SPTIRSNOW ICE MATERIALSSITEMANAGERSESAMEPROJECTWISE UPGRADE V8IPPM SOFTWAREPermits R03PERMITS DIV LOAD RENEWALPCARDNYSEMAILLATSLARGE CULVERTSICMSHWPEjwardCivil RTSCARTEGRAPH ITSCARS 511

Page 17: Rational Requisite Pro Usage at NYSDOT

Suggested Improvements in the existing in-house Tools usage

Training and Awareness Tool Usage should be standardized Usage models should be developed Create a usage model for business process modeling No in-house expert on how to integrate all Rational Tools Better integration of MS Project with ClearQuest  Rational ClearQuest should be configured to work better

with agile methodology  Need agile/scrum specific tools  Although Rational Rose was available earlier on in the

project for diagramming, there’s a need for a tool that can replace the diagramming capabilities of Rational Rose

Page 18: Rational Requisite Pro Usage at NYSDOT

Center of Excellence for Rational - 2009

Information and Tools Skills Development and Mentoring Consulting and Technical Assistance Standards and Guidelines Self Managing

Page 19: Rational Requisite Pro Usage at NYSDOT

Rational Jazz Platform - 2011 Majority of Rational Tool Set is rapidly

reaching end of support and end of life Ability to accommodate agile development Ability to provide true Collaboration

between developers, analysts and Project Managers

Enhanced Project monitoring of schedules and resources

Ability to easily generate customized reports and dashboards