Panorama C/C++ is an integrated software engineering environment. It is specifically designed for the development, testing, quality assurance and re-engineering of C, C++, or mixed C/C++ programs.
This manual contains following chapters:
Product Overview describes in more details the problems Panorama C/C++ has been designed to solve. This chapter briefly introduces the advanced techniques developed and applied in Panorama. In addition, the functionalities and features of the product are introduced. The features and the benefits of each of the five object-oriented tools in Panorama are also introduced.
Application Overview presents ways in which Panorama C/C++ can be applied in all phases of software development. This chapter discusses the problems in developing new software, maintaining and improving existing software, re-engineering old software, etc. It then shows in detail how Panorama can be used to solve these problems.
Installation describes in detail how to install Panorama C/C++.
Tutorial presents a guided tour of Panorama C/C++. Just follow the steps to see the different features of Panorama using a demo program provided.
Basics describes the basic concepts in operating Panorama C/C++, including starting and exiting the product.
Setting Up a Session describes the operation procedure of Panorama C/C++. Also in this chapter, the Main Menu and the menu bar, the Input Bin List, the static database of Panorama, the generation of the dynamic data, run-time performance data, and the unique makefile-driven database generation are introduced.
Panorama /OO-Test is the leading testing tool on the market. In this chapter, the topics of preparing of test cases, running of the test cases for generating dynamic test data, using J-Flow in testing, test case and file/class/function/segment correspondence, efficiency of the test cases, and test case minimization are described.
Panorama /OO-Browser describes how to generate and make use of Function Call Graph, Class Inheritance Chart and Class-Function Coupling Graph. These diagrams provide the basis for software development, system structure understanding, and program maintenance.
Panorama /OO-Diagrammer describes how to generate J-Flow, J-Diagram and ActionPlus diagrams. Also introduced are various features these diagrams can provide, especially for program understanding, path test planning and test coverage displaying.
Panorama/OO-SQA is a metric-based quality assurance tool which provides more than twenty important metrics reflecting not only the basic aspects of the software quality, but also the special aspects of the Object-Oriented programs. In this chapter, the generation of the metric diagrams, the features of the metric diagrams, and the setting of the quality standards are described.
Panorama /OO-Analyzer is for program documentation. In this chapter, the generation of the reports, the reading of the tables and chart, and various functions provided are described.
Reference provide the limitations and problem treatment hints.
Appendix contains technical details. It presents the graphic notations for structures charts, control flow diagrams, and J-Diagrams. It also introduces the test coverage metrics of Panorama C/C++ by displaying the changes of test coverage data (accumulated) shown in diagrams each time when a sample program is executed. Finally, the principle of MACRO representation in Panorama are discussed.
Glossary provides the explanation of the technical terms and the definitions of the concepts in this manual.