由于软件开发工具一般都较为复杂、庞大,因此,它的_____是必须首先认真考虑的。

由于软件开发工具一般都较为复杂、庞大,因此,它的_____是必须首先认真考虑的。
【正确答案】:功能设计与总体结构