120 likes | 259 Views
Session Number. 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
E N D
Session Number 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! Please remember to fill out your evaluation. Ted Roche Blackstone Incorporated http://www.bstone.com