首先,在結構設計的過程中,任何一個完成明確功能的操作都可被使用者當做一個獨立的實體來對待,盡管這個操作時機上可能由一系列更低級的操作來完成的。另外,結構設計一般都是按照自頂向下的方式,然后對各個層次的過程細節和數據細節逐層細化,因為只有這樣,設計才會更加完美,而這也是我們進行結構設計的一個終目的。
除此之外,很多時候將一個待開發的軟件分解成若干個小的簡單的部分,那就是模塊,每個模塊可獨立地開發、測試,我們需要知道的是,模塊化的目的是使程序結構清晰,并且更加容易閱讀、理解、測試以及修改。當然在結構設計時,我們需要將每個程序的成分單獨放在一個單一的設計模塊中,另外,在定義每一個模塊的過程中,要盡可能少的顯露其內部的處理,從而提高軟件的可修改性、可測試性以及可移植性。
其實在進行結構設計過程中所需要滿足的要求,是不止上述所介紹的這些內容的,很多時候還是需要我們去進行一個更深層次的挖掘的。另外,如果我們有結構設計相關方面的需求,那么主動去學習一些相關的知識還是很有必要的,因為只有這樣,才可以讓我們在實際的操作過程中更加的順利。