商业银行信息科技风险管理的主要框架包括业务连续性计划、信息科技治理、信息科技审计、信息安全和系统开发需求报告。这些都是商业银行在信息科技风险管理方面需要考虑的重要方面。因此,本题选项中的A、B、C、D和E都是正确的。