Beruflich Dokumente
Kultur Dokumente
Dr T Asokan
asok@iitm.ac.in
INTRODUCTION TO SYSTEMS DESIGN
Provide U-
Dare Services
Main Maintenance
Students Staff Faculty Internet server
personnel
server
A-0 Context diagram
User Identity
Authentication A1
Accept User
Request A2
Provide Services
A3
User Identity
Provide utility
Authentication
services (A4)A4
Maintain
Services A5
A0 diagram:
Maintenance
Maintenance and repair (A5) Proper functioning
services
UDARE
SYSTEM
A0 diagram:
Networkdatabase Power supply
Maintenance
Maintenance andrepair (A5) Proper functioning
services
UDARE
SYSTEM
A3 diagram:
Transaction details
UDARE
A3 diagram:
Transaction details
UDARE
A32 diagram:
Network Power
database supply
UDARE
A32 diagram:
Network Power
database supply
UDARE
A322 diagram
UDARE
Network Power supply
database
UDARE
PROVIDE U-DARE Level-1
SERVICE function
A331 A332
A311 A312 Level-3
function
Connect to network A321 Search for data in
database A322
A3211 A3212 A3213…
Find the category of Collect data
infunction asked by A3122
user A3121
A331 A332
A311 A312 Level-3
function
Connect to network A321 Search for data in
database A322
A3211 A3212 A3213 …
Find the category of Collect data
infunction asked by A3122
user A3121
may have
may have
has
DEFECT STATES
DEVIATION FROM
REQUIREMENT
may have
is-a
can cause
may lead to FAILURE
FAULT ERRORS
UNOBSERVABLE
OBSERVABLE
Fault tolerance can be achieved only for those
errors that are observed.
Error detection
Damage confinement
Error recovery
Fault isolation and reporting
• Error detection is defining possible errors,
deviations in the subset of the system’s state
from the desired state, in the design phase before
they occur, and establishing a set of functions for
checking for the occurrence of each error.
– Type checks, range checks, timing checks