多项选择题

A.软件功能
B.编写目的
C.参考资料
D.项目背景
E.硬件环境