多项选择题

A.开发周期长
B.缺乏灵活性
C.开发人员与用户的交流困难
D.开发周期难以控制
E.系统开发的管理较困难