Introducing ITP-PANORAMA IT Projects delivered in Time and on Budget! Master your Software with PANORAMA V24 ITP-PANORAMA helps to raise Efficiency of Maintenance Maintenance of Software has not changed significantly in the past ten or twenty years. It is slow, labor intensive and very costly. Source Gartner Group 40 35 30 25 20 15 10 40% 20% 40% 5 0 1 Search 2 Coding 3 Testing Performance 1988 Performance 2008 Master your Software with PANORAMA ITP Customers *) *) *) GERMAN STOCK EXCHANGE German Social Security Agency *) *) Master your Software with PANORAMA ITP-PANORAMA supports all Strategies for Legacy Applications Legacy Software ? Master your Software with PANORAMA Where does the business come from? Airlines Financial Government Utilities Construction Industrial IT users want to maintain, migrate (SOA/Web Services), or outsource their company specific software. Master your Software with PANORAMA Telecom A good Reason to improve Productivity of Software Maintenance 80% of software projects miss the deadline. 50% cost twice as much or more than estimated. 20% get never finished, having cost x-time the planned figures. Master your Software with PANORAMA Reliable Estimation of effort & cost • Challenge: – Estimates for new projects on weak figures – Insufficient knowledge of the software – Revenue does not cover the cost • Support by ITP-PANORAMA – Detailed Function Points at statement level – Free definable statistics by mouse-click – Reliable estimates (time, effort and cost) Master your Software with PANORAMA Function Points of a section in a program Master your Software with PANORAMA New projects based on solid Figures Function Points are calculated on statement level. Like all other data in the HyperCube Repository, FP can be selected, displayed and listed. Master your Software with PANORAMA Contracted Development Challenges with Near/Off-shore Development: • Quality of the documentation • Weak knowledge of the application • High learning cost • High cost of communication • Weak efficiency/quality control •Support by ITP-PANORAMA • More productivity and efficiency by saving: Contractors • 80% of the learning time • 90% of the search time • 50% of communication time • Efficiency control though • Statistics • Function Points • Quality control though daily cross-check Master your Software with PANORAMA Challenge for a Delivery Manager Canada & USA Europe India & China „How can I control what they all did?“ Mexico & Brazil C, C++ JAVA Legacy Software Master your Software with PANORAMA Migration of Software Legacy Software Generator Master your Software with PANORAMA C, C++, JAVA Lack of understanding is expensive How did the Legacy Software do it? Assembler, Cobol, PL/I, NATURAL How is the generated Software working? C, C++, C# JAVA .NET COBOL Master your Software with PANORAMA Migration of Software Legacy Software Data Conversion Master your Software with PANORAMA Complex Environments • Challenge: – Customers can have all kinds of • • • • • Target systems Operating systems Programming languages Transaction monitors Data bases • Support of ITP-PANORAMA – Supporting almost all environments – Flexibility to add new functionality at low cost – Running on all platforms Master your Software with PANORAMA All Operating Systems are supported MVS/zOS DEC VAX DOS-VSE DEC Alpha BS2000 TANDEM NonStop UNIX/LINUX Windows Running on WINDOWS 64 Bit Edition Master your Software with PANORAMA One set of tools for the entire IT Assembler NATURAL DB2 COBOL PL/SQL Inc‘s Macro‘s PL/I IMS IMS DBD/PSB IDMS IDMS Copies COLUMBUS CICS ORACLE DELTA ADABAS UTM ADABAS Defs. JAVA 1.5 EXEC CICS C# TUXEDO AIM UDS EXEC IMS EXEC SQL XML Master your Software with PANORAMA C, C ++ Making applications transparent HyperCube Repository Function Point Analysis Generated Documents Recall of Complex Searches. XML Online, Real-time Information Master your Software with PANORAMA Learning the Call Hierarchy Call Graph Which program calls which other programs? Master your Software with PANORAMA Learning how Programs are structured Source Graph to show the Structure •of a component •of a program •of an application Where are the components used. It helps to follow the structure. The change of a component creates the need to re-compile all the programs where it is used. Online, Real-time Information Master your Software with PANORAMA Transparence in large Programs • Challenge: – Generations of developers have changed twenty plus year old programs • They are difficult to understand • Maintenance jobs are time consuming • Support of ITP-PANORAMA – Procedure Graph (COBOL & PL/I) – Makes programs transparent as • Cascades • Or graphical – What is not called may be dead code. Master your Software with PANORAMA Procedure Graph shows structure of a program with 25K LOC Master your Software with PANORAMA Zooming into structure helps to understand legacy programs Master your Software with PANORAMA 8 Windows into HyperCube. All details of a variable are search criteria. Master your Software with PANORAMA Developers need to know all Details •During the Scan: • all programs are compiled • all references checked • all bugs and errors displayed • all lines of code split into all details • each detail becomes a search key • Function Points calculated per LOC • Bug-free software is easier to maintain/ migrate • Software becomes well documented and transparent Master your Software with PANORAMA Unified Interface for all Languages C, C++, JAVA, PL/SQL Columbus, DELTA COBOL, PL/I Assembler Master your Software with PANORAMA All team members can access • • • • Real Client/Server Implementation No software or license on the client Only call and display over network Minimal administration •Easy to learn within four hours. HyperCube PM Developers QA Master your Software with PANORAMA Contractor ITP-PANORAMA is easy to learn • Challenge: – Cost of training for new tools are high – Developers lose to much time in projects sitting in training • Support of ITP-PANORAMA – Easy to understand – Support of intuitive and associative thinking – Self training tutorials for all languages – Training time: • Two hours instruction • Two hours of learning by doing Master your Software with PANORAMA Up and running in a new project in one day, incl. Installation, Scanning & Training Two days of training for 100 developers cost already more than software license plus training of ITP-PANORAMA. 450000 400000 350000 300000 Lost project time 250000 200000 Trainer 150000 Software License 100000 50000 0 Days of training 1 0,5 ITPPANORAMA 21 32 43 54 65 Master your Software with PANORAMA ITP-PANORAMA is easy to learn • Challenge: – Cost of training for new tools are high – Developers lose to much time in projects sitting in training • Support of ITP-PANORAMA – Easy to understand – Support of intuitive and associative thinking – Self training tutorials for all languages – Training time: • Two hours instruction • Two hours of learning by doing Master your Software with PANORAMA Tutorial for i.E. COBOL Programs using F2-Satz F2-Satz occurs in this record Description of F2-Satz With self training tutorials it takes only 30 minutes to learn 80% of PANORAMA. Picture of F2-Satz F2-Satz occurs in three length Master your Software with PANORAMA ITP-PANORAMA takes unlimited load • Challenge: – Major IT users have complex software systems • Support by ITP-PANORAMA – Implemented as a real client/server system – Ported to • Windows 64Bit Edition • UNIX SUN Solaris 64Bit Opteron Processor – Capable of running on multi-processors – Scans and processes unlimited amounts of code (25 mill. LOC Cobol in 60 minutes) – Can support hundreds of programmers (Response time in average less than a second) Master your Software with PANORAMA Making Software transparent • Challenge: – Developers do not know the applications – Documentation poor and not up to date • Support of ITP-PANORAMA – Making complex, heterogeneous software transparent – Going down to the very detail of the software – Checking all dependencies and links – Showing all relationship bugs and errors Master your Software with PANORAMA Any Change is a Risky Task • Very few IT applications have an updated documentation. • Before any change to software can be made, there is a need for a solid understanding of the application that has to be changed. • Even if there is documentation, an experienced developer will only trust the run-time code. • Changing an application will have an impact on other applications of the system. • Overlooking the impact of a change can lead to a system crash that can cost a lot of money. Master your Software with PANORAMA What is the Data Base Structure Data Base Structure • Tables, • Segments • Fields • Field type • Access-rules • Relationships Which programs use the tables? Selection by mouse-click. Response time <1 second. Master your Software with PANORAMA By Mouse-click to the code With one mouse-click to the source code Master your Software with PANORAMA Transparent Applications • Fastest scanner in IT allow daily update of the repository. • What you can not find by mouse- click in the repository does not exist in the scanned Code. • All analysis/searches are always: - 100% correct - 100% comprehensive - 100% reliable Master your Software with PANORAMA Multi- dimensional HyperCube Repository Impact Analysis with ITP-PANORAMA shows the value chain • Challenge: – Understanding foreign applications – What is the history/future of a variable in an application? • Support of ITP-PANORAMA – Impact Analysis for COBOL and PL/I • Please see Presentation Impact Analysis PPS Master your Software with PANORAMA Gaining MIPS for Production Saving test time allocates more MIPS to production. 500.000 450.000 400.000 350.000 300.000 250.000 60% of MIPS Production 40% of MIPS Regression Tests 200.000 150.000 100.000 50.000 0 11% 22% Master your Software with PANORAMA 3% 3 4% 4 5% 5 Up and running in a short period of time • Challenge: – Raising efficiency and productivity in a short period of time • Support of ITP-PANORAMA – It only takes a day • • • • • Install the software Prepare the sources Scan the sources Built the HyperCube Repository Train the first team of developers Master your Software with PANORAMA Easy to get started Transfer the sources via FTP from Version Control System to a dedicated PC/Server. FTP ITP-PANORAMA is of no harm to the run-time System! Master your Software with PANORAMA Savings with ITP-PANORAMA -10% 100 90 80 70 -80% 60 -90% 50 40 30 20 10 0 1Learning 2 3 4 5 Analyzing 6 Master your Software with PANORAMA 7Testing8 Gaining Productivity means reduced Costs -10% Increased Productivity 33% -90% +33% Source Gartner Group Reducing the search time in a maintenance project by 90 – 95% reduces project time and cost by 33%. Master your Software with PANORAMA From Maintenance to new Development? With 33% more productivity, the team has • less stress • less overtime • less deadline pressure Maintenance Master your Software with PANORAMA New development From Maintenance to new Development? Capacity for new development will be doubled. Moving only one person already pays for ITP-PANORAMA. Maintenance Master your Software with PANORAMA New development Downloading Searching pays for ITP-PANORMA Master your Software with PANORAMA ROI: 80 developers, 2 Languages Master your Software with PANORAMA 33% Productivity Increase Master your Software with PANORAMA ITP Software Systeme GmbH, Munich Founded: 1991, by Dipl. Ing. Géza Gerhardt Profile: Application Mining for legacy & modern IT Systems IBM, Fujitsu, Unix, Windows, TANDEM and DEC Products: -1991 Terminal-Emulation (VT220, IBM 3270, 5250) -1996 GUI–Development ITP Websolv for Web-Services -2000 PANORAMA-Toolset for the maintenance of complex, heterogeneous software systems -2000 PANORAMA Toolset for Assembler, COBOL -2002 PANORAMA Toolset as Client/Server Implementation -2003 PANORAMA Toolset for PL/I -2003 Relational database replaced by OLAP HyperCube Technology -2004 PANORAMA Toolset for C/C++ und JAVA -2005 PANORAMA COBOL for TANDEM/NonStop -2006 PANORAMA PL/SQL und DELTA Cobol -2007 PANORAMA Impact Analyzer for COBOL and PL/I -2008 WebSolv to support of SOA -2009 PANORAMA migration to Windows 64Bit and Multi-Processors Master your Software with PANORAMA FUJITSU Japan integrated ITP-PANORAMA for Software Analysis under ECLIPSE in their Software Development Suite. Master your Software with PANORAMA Sales Partners for ITP-PANORAMA ITP-PANORAMA UK Ltd. Contact Associates Inc. Master your Software with PANORAMA Business Partners of ITP Sales Partner in Germany Plug-in of ITP-PANORAMA in ECLIPSE in their Software Development Suite Migration projects from IMS to Oracle Migration project mainframe to HP-UX Technical co-operation Analysis of customer software to bid for a migration project that was later won Master your Software with PANORAMA ITP –Memberships Master your Software with PANORAMA Online Demonstration We show ITP-PANORAMA live on your screen over the Internet Web Master your Software with PANORAMA The Software Check This will tell you a lot more then you ever knew about your applications: We come to your site and • install ITP-PANORAMA, • scan a complex application, • show all incompatibilities (bugs), • train your development team, • let your team work with 5 multi-user licenses for 30 days. The cost is only € 5.000 (plus travel expenses). Master your Software with PANORAMA ITP Software Systems GmbH, Munich Panorama View Software Corp., USA Juergen Overhoff CEO and Marketing & Sales Phone + 49 89 64 91 90 67 Mobile + 49 170 7 64 54 09 Juergen.Overhoff@itp-panorama.com For more information: www.itp-panorama.com Master your Software with PANORAMA We would like to thank you .... .... for taking the time to learn that cutting costs by 34% in a software project while improving quality is possible! See all fact sheets at: www.itp-panorama.com/download_e.php4 See all tutorials at: www.itp-panorama.com/demo_e.php4 Master your Software with PANORAMA