Next: , Up: Client   [Contents][Index]


4.1 Error Handling

This system has maintenance concerns. 7

There are three layers of error checking:8

  1. Required field checking—whether all required questions have been answered.
  2. Type Validation—verify that questions contain valid data according to their declared type. Validation.
  3. Assertions—arbitrary checks on data. Assertions.

Required fields fail serially—the system will notify the user of the required field, and direct him/her to it (usually through scrolling). A field is marked as fixed according to the rules in Managing Error State.


Footnotes

(7)

The complexity of this system and integration into legacy layers has caused maintenance trouble in the past. Each of the error checking layers need to be integrated to reduce complexity.

(8)

Primarily for legacy reasons. They are being consolodated as the system is touched.