12
Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated http://www.bstone.com Session Number

Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated Ted Roche Blackstone Incorporated

Embed Size (px)

Citation preview

Page 1: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

Entwicklerkonference ‘00Entwicklerkonference ‘00

FoxPro Application MaintenanceFoxPro Application Maintenance

Ted RocheBlackstone Incorporatedhttp://www.bstone.com

Ted RocheBlackstone Incorporatedhttp://www.bstone.com

Session NumberSession Number

Page 2: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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

Page 3: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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

Page 4: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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

Page 5: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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

Page 6: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche

Auditing an Application – 2Auditing an Application – 2

Review documentation ERD User Manuals Developer manuals, standards, notes

Page 7: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche

Auditing an Application – 3Auditing an Application – 3

Review code Project structure, framework Code structure Commenting Maintenance

Page 8: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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

Page 9: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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

Page 10: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche

WTF CodeWTF Code

“Two wrongs don’t make a right, but three rights make a left.”

Page 11: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

Copyright © 2000 Ted RocheCopyright © 2000 Ted Roche

SummarySummary

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

Page 12: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated  Ted Roche Blackstone Incorporated

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