160 likes | 288 Views
Rational Transformation Workbench Analyzer for Eclipse V3.1. Name Title Email address. Discovery -> Analysis -> Development. All Enterprise assets. WebSphere Studio Asset Analyzer. Project assets. Rational Transformation Workbench. Developers’ assets. Analyzer for Eclipse.
E N D
Rational Transformation Workbench Analyzer for Eclipse V3.1 Name Title Email address
Discovery -> Analysis -> Development All Enterprise assets WebSphere Studio Asset Analyzer Project assets Rational Transformation Workbench Developers’ assets Analyzer for Eclipse
Enterprise-wide app discovery and insight; find dependencies across applications and lines of business Architects, project leaders, DBAs, developers, system programmers Components for reuse Application Analysis Business Rule Management Product Positioning WebSphere Studio Asset Analyzer (WSAA) Application Understanding Impact Analysis Rational Transformation Workbench (RTW) Project-level workbench for deep application analysis and transformation Architects, project leaders, analysts, developers Program level analysis RTW Analyzer for Eclipse Rational Developer for System z(RDz) Common IDE for COBOL, PL/I, J2EE and Web services development Traditional Development Web Development Services Development Architects, Developers
RTW Analyzer for Eclipse RTW Repository Rational Developer for System z Rational Transformation Workbench Solution Overview Business Rules Extension Application Architect Extension Reuse Analyzer Technical Preview RTW Repository Rational Transformation Workbench
RTW Analyzer for Eclipse RTW Repository Rational Developer for System z RTW Analyzer for Eclipse Overview • Set of program understanding and analysis tools • Integrated into Rational Developer for System z • Aids the developer in everyday tasks • Program understanding: metrics, structure, relationships, logic flow • Data impact analysis: within and between programs • Advanced searches: context and code patterns in source • Benefits • Improve programmer productivity and accuracy • Accelerate project time-to-market • Reduce the cost of application maintenance
RTW Analyzer for Eclipse RTW Repository Rational Developer for System z Analysis Integrated into the Development Workflow • Analyze source in RDz local and remote z/OS projects • Programs • also JCL, DDLs, PSB and DBD files, and IDMS schemas • Automatic analysis of project source • creating a repository that is the basis for analysis • Automatic resolution of dynamic calls • to programs, files, screens, etc. • Mechanism for synchronizing the sources for analysis with changes occurring in an ongoing maintenance and enhancement environment
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
Advanced searches • Powerful query language • Use context, relationships, and attributes of source • Wizard guides definition • Library of pre-defined queries • Coding Standards • Dead code • Logic • Scope by: • Workspace • Project • Source
Perform data item impact analysis • Traces the flow of data items • Within and between programs • Forwards or Backwards from starting statement • Understand impact of changes before testing
View program logic diagrams • Control flow diagram • Paragraph flow • Flowchart • Paragraph logic
View 65+ program complexity metrics • McCabe’s Cyclomatic Complexity • Halstead’s Program Volume • Function points • Dead Code
Navigate program source via sychronized views Logic flow Relationships Context Control flow Context
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 • Improve programmer productivity and accuracy • Accelerate project time-to-market • Reduce the cost of application maintenance
Queries can answer questions such as: • Where are 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
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 • Analyzer for Eclipse workspace + project