System Design Sequences:
Requirement Analysis
Divide system into modules
Design modules
Module design
principle: phase by phase
- phase 1: design module with a perfect environment(mean no error, every component works perfectly)
- phase 2: consider the error situation, how to handler module or componoent failure and error