Chapter 5. Designing for Stability and Maintenance

Architects design buildings to withstand the shaking caused by earthquakes, car designers plan crumple zones to protect the occupants during a crash, and application designers must create plans for testing, monitoring, and debugging applications. While these features do not contribute directly to an application’s core functionality, they are important because they reduce development time, administrative costs, and downtime.

This chapter describes how to design an exception handling strategy, how to design a testing methodology to verify that a new application meets the design requirements, and how to design an application for diagnostics and performance monitoring.

Objectives in this chapter:

Get MCPD 70-518 Exam Ref: Designing and Developing Windows® Applications Using Microsoft® .NET Framework 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.