Upload
marcus-russell
View
212
Download
0
Embed Size (px)
Citation preview
Entwicklerkonference ‘00Entwicklerkonference ‘00
FoxPro Application MaintenanceFoxPro Application Maintenance
Ted RocheBlackstone Incorporatedhttp://www.bstone.com
Ted RocheBlackstone Incorporatedhttp://www.bstone.com
Session NumberSession Number
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Who Am I?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
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
MaintenanceMaintenance
Business Issues – Client’s and Consultant’s Auditing an application Tools to maintain application Issues in maintenance WTF code
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Business IssuesBusiness Issues
Cost-benefit, ROI, business case Structuring a maintenance contract Structuring a support contract Slices of the pie
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Auditing an Application - 1Auditing 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
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Auditing an Application – 2Auditing an Application – 2
Review documentation ERD User Manuals Developer manuals, standards, notes
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Auditing an Application – 3Auditing an Application – 3
Review code Project structure, framework Code structure Commenting Maintenance
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Tools to Maintain ApplicationTools 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
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Issues in MaintenanceIssues 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
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
WTF CodeWTF Code
“Two wrongs don’t make a right, but three rights make a left.”
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
SummarySummary
Business model for maintenance Audit unknown applications Build tools to assist in maintenance Anticipate challenges
Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche
Thank you!
Please remember to fill out your evaluation.
Ted RocheBlackstone Incorporatedhttp://www.bstone.com
Ted RocheBlackstone Incorporatedhttp://www.bstone.com