AMS Rational Enablement IBM Software Group IBM Rational
® AMS Rational Enablement / IBM Software Group IBM Rational Products Overview D. Reilly
AMS Rational Enablement /IBM Software Group | Rational software The business-driven development lifecycle Prioritize Plan Manage Measure Business Executive Model the Business Optimize End User Define Requirements Govern Analyze & Design Operations Manager Project Manager Manage change & assets Manage Application Support Deploy Operations Deployment Manager Optimize Analyst Architect Implement Developer Tester Development Iterate ®
AMS Rational Enablement /IBM Software Group | Rational software The IBM Software Development Platform A complete, open, modular, and proven solution Analyst Model, simulate, assemble, and monitor processes Project Manager Executive Architect Visually model applications and data Developer Tester Rapidly construct, transform, integrate and generate code Design, create, and execute tests Deployment Manager Provision, configure, tune and troubleshoot applications § Follow a common § Manage change process and assets § Manage and measure projects and portfolios § Manage quality § Manage requirements § Align investments with business objectives § Analyze and monitor project portfolios ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Integration and Workflow Business Integration Modeler, RSA, Rose XDE Modeler Business Model Requisite. Pro, RSA, Rose XDE RSM, Rose XDE Modeler Requirements & Use Cases Team Unifying Platform Test Plan Test Cases RAD Model Code Functional Tester, Performance Team Unifying Tester Platform System Tests Test Results Rose XDE Developer, Purify. Plus, Test Real. Time Unit Tests Clear. Quest Defects, Change Requests Common Process and Guidance – Rational Unified Process, Team Unifying Platform Progress Metrics and Reporting – Team Unifying Platform Software Configuration Management – Clear. Case, Team Unifying Platform ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Tool Integrations & Project Disciplines Environment Rational Unified Process Rational So. DA (TUP) Project Mgmt. Rational Portfolio Manager Rational Project Console (TUP) Rational Robot Testing Requirements Tool mentors Generate documen -tation Manage, collect metrics, & publish metrics Rational Requisite. P ro Trace requiremen ts & tests Link Use Case elements (models & text) Rational Test Manager (TUP) on d units Baseline test scripts Submi t defect s Business Modeling WBI Analysis Modeler/ & Design Rational Software Architect / Version Implementati Rose controlle XDE Baseline requirements Automat e run. Create test time inputs from testing requirements Rational Manual/ Functional Tester / Performance Tester /Purify. Plus Create & execute test scripts Generate test inputs & component test code Rational Clear. Cas e Link requireme nts to change requests Rational Clear. Quest (Clear. Case ) Submit defects Link code change to activities (Unified Change Management) Configuratio n & Change Management Deployment ®
AMS Rational Enablement /IBM Software Group | Rational software Project Management and Your Project Methodology ®
AMS Rational Enablement /IBM Software Group | Rational software RPM Instantiates them both in a repository! Enable Methods Perform PPM and PMI Practices ®
AMS Rational Enablement /IBM Software Group | Rational software WBI Modeler is Used to: § Design business processes optimized to business aims § Make best use of existing resources § Graphically design processes and quickly redesign across people, partners and applications. § View costs and projected backlogs in each option is considered § Deliver “What-if” simulation of operations to optimize and project business benefits ®
AMS Rational Enablement /IBM Software Group | Rational software IBM Has Two Business Modeling Techniques WBI Modeler (BMSN) (dynamic) Business View Business Analyst Process/Operation Model RSA/RSM (UML) (static) IT View IT Architect Developer Architecture/ Execution Model UML Business Model Business Process Model UML Use Case Model Business Objects UML Class Model Business Data UML Data, XML, SQL Model Business Services UML Interface/Service Model ®
AMS Rational Enablement /IBM Software Group | Rational software Design and Construction Tools § UML 2. 0 § Pattern/ Transform Authoring § Reusable Asset Browser § UML Language Transforms § Structural Review & Control § C/C++ Development Tools IBM Rational Software Architect IBM Rational Software Modeler IBM Rational Application Developer IBM Rational Web Developer § Web Development § Web Services Development § Rich Client Development § XML & Database Tools § Java Generation Tools § Unit Test Eclipse § J 2 EE/EJB & Portal Development § Component Testing § Code Review & Runtime Analysis § UML Visual Editors § Configuration Management ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Software Architect and Modeler Capabilities Visual modeling, architecture, design, use case modeling § Architecture Support § Open Platform 4 Java. J 2 EE, C++ 4 Based on Eclipse 3 Shell 4 UML 2 Modeling 4 Broad support for Web. Sphere tools 4 Architecture Discovery via Application Analysis 4 Testing and Team tools work together 4 Patterns and Transformations § Team Environment 4 Enhanced Compare / Merge § Rational Application Developer included in RSA 4 Integrated Requisite. Pro Views 4 Process Advisor 4 Clear. Case. LT included WHITE TEXT = RSA only 4 CC and CQ fully integrated ®
AMS Rational Enablement /IBM Software Group | Rational software Highlights: Architectural Analysis, Discovery, and Control Automatic generation of “topic” diagrams based on the results of the code analysis § Application architecture is ultimately reflected in the running code Application Analysis Patterns and anti-patterns are rendered in the diagram editor. Navigation to detailed code is supported. 4 Analyze the code to assess its maintainability § Govern the architecture with the assistance of rules 4 Template-based rule authoring § Architecture discovery for J 2 EE and J 2 SE 4 High-level software visualization § Anti-pattern detection 4 Cyclic dependencies, hubs, butterflies, etc. § Architecture stability monitoring 4 Stability improvement guidance Code review pane providing a report of detected issues. Report is inclusive of J 2 EEdetailed code analysis results. “Details View” providing an overview and avoidance guidance for anti-patterns. ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Requisite. Pro § The IBM® Rational® Requisite. Pro® solution is a requirements and use case management tool for project teams who want to improve the communication of project goals, enhance collaborative development, reduce project risk and increase the quality of applications before deployment. § Uses advanced integration with Microsoft® Word to provide a familiar environment for activities such as requirements definition and organization § Incorporates a powerful database infrastructure with real-time Word document synchronization to facilitate requirements organization, integration and analysis § Enables detailed attribute customization and filtering to maximize informative value of each requirement § Provides detailed traceability views that display parent/child relationships and show requirements that may be affected by upstream or downstream change. ®
AMS Rational Enablement /IBM Software Group | Rational software Project Startup Create Project Req. Pro Instance Relationship Between an Project Lifecycle and Requisite. Pro Develop Initial Project Requirements Design Develop Solution Develop Requirements Test Validate Solution Project 1 Data Validate Requirements Project Lifecycle Event Driven Activities Requisite. Pro Database Project 2 Data Project N Data Manage Changes to Requirements Status Reporting ®
AMS Rational Enablement /IBM Software Group | Rational software Tour of Req. Web Interface Action Bar Navigation Data Area ®
AMS Rational Enablement /IBM Software Group | Rational software Highlights: Requisite. Pro Integration Team & Lifecycle Requirements Explorer for viewing requirements in Eclipse. § Open and browse multiple Requisite. Pro projects 4 See requirements, packages, and views § Associate requirements with model elements via drag and drop 4 Create direct and indirect associations Associate requirements and model elements using Drag-and-Drop § Create model elements from requirements 4 Drag use case requirements onto model package § Customizable synchronization policies for name and text 4 None, model wins, requirement wins, bi-directional View requirements traceability from the perspective of the model or the requirements database. ®
AMS Rational Enablement /IBM Software Group | Rational software IBM Rational Purify. Plus Offerings Windows – Authorized User § IBM Rational Purify for Windows 4 Memory profiling and error detection Linux and UNIX – Authorized User § IBM Rational Purify for Linux and UNIX 4 Memory profiling and error detection § IBM Rational Purify. Plus for Windows § IBM Rational Purify. Plus for Linux and 4 Memory profiling and error detection 4 Application Performance Analysis 4 Code coverage analysis UNIX 4 Memory profiling and error detection 4 Application Performance Analysis 4 Code coverage analysis Multi-Platform - Floating § IBM Rational Purify. Plus Enterprise Edition 4 Memory profiling and error detection 4 Application Performance Analysis 4 Code coverage analysis ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Clear. Quest § The IBM® Rational® Clear. Quest® solution is intended for project teams who wish to identify and manage defects and change requests to closure. § This solution: §Provides the capability to manage activity-based defects and change requests for geographically disperse teams. §Enables easy customization of queries and reports. §Provides automatic e-mail notification. §"Design once, deploy anywhere" capabilities automatically propagate changes to any client interface (web, Windows, Linux, UNIX platforms). §Scales easily to support projects regardless of team size, location or platform (web platform). ®
AMS Rational Enablement /IBM Software Group | Rational software Tour of the Rational Clear. Quest User Interface Data Results Navigation Data Record ®
AMS Rational Enablement /IBM Software Group | Rational software Highlights: Rational Clear. Quest Submit a new defect or change request. Run a query or report with a single left mouse click. View a specific defect or change record in the window pane below. Change the record’s current state (e. g. , change a defect state from “Submitted” to “Assigned”). ®
AMS Rational Enablement /IBM Software Group | Rational software IBM Rational software configuration management From workgroups to distributed enterprise teams Clear. Case Multi. Site, Clear. Case Remote Client Clear. Case Distributed Team Development Dynamic Views Clear. Case LT Advanced Build Management Snapshot Views UCM Process Single Server Individual Workgroups Distributed Servers Medium-Large Teams Replicated Servers Distributed Teams ®
Easy to Use: Workspace management Network or disconnected access 4 Automatically detects and re-synchronizes “hijacked files” 4 Intelligent disconnected use § Snapshot Views 4 Global view of code base enables sharin 4 Access any configuration immediately § Dynamic Views AMS Rational Enablement /IBM Software Group | Rational software ®
AMS Rational Enablement /IBM Software Group | Rational software Highlights: Clear. Case SCM Adapter Enhancements § Full Dynamic View support 4 File system notification § Improved compare/merge support 4 Integrated with Eclipse compare/merge framework § Improved Disconnected Mode 4 Manual Disconnect § Workspace / view management 4 Support for workspace switching § Setup & Getting Started § Best practices and online help improvements ®
AMS Rational Enablement /IBM Software Group | Rational software Clear. Case Remote Client Clear. Case Details Clear. Case View Navigator § Based on Java & Eclipse technology § Targeted at any CC developer who needs remote access to Clear. Case View Configuration, Clear. Case History Browser, etc. Clear. Case Remote Client CCRC Plugin Eclipse RCP ®
AMS Rational Enablement /IBM Software Group | Rational software Easy to use: z/OS Connectors New Cable Subscriber Management System applets, widgets EJB’s, JSP’s DB, transaction svcs Connectors Developer Activity Clear. Case TSO Client Clear. Case Remote Build Customer ®
AMS Rational Enablement /IBM Software Group | Rational software IBM Rational Manual Tester Overview New! Manual test generation and execution IBM Rational Manual Tester Text Editor • Text editor for manual test creation • Permits creation of both test steps and verification points Manual Test Editor Library • Library for common test procedures • Test procedure reuse supports content linkage (e. g. modifying one instance modifies all instances) Test script library Customizable • Custom fields for both assisted data entry and test results storage Customizable input and test fields Non-intrusive • Unobtrusive test execution window to free desktop real estate • Can be used to run tests stored both locally and remotely Low intrusion execution pane Import/Export • Imports manual test source files in csv format • Exports test results to csv format Clear. Case. LT in the box Import/Export Usability-driven features Usability • Provides low barrier of entry for business analysts (who test) and testers alike • Supports drag&drop, copy/paste and other ease-of-use enhancements • Built for Day One productivity Clear. Case LT Hyades inside ! ®
AMS Rational Enablement /IBM Software Group | Rational software Manual Tester § Enables highly efficient, modularized manual test creation and execution § Intuitive path for nonprogrammer testers to modularize content via copy/paste & drag/drop § Collect data for existing spreadsheet reports (CSV) § Assistance for verifying & entering data ®
AMS Rational Enablement /IBM Software Group | Rational software IBM Rational Functional Tester Overview New and improved! GUI Technologies • Automates regression testing of Java, . NET, Web and terminal emulatorbased applications Automated functional regression testing IBM Rational Functional Tester Tests Java, . NET, Web and terminal emulator-based apps Ease-of-use • Simplified data-driven testing enabled by wizards and Excel-like data tables Java and VB. NET-based test scripts Wizard and table-based data-driven tests Linux-based test authoring Eclipse availability • When using Java scripting, full Eclipse JDT features are accessible Eclipse Java Development Tools Test Script Language • User has choice of two test script languages – Java and VB. NET • Choice of Java implies usage of Eclipse/RAD/RSA-based editor • Choice of VB. NET implies usage of VS. NET-based editor • Identical capabilities in both editors Improved Linux support • Users can author and modify test scripts on Linux (no recorder) • Test execution on Windows and Linux Manual Tester in the box • Customers receive one Manual Tester license per Functional Tester license Manual Tester Clear. Case. LT in the box Clear. Case LT ®
AMS Rational Enablement /IBM Software Group | Rational software Functional Tester: GUI Testing with Java Scripting § New version of XDE Tester § Usability for Less Technical Testers 4 Wizard & table to create & manage data-driven tests without coding § Scripting Language & Shell 4 Java in Eclipse 3 § Technology Support 4 Java thick client 4 Web client 4 3270 Terminal Emulator Data-driven testing with Data Pool ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Functional Tester GA 7/31/04 Functional Testing for Web/Java and 3270 Host applications § IBM Rational Functional Tester Extension for Terminal-based Applications 4 Integrate traditional and mixed workload function testing 4 Single point of control to manage testing of legacy applications & web front-end components 4 Single vendor solution to manage development and testing across mainframe and distributed platforms 4 Companies want to lower the TCO for software § Key Product Differentiators 4 Supports TN 3270/5250 host applications 4 Leverages Rational solution 4 Based on Eclipse Browser UI Java UI Host UI ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Tool Integrations & Project Disciplines (Groupings) Environment Rational Unified Process Rational So. DA (TUP) Project Mgmt. Rational Portfolio Manager Rational Project Console (TUP) Rational Robot Testing Requirements Tool mentors Generate documen -tation Manage, collect metrics, & publish metrics Rational Requisite. P ro Trace requiremen ts & tests Link Use Case elements (models & text) Rational Test Manager (TUP) on d units Baseline test scripts Submi t defect s Business Modeling WBI Analysis Modeler/ & Design Rational Software Architect / Version Implementati Rose controlle XDE Baseline requirements Automat e run. Create test time inputs from testing requirements Rational Manual/ Functional Tester / Performance Tester /Purify. Plus Create & execute test scripts Generate test inputs & component test code Rational Clear. Cas e Link requireme nts to change requests Rational Clear. Quest (Clear. Case ) Submit defects Link code change to activities (Unified Change Management) Configuratio n & Change Management Deployment ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Tool Integrations & Project Disciplines (Groupings) Environment Rational Unified Process Rational So. DA (TUP) Project Mgmt. Rational Portfolio Manager Rational Project Console (TUP) Rational Robot Testing Requirements Tool mentors Generate documen -tation Manage, collect metrics, & publish metrics Rational Requisite. P ro Trace requiremen ts & tests Link Use Case elements (models & text) Rational Test Manager (TUP) on d units Baseline test scripts Submi t defect s Business Modeling WBI Analysis Modeler/ & Design Rational Software Architect / Version Implementati Rose controlle XDE Baseline requirements Automat e run. Create test time inputs from testing requirements Rational Manual/ Functional Tester / Performance Tester /Purify. Plus Create & execute test scripts Generate test inputs & component test code Rational Clear. Cas e Link requireme nts to change requests Rational Clear. Quest (Clear. Case ) Submit defects Link code change to activities (Unified Change Management) Configuratio n & Change Management Deployment ®
AMS Rational Enablement /IBM Software Group | Rational software Rational Tool Integrations & Project Disciplines (Groupings) Environment Rational Unified Process Rational So. DA (TUP) Project Mgmt. Rational Portfolio Manager Rational Project Console (TUP) Rational Robot Testing Requirements Tool mentors Generate documen -tation Manage, collect metrics, & publish metrics Rational Requisite. P ro Trace requiremen ts & tests Link Use Case elements (models & text) Rational Test Manager (TUP) on d units Baseline test scripts Submi t defect s Business Modeling WBI Analysis Modeler/ & Design Rational Software Architect / Version Implementati Rose controlle XDE Baseline requirements Automat e run. Create test time inputs from testing requirements Rational Manual/ Functional Tester / Performance Tester /Purify. Plus Create & execute test scripts Generate test inputs & component test code Rational Clear. Cas e Link requireme nts to change requests Rational Clear. Quest (Clear. Case ) Submit defects Link code change to activities (Unified Change Management) Configuratio n & Change Management Deployment ®
AMS Rational Enablement /IBM Software Group | Rational software Reference Information § AMS Rational Enablement Site http: //w 3. ams 1. ibm. com/services/ams/competency/ams/tools_support/rational/ams_rational_home. html § Rational Tools Overview Viewlet Movies http: //demos. dfw. ibm. com/on_demand/Demo/IBM_Demo_Rational_Software_Development_Platform-Mar 05. html? S=index § e. Xtreme Leverage (XL) Portal 4 http: //w 3 -103. ibm. com/software/xl/portal § Software Group Answer Network (SWAN) 4 https: //w 3 -104. ibm. com/software/xl/swan/xlswan. nsf § Rational Knowledge Community https: //knowledgecommunity. raleigh. ibm. com/Knowledge. Web/protect/command. wss/rational § Other Resources-How do I get support? 4 http: //w 3 -03. ibm. com/software/sales/saletool. nsf/salestools/bt-rational$Rational_support • Online ESR (Electronic Service Requests) for Internal problems with Rational Software • Telephone support is exclusively for Severity 1 problems (Business Critical or Production Down Issues). § Other Resources-PSN Network 4 http: //ebusiness 10. sby. ibm. com/psn/PSNHome. jsp § Developerworks 4 http: //www-130. ibm. com/developerworks/ § Rational Education Roadmaps 4 http: //w 3. ams 1. ibm. com/education/rational/ams_rational_education. html ®
AMS Rational Enablement /IBM Software Group | Rational software Summary § The Rational Product Suite covers the Complete Project Life. Cycle § Product Integrations help YOU do your job better § Product Integration further enhanced in 2006 § AMS Rational Enablement and e. Xtreme Leverage Sites are two great information sources ®
® AMS Rational Enablement / IBM Software Group Back Up Slides
AMS Rational Enablement /IBM Software Group | Rational software Product Co-existence Block: Install prevented. Occurs when installing a product with less functionality than the currently installed product. Uninstall existing. Install product with more functionality. Upgrade: If you attempt to install a product with more functionality, the first product is uninstalled and you are upgraded to the new product Shell Share: Both products share the installation of the development platform ®
AMS Rational Enablement /IBM Software Group | Rational software Product Entitlements for Existing Customers on Support: Design and Construction Current Offerings Atlantic or Current Offerings Web. Sphere Studio Site Developer Rational Web Developer Web. Sphere Studio Application Developer Rational Rose XDE Developer for Java Rational Rose XDE Developer for Visual Studio Rational Rose XDE Developer for Java Rational Software Modeler Rational Rose XDE Developer for Visual Studio Rational Software Modeler Rational Rose XDE Developer Plus Rational Software Modeler Rational Rose XDE Modeler Rational Software Modeler WSAD + Rational Rose XDE Developer for Java Rational Software Architect WSAD + Rational Rose XDE Developer Plus Rational Software Architect ®
AMS Rational Enablement /IBM Software Group | Rational software WBIM - RSA/RSM Integration - Who Does What Including Requirements and Use Cases 1. Business analyst creates 2. WBI Modeler 3. RSA / RSM View as UML Contract Business Process Model UML Design Model 4. UML Sys Use Case Model 5. 6. Requisite Pro RSA / RSM 7. business model Software Architect views business model as UML Software Architect creates UML system use case model and design model Software Analyst details system use cases Software Architect references UML contract view of Business Process Model, and Use Case model from UML design model Software Architect creates design in UML Software team creates implementation in code Use Case Documents ®
AMS Rational Enablement /IBM Software Group | Rational software Business and Software Modeling - The Big Picture Web. Sphere Business Integration Modeler UML (contract) one-way flow BPEL (things Requisite. Pro RSA/RSM to be automated) WSAD-IE Service implementation WSDL, Jar, War, Ear Web. Sphere Business Integration Monitor WBISF WAS RUNTIME ®
AMS Rational Enablement /IBM Software Group | Rational software Overall Workflow Open WBI Modeler Model in RSA Rational Software Architect Rational Application Developer Rational Requisite. Pro Role: Architect Role: Systems Analyst Tasks: 1. Define Use Case Model 2. Define Application Models 3. Model Application Components 4. Model Services Tasks: 1. Write use cases 2. Define non- func requirements Role: Developer UML/Java Transformation Tasks: 1. Implement Components 2. Generate Services 3. Publish Services UDDI Publish WBI Modeler Tasks: 1. Model Business Processes 2. Simulate/Optimize Business Processes UDDI Registry WSAD Integration Edition Role: Business Analyst BPEL Export Role: Integration Specialist Tasks: 1. Implement Business Processes 2. Define Message Transformations and Mediations UDDI Inquiry Deploy Web. Sphere Business Integration Server Foundation ®
- Slides: 41