更好的了解软件的分层设计及软件和硬件的综合考虑