21.01.2014 Views

A Rationale-based Model for Architecture Design Reasoning

A Rationale-based Model for Architecture Design Reasoning

A Rationale-based Model for Architecture Design Reasoning

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.1. The EFT system<br />

7.1.8 Error reporting<br />

The catching and reporting of errors is one of the most important aspects in a system<br />

architecture. Exceptions and errors are imminent in any system. The timely reporting<br />

of errors enables remedial actions to correct the exception sooner rather than later. The<br />

requirement of the EFT system is to be able to log all errors and classify them by severity<br />

(requirements R5 3 1 and R5 3 2 ). The classification of the errors define the severity<br />

level of the errors and hence the urgency of the responses to handle the error.<br />

Figure 7.11: Decisions to Architect Error Catching and Reporting<br />

Figure 7.11 shows that in order to cater <strong>for</strong> the errors, the design had to reason about<br />

where the errors would be reported. Since the system architecture is a dual-node system<br />

and it could expand to a quad-node system, logging errors in a local device would mean that<br />

administrators might not have a timely and centralised view of the error logs. Decision<br />

AR27 considered that the error log should be centralised. It means that all software<br />

modules must be able to send errors to the Error Server (C6 0 1 ) through a standard<br />

121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!