请从软件的复杂度、一致性、可变性、不可见性等方面介绍软件所固有的困难。
出自:计算机科学