presentation_" id="dgkn5vz3_1g2nd4b" revision="1">

FoxPro Application Maintenance

Ted Roche

Blackstone Incorporated

http://www.bstone.com

Session Number

Who Am I?

  • Director of Development
  • Microsoft Certified Solution Developer,
    Microsoft Certified Systems Engineer
  • Co-Author Hackers Guide to VFP 6
  • Microsoft Support MVP, 1994 present

Maintenance

  • Business Issues Clients and Consultants
  • Auditing an application
  • Tools to maintain application
  • Issues in maintenance
  • WTF code

Business Issues

  • Cost-benefit, ROI, business case
  • Structuring a maintenance contract
  • Structuring a support contract
  • Slices of the pie

Auditing an Application - 1

  • Locate all source code
  • Sort live code from old/temp code
  • Process Project File or Directory
  • Count #lines of code, comments, files
  • DEMO

Auditing an Application 2

  • Review documentation
    • ERD
    • User Manuals
    • Developer manuals, standards, notes

Auditing an Application 3

  • Review code
  • Project structure, framework
  • Code structure
  • Commenting
  • Maintenance

Tools to Maintain Application

  • Existing documentation, if any
  • FoxDoc / Documenting Wizard
  • Filer to find code references
  • Object Browser to document object model
  • Hackers Guide / Help File

Issues in Maintenance

  • Working with older runtimes/older environments Gee, it doesnt do that here
  • Hardware/OS updates not supported
    • USB Printer on a DOS application
    • WinMe locked at FILES=40

WTF Code

Two wrongs dont make a right,
but three rights make a left.

Summary

  • Business model for maintenance
  • Audit unknown applications
  • Build tools to assist in maintenance
  • Anticipate challenges

Thank you!

Please remember to fill out your evaluation.

Ted Roche

Blackstone Incorporated

http://www.bstone.com

FoxPro Application Maintenance

Ted Roche

Blackstone Incorporated

http://www.bstone.com

Session Number

Previous slide Next slide Hide toolbar