Application Preparation

The application preparation phase is described in detail in Chapter 5, "The Visual Basic Upgrade Process." In the context of this discussion, the definition of application preparation is broadened to include everything from the moment that you are preparing the computers the upgrade will be performed on up to just before the upgrade wizard runs for the last time to generate the initial code that will be used as the source base for the new Visual Basic .NET application.

This does not include the time spent studying alternatives or any of the other activities that are performed before an upgrade project is approved. It is assumed that the decision to upgrade has already been made and that the upgrade project has been approved.

Nor does it include any "code preparation" activities that are described in Chapter 5, such as running the Visual Basic Code Advisor to clean up the code to make it more amenable to upgrade. These activities can help reduce overall upgrade time but including them in these estimations would make them overly complex. We suggest that you use the assessment tool after you do any code preparation. If your code preparation is successful, you should see a reduction in the effort estimated by the assessment tool before and after code preparation is complete.

Most of the tasks in this phase have fixed estimations of effort and cost or have estimations based on the number of lines of code in the application. These are explained here:

• Development environment. This includes the setup of the upgrade wizard, which will be used to analyze and upgrade the application. This effort is fixed and configurable by the user of the assessment tool.

• Application resource inventory. This includes an initial review of the application and gathering all the files and tools that are needed to compile the application in Visual Basic 6.0. It also includes time for collecting existing information about the applications architecture and design. This value depends on the size of the application.

• Compilation verification. The original application is compiled to verify that all the required files are available. This effort is fixed and configurable by the user of the assessment tool.

• Upgrade order definition. The upgrade order is determined by the assessment tool reports and priorities that are implied by your own strategic and technical goals. This value also depends on the size of the application.

• Upgrade wizard report review. Preliminary test upgrade of the application to test the system resources and detect common errors and practices that are more easily fixed in Visual Basic 6.0. This task also depends on the size of the application.

0 0

Post a comment