4.一般的设计方法有哪些?