Status Quo Analysis at a glance

status quo-page-001The Status Quo analysis provides you with all the important information about your Oracle Forms application, like the quantity structure, code allocation, program sizes, lines of code (LOC), lines of documentation (LOD) and a complexity analysis. You gain an initial assessment of your application and the amount of effort required for any development or modernization projects. The Status Quo Analysis of your Oracle Forms application is the central starting point to improving quality, optimizing projects, avoiding wrong decisions, preserving investments and saving money and time.

Components in detail

Quantity Structure

Metrics for all the objects of an Oracle Forms application.
This includes the number of database objects, forms, libraries and reports as
well as their included objects such as windows, canvases, blocks, items,
program units, etc. This number can show if you handle a big, medium or small size application. They show the relation between Forms and Reports. It also indicates the the usage of PL/SQL and Object Libraries. Also the relation between the Database and Forms/Reports Modules is but in perspective.

Graphical Elements

The Overview of the Graphical Elements gives you a detailed inside View of the Objects of your Application, that are used for the interaction with the user. These Key Numbers are necessary for a better understanding of the Complexity, Performance and Maintainability of your Application

Lines of Code (LOC) / Lines of Documentation (LOD) / Empty Lines / Referenced Lines

LOC  are the sum of all Lines in your Application. LOD is a sub sum, of a count of all Lines with a Inline Comment. Empty Lines are all Lines with no Code or Comment, but maybe tab or space characters. Referenced Lines are the the number of Lines, that are referenced from a external Source (PLL, FMB, OLB). All these numbers can give a first impression on the quality of the Documentation and Modularization of your Application.

Program Sizes

In this report we show the average values such as line length, number of lines, variables, arguments for each program unit.
One Indicator for Program Logic is a high usage of Variables and Arguments. Both are temporary data storage of a specific Datatype inside a Program Unit.

Program Structure

Here you can get a view on the General structure of the program units under consideration of the program blocks, anonymous program blocks and exception blocks.

In the Program Structure we evaluate the Content of the Program Units. Program Units that only contain Oracle Forms Build-Ins that control the UI but have no SQL are called as”Pure GUI”. In general they control the Navigation- and Access Logic.
Program Units that contain whether Build-Ins nor SQL are marked as “Validation” Untis.
Program Units that call SQL but no Build-Ins are highlighted as Business Logic. For the reason of Modernization and Performance these are candidates to move the logic to the DB.
All the Rest is combined under the Title “Mixed” and need further analysis, if they are more Navigation- and Access Control Logic or more Business Logic.

Code Distribution

Is a Overview that shows the state of the program logic (e.g. validation,
navigation, etc.) and the business logic (DML).

Complexity Inspection

Her we perform a Inspection of the objects in relation to the metrics listed above, i.e.
where which objects are used how. It gives a General overview of the number of complex PUs evaluated according to the number of statements in %.

Complex Part of your Application will reduce the Maintainability and make Enhancements harder. One of the main reasons of a to high complexity is the lack of Modularisation of part of your Application.
Modules with a high Complexity should be seperated into several Sub Units. E.g. Extract rarely used smaller view into a new Module and pass the Data via Forms Parameters.

Summary

The Status Quo Analysis gives you a great Overview of your Oracle Forms Application and Starting Point for further Analyses. If you like to enhance, extend, upgrade or Migrate your Application we can provide you with the right Information to make a decision on a solid ground.

Please take a look at all of our Analysis we offer: Tool Supported Analyses

You can also take a look at a previous Post about an Overview of our Analyses: Getting an inside View of your Oracle Forms and Reports Application