Master your Software with PANORAMA
IT Projects delivered
in Time and on Budget!
V24
Introducing ITP-PANORAMA
Master your Software with PANORAMA
Maintenance of Software has not changed significantly in the past ten or twenty years.
It is slow, labor intensive and very costly.
Performance2008
Performance1988
ITP-PANORAMA helps to raise Efficiency of Maintenance
0
5
10
15
20
25
30
35
40
1 2 3Search Coding Testing
40% 20% 40%
Source Gartner Group
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
outsource
maintain
replace
?
LegacySoftware
S O A
migrate
web services
Master your Software with PANORAMA
IT users want to
maintain, migrate (SOA/Web Services),
or outsource
their company specific software.
Where does the business come from?
Airlines Financial Government Utilities Construction Industrial Telecom
Master your Software with PANORAMA
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.
A good Reason to improve Productivity of Software Maintenance
Master your Software with PANORAMA
• 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)
Reliable Estimation of effort & cost
Master your Software with PANORAMA
Function Pointsof a section in a program
Master your Software with PANORAMA
Function Points are calculated on statement level.Like all other data in the
HyperCube Repository, FP can be selected, displayed and listed.
New projects based on solid Figures
Master your Software with PANORAMA
Contracted Development
Contractors
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:
• 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
LegacySoftware
C, C++JAVA
India & China
Mexico&
Brazil
Canada&
USA
Europe
Challenge for a Delivery Manager
„How can I control what they all did?“
Master your Software with PANORAMA
Migration of Software
LegacySoftware Generator
C, C++,JAVA
Master your Software with PANORAMA
How did the Legacy Software do it?
How is the generated Software working?
Lack of understanding is expensive
C, C++, C#JAVA
.NET COBOL
Assembler,Cobol, PL/I,NATURAL
Master your Software with PANORAMA
Migration of Software
LegacySoftware
Data Conversion
Master your Software with PANORAMA
• 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
Complex Environments
Master your Software with PANORAMA
All Operating Systems are supported
MVS/zOS
UNIX/LINUX
DEC Alpha
DEC VAX
TANDEMNonStop
Running on WINDOWS64 Bit Edition
DOS-VSE
Windows
BS2000
Master your Software with PANORAMA
One set of tools for the entire IT
JAVA 1.5
Inc‘s
C#
C, C ++
Macro‘s
DBD/PSB
Copies
ADABASDefs.
XMLEXEC SQLEXEC IMS
EXEC CICS
Assembler
PL/I
COLUMBUS
IDMS
CICS
UTM
TUXEDO
NATURAL PL/SQLCOBOL
IMSIMS
IDMS
ORACLE
AIM
ADABAS
DB2
UDS
DELTA
Master your Software with PANORAMA
HyperCubeRepository
Online,Real-timeInformation
GeneratedDocuments
Making applications transparent
Function PointAnalysis
XML
Recall ofComplexSearches.
Master your Software with PANORAMA
Call GraphWhich program calls which other programs?
Learning the Call Hierarchy
Master your Software with PANORAMA
Online,Real-timeInformation
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.
Learning how Programs are structured
Master your Software with PANORAMA
• 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.
Transparence in large Programs
Master your Software with PANORAMA
Procedure Graph showsstructure of a program with 25K LOC
Master your Software with PANORAMA
Zooming into structure helps tounderstand legacy programs
Master your Software with PANORAMA
8 Windows intoHyperCube.
All details of a variableare 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
COBOL,PL/I
Assembler
C, C++, JAVA, PL/SQL
Columbus, DELTA
Unified Interface for all Languages
Master your Software with PANORAMA
• 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.
Developers
Contractor
PM
QA
All team members can access
HyperCube
Master your Software with PANORAMA
• 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
ITP-PANORAMA is easy to learn
Master your Software with PANORAMA
Up and running in a new project in one day, incl. Installation, Scanning & Training
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
1 2 3 4 5 60,5 1 2 3 4 5
Two days of training for 100 developers costalready more than
software license plus training of ITP-PANORAMA.
Lost project time
Trainer
Software License
Days of training
ITP-PANORAMA
Master your Software with PANORAMA
• 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
ITP-PANORAMA is easy to learn
Master your Software with PANORAMA
Tutorial for i.E. COBOL
With self training tutorialsit takes only 30 minutes tolearn 80% of PANORAMA.
Description of F2-Satz
Programs using F2-Satz
F2-Satz occurs in three length
Picture of F2-Satz
F2-Satz occurs in this record
Master your Software with PANORAMA
• 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)
ITP-PANORAMA takes unlimited load
Master your Software with PANORAMA
• 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
Making Software transparent
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 onemouse-click to
the source code
Master your Software with PANORAMA
• 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
Multi- dimensionalHyperCubeRepository
Transparent Applications
Master your Software with PANORAMA
• 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
Impact Analysis with ITP-PANORAMAshows the value chain
Master your Software with PANORAMA
Gaining MIPS for Production
60% of MIPSProduction
40% of MIPS Regression Tests
Saving test time allocates more MIPS to production.
0
50.000
100.000
150.000
200.000
250.000
300.000
350.000
400.000
450.000
500.000
1 2 3 4 51% 2% 3% 4% 5%
Master your Software with PANORAMA
• 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
Up and running in a short period of time
Master your Software with PANORAMA
Transfer the sources via FTPfrom Version Control System
to a dedicated PC/Server.
Easy to get started
FTP
ITP-PANORAMA is of no harm to the run-time System!
Master your Software with PANORAMA
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8Learning Analyzing Testing
-80%
-90%
-10%
Savings with ITP-PANORAMA
Master your Software with PANORAMA
Gaining Productivity means reduced Costs
Reducing the search time in a maintenance project by 90 – 95% reduces project time and cost by 33%.
IncreasedProductivity
33%
-10%
+33%
Source Gartner Group
-90%
Master your Software with PANORAMA
With 33% more productivity, the team has • less stress• less overtime• less deadline pressure
From Maintenance to new Development?
New developmentMaintenance
Master your Software with PANORAMA
Capacity for new development will be doubled.
Moving only one person already pays for ITP-PANORAMA.
From Maintenance to new Development?
New developmentMaintenance
Master your Software with PANORAMA
Downloading Searchingpays for ITP-PANORMA
Slow and
expensive.
Fast and low cost.
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 Analysisunder ECLIPSE in their
Software Development Suite.
Master your Software with PANORAMA
Sales Partners for ITP-PANORAMA
ITP-PANORAMAUK 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 knewabout 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, MunichPanorama View Software Corp., USA
Juergen OverhoffCEO and Marketing & Sales
Phone + 49 89 64 91 90 67Mobile + 49 170 7 64 54 [email protected]
For more information:www.itp-panorama.com
Master your Software with PANORAMA
.... for taking the time to learn thatcutting 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
We would like to thank you ....