rational requisite pro usage at nysdot
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 PresentationTRANSCRIPT
Rational Requisite Pro Usage at NYSDOT
BA CoP10-20-2011
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
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
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
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
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
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
Attribute View of All Features
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
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
Traceability Matrix – Stakeholder Needs to Features
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
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
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
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%
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
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
Center of Excellence for Rational - 2009
Information and Tools Skills Development and Mentoring Consulting and Technical Assistance Standards and Guidelines Self Managing
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