软件缺陷的主要类型