Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated Ted...
-
Upload
marcus-russell -
Category
Documents
-
view
212 -
download
0
Transcript of Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated Ted...
![Page 1: Entwicklerkonference ‘00 FoxPro Application Maintenance Ted Roche Blackstone Incorporated Ted Roche Blackstone Incorporated .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/1.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/2.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/3.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/4.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/5.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/6.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/7.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/8.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/9.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/10.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/11.jpg)
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 .](https://reader036.fdocuments.us/reader036/viewer/2022083008/56649eb75503460f94bc153e/html5/thumbnails/12.jpg)
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