多项选择题

A.设计缺陷是因软件编程过程中因设计或规划不到位导致的缺陷
B.运行缺陷是系统在运行过程中出现的缺陷
C.设计缺陷因制度或流程设计缺陷而引发
D.运行缺陷因制度执行不到位而引发