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 • SoDA Project Management Reporting • Requisite Pro Requirements Management • Test Manager Maintains test plans and controls execution of test plans • Robot/ RFT Testing tools MS Visio ReqPro Rational Tools TestManager Robot RFT ClearQuest ClearCase SoDA TestManager maintains the test plan and is the control & execution component ClearQuest handles change & defect management ClearCase handles the application development components ReqPro catalogs the requirements and interacts with other components to facilitate and monitor planning Microsoft Visio is utilized to depict the workflow visually Robot & RFT are used for testing a developed application SoDA is used for Project Management Reporting Rational Tool Integrations & Project Disciplines Requirements Rational RequisitePro Project Mgmt. Generate documentation Rational SoDA Track requirements tests Baseline requirements Baseline test scripts Rational Robot Automate run-time testing Create test inputs from requirements Create & execute test scripts Testing / Implementation Rational TestManager Rational ClearCase Link requirements to change requests Rational ClearQuest (ClearCase) Submit defects Link code changes to activities Configuration & Change Management Deployment 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 ITD Requirement Types Business Rules (constraints and data validation) Applies to Non-Functional Specifications Adheres To Subject to Needs and Features Use Case Model (Captures Stakeholder needs and System Features) (Use Case Survey, Use Case specifications) Manipulates Automates Logical data model (defines the required information) Visualizes Manipulates Visualizes User Interface (screens and navigation) Reports Specification (data grouping and presentation) Overview of SDLC and OIS Tools Artifacts Standard Tools Diagramming Tools Requirements Phase Needs and Features Business Assessment - As IS/To Be Business Model Stakeholder Needs Features Release Planning Use Case Model Survey Actors Use Case Descriptions Use Case Diagram Use Case Specification - Use Case Brief Trigger Actor Pre conditions / Post conditions Basic and Alternative Flows Excludes/Includes Activity Diagram Page Elements and Behavior Screen Mockups Element Structure Object Mapping User Interface Specification - Use Case Detail RequisitePro RequisitePro Rational Rose / Visio RequisitePro Rational Rose / Visio RequisitePro Visio / Development Tools Business Rules Specification RequisitePro Report Specification RequisitePro Global requirements Report Elements Report Interface Report Mockup Non-Functional Specifications 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 RequisitePro Analysis & Design Phase Protoype - View/Controller of MVC Multiple Options (i.e. ICMS uses J-Developer) Logical data model - Erwin Data Modeler Data Requirements and Relationships Use Case Realization - Rational Rose / Visio Classes, Objects and Implementation Model Implementation / Test / Deployment Phase Performance Testing Loadrunner 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) Trace to Features (FEAT) Trace to Use Case (UC) Trace to Business Rule (BR) Trace to Report (RPT) Trace to Non-Functional (NF) Trace to User Interface (UI) 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 ConceptConcrete 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 2004 Rational 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 selfsufficiency • 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% Current in house Tools Usage Chart 18 16 SPTIR SNOW ICE MATERIALS 14 SITEMANAGER SESAME PROJECTWISE UPGRADE V8I 12 PPM SOFTWARE Permits R03 10 PERMITS DIV LOAD RENEWAL PCARD 8 NYSEMAIL LATS 6 LARGE CULVERTS ICMS HWP 4 Ejward Civil RTS 2 CARTEGRAPH ITS CARS 511 0 Count of Rational Requisite Pro Count of Rational ClearQuest Count of Rational Test Manager Count of Rational Functional Tester / Robot Count of Rational ClearCase 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
© Copyright 2024