按照功能划分,智能仪表的软件可以分为哪3个部分?