Notes
Outline
FoxPro Application Maintenance
Ted Roche
Blackstone Incorporated
http://www.bstone.com
Who Am I?
Director of Development
Microsoft Certified Solution Developer,
Microsoft Certified Systems Engineer
Co-Author Hacker’s Guide to VFP 6
Microsoft Support MVP, 1994 – present
Maintenance
Business Issues – Client’s and Consultant’s
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
Hacker’s Guide / Help File
Issues in Maintenance
Working with older runtimes/older environments “Gee, it doesn’t do that here”
Hardware/OS updates not supported
USB Printer on a DOS application
WinMe locked at FILES=40
WTF Code
“Two wrongs don’t 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!"
Thank you!
Please remember to fill out your evaluation.