多項選擇題

對軟件的分析,可以從系統(tǒng)的角度,也可以從集合的角度來分析。因此,控制和降低軟件的復雜度的問題就可以轉化為如何降低系統(tǒng)的復雜性,或更為基礎地如何降低集合復雜性的問題。下列哪些選項能夠有效地降低系統(tǒng)(或集合)的復雜性?()

A.要使一個集合的復雜性下降,就要想辦法使它有序;而要使一個集合有序,最好的辦法就是對它按等價類進行分割。
B.要使一個軟件系統(tǒng)的復雜性下降,無非也是分割,就要將其進行分割,也就是將一個大系統(tǒng)劃分為若干小的子系統(tǒng),最終,使人們易于理解和交流。
C.系統(tǒng)軟件開發(fā)中,要遵循抽象第一的原則。所謂抽象,就是要對實際的事物進行人為處理,抽取所關心的、共同的、本質特征的屬性,并對這些事物及其特征屬性進行描述。由于抽取的是共同的、本質特征的屬性,從而大大降低了系統(tǒng)元素的絕對數量。
D.我們知道,一個系統(tǒng)就是一個集合。那么,一個系統(tǒng)的分解也就是一個集合的分解。在集合分解中,有一個稱為等價類的重要概念,使用該概念可以將一個集合劃分為若干互不相交的子集(等價類),從而降低了系統(tǒng)的復雜性。

題目列表

你可能感興趣的試題

微信掃碼免費搜題