IBM Software Group Rational Transformation Workbench Analyzer for
® IBM Software Group Rational Transformation Workbench Analyzer for Eclipse V 3. 1 Name Title Email address © 2007 IBM Corporation
IBM Software Group | Rational software Discovery -> Analysis -> Development All Enterprise assets Project assets Developers’ assets
IBM Software Group | Rational software Product Positioning Web. Sphere Studio Asset Analyzer (WSAA) Application Understanding Impact Analysis Rational Transformation Workbench (RTW) Application Analysis Business Rule Management Components for reuse RTW Analyzer for Eclipse Enterprise-wide app discovery and insight; find dependencies across applications and lines of business Project-level workbench for deep application analysis and transformation Architects, project leaders, DBAs, developers, system programmers Architects, project leaders, analysts, developers Program level analysis Rational Developer for System z(RDz) Traditional Development Web Development Services Development Common IDE for COBOL, PL/I, J 2 EE and Web services development Architects, Developers
IBM Software Group | Rational software Rational Transformation Workbench Solution Overview Business Rules Extension RTW Analyzer for Eclipse RTW Repository Application Architect Extension Reuse Analyzer Technical Preview RTW Repository Rational Developer for System z Rational Transformation Workbench
IBM Software Group | Rational software RTW Analyzer for Eclipse Overview RTW Analyzer for Eclipse RTW Repository § Set of program understanding and analysis tools 4 Integrated into Rational Developer for System z § Aids the developer in everyday tasks 4 Program understanding: metrics, structure, relationships, logic flow 4 Data impact analysis: within and between programs 4 Advanced searches: context and code patterns in source § Benefits 4 Improve programmer productivity and accuracy 4 Accelerate project time-to-market 4 Reduce the cost of application maintenance Rational Developer for System z
IBM Software Group | Rational software Analysis Integrated into the Development Workflow § Analyze source in RDz local and remote z/OS projects 4 Programs § also JCL, DDLs, PSB and DBD files, and IDMS schemas 4 Automatic analysis of project source RTW Analyzer for Eclipse RTW Repository § creating a repository that is the basis for analysis 4 Automatic resolution of dynamic calls § to programs, files, screens, etc. Rational Developer for System z § Mechanism for synchronizing the sources for analysis with changes occurring in an ongoing maintenance and enhancement environment
IBM Software Group | Rational software What can you do with Analyzer for Eclipse? § Advanced searches § Data item impact analysis § View program logic diagrams § View program complexity metrics § Navigate program source via synchronized views
IBM Software Group | Rational software Advanced searches § Powerful query language 4 Use context, relationships, and attributes of source 4 Wizard guides definition § Library of pre-defined queries 4 Coding Standards 4 Dead code 4 Logic § Scope by: 4 Workspace 4 Project 4 Source
IBM Software Group | Rational software Perform data item impact analysis § Traces the flow of data items 4 Within and between programs 4 Forwards or Backwards from starting statement § Understand impact of changes before testing
IBM Software Group | Rational software View program logic diagrams § Control flow diagram 4 Paragraph flow § Flowchart 4 Paragraph logic
IBM Software Group | Rational software View 65+ program complexity metrics § Mc. Cabe’s Cyclomatic Complexity § Halstead’s Program Volume § Function points § Dead Code
IBM Software Group | Rational software Navigate program source via sychronized views Logic flow Relationships Context Control flow
IBM Software Group | Rational software RTW Analyzer for Eclipse § Aids the developer in everyday tasks § Quickly understand program structure and relationships § Quickly trace data usage and identify relationships § Search for relevant patterns in source code § Integrated into Rational Developer for System z § Benefits 4 Improve programmer productivity and accuracy 4 Accelerate project time-to-market 4 Reduce the cost of application maintenance
IBM Software Group | Rational software Backup charts
IBM Software Group | Rational software Queries can answer questions such as: § Where all of the places a specific file is written to? § Where is a variable conditionally receiving data through a computation? § Where is a specified field not used and not declared in an include file? § Find all deeply nested IF statements § Find all GO TOs that do not point to EXIT paragraphs or paragraphs that end program execution
IBM Software Group | Rational software Organizing source: Workspaces and Projects § Eclipse workspace contains one or more Eclipse projects § Eclipse project contains one Analyzer for Eclipse workspace § Analyzer for Eclipse workspace contains one Analyzer for Eclipse project § Repository View is 4 Analyzer for Eclipse workspace + project
- Slides: 16