为什么要建软件模型