問答題衡量軟件的復雜程度有哪些基本原則?