多项选择题

商业银行应采取适当的系统开发方法,控制信息系统的生命周期。典型的系统生命周期包括()或外购、测试、试运行、部署、维护和退出。所采用的系统开发方法应符合信息科技项目的规模、性质和复杂度。

A.系统分析
B.设计
C.开发
D.系统测试