多项选择题

A.工程系统由于设计的不同而千差万别
B.系统需要消耗一些高度专业化的资源
C.有很多超系统组件被设计来适应工程系统
D.系统提供一些与主要功能大相径庭的附加功能