MenuInventoriesNews

In organisations where large volumes of source code are managed, it is essential to actually know what is in this source code, in a qualified as well as quantified way. Such inventories can be useful in predicting the size and complexity of projects (using methods such as the COCOMO model), in measuring the dependency on environment-related tools, such as database manager and transaction processing monitor, in evaluating the cost of a Y2K migration project, etc...

However, in many cases, the only available information is based on line counts. Some simple measures can be made with text-processing tools, but this remains far beyond the true need of measuring and managing the source code real-estate.

RainCode Roadmap can help. It can be used to produce inventories of different kinds, finding some statements or some forms of statement, uses of files or databases, inter-program relationships, etc... The true added value lies in its ability to inventorise virtually anything. It is not restricted to a specific kind of inventory or even to a number of predefined inventories, and the information it produces can be indexed in different ways, depending on the circumstances.

For instance, when considering a CICS to TUXEDO migration, one must evaluate the cost of the translation which is a function of the number and nature of the CICS statements that can be found in the code. As part of this first time inventory, those of the CICS statements that can be translated automatically to their TUXEDO counterparts are counted as well, so that the relevancy of the development of an automated solution for such case (possibly using RainCode's patching facility) can be evaluated.

Then, as the project goes, the progress of the migration can be measured, one can evaluate whether the project is running behind or ahead of schedule, one can also perform some sanity checks and detect some errors in the translation from CICS to TUXEDO, etc...

In a Y2K project, inventories are present at all stages of the migration: beforehand, to evaluate the number of places where an automatic or semi-automatic patch has been performed; during the actual migration to monitor the project's progress; and after the migration to ensure that it is completed properly, and that the patches that have been applied repeatedly are correct and conform to the organisation's guidelines.



© 2002-2008 RainCode -- comments to webmaster@raincode.com