人机界面编程软件通用吗