多项选择题

A.开发方的技术水平
B.系统的复杂程度
C.维护成本
D.系统的开发文档