功能设计主要分为