2.3 System Level Design Methods