計量管理系統(tǒng)適用適當?shù)木咔逦孛枥L數(shù)據(jù)結構
面向數(shù)據(jù)結構的設方法的最終日標是得H:對程序處理過程的描述。這種設計方法并不明顯地使用軟件結構的溉念,模塊是設計過程的剮產(chǎn)品,對于模塊獨立原理也沒有給予應有的重視。因此,這種方法最適合于在詳細設計階段使用,也就是說,在完成了軟件結構設計之后,可以使用面向數(shù)據(jù)結構的方法來設計每個模塊的處理過程。
使用面向數(shù)據(jù)結掏的設計方法,當然酋先需要分析確定數(shù)據(jù)結構,并且用適當?shù)木咔逦孛枥L數(shù)據(jù)結構。本節(jié)先介紹方法的具圖,然后介紹程序
設計方法的基本步驟。
雖然程序中實際使用的數(shù)據(jù)結掏種類繁多,但是它捫的數(shù)據(jù)元素彼此問的邏輯父系卻只有順序、選擇和煎復類因此,邏輯數(shù)據(jù)結掏也只有這類。
順序結構的數(shù)據(jù)一個或多個數(shù)據(jù)元素組成每個元素按確定次序:現(xiàn)一次,是表示順序結構的一個例子。
選擇結構的數(shù)據(jù)包含兩個或多個敏據(jù)元素,誓每次使用這個數(shù)據(jù)時按一定條件從這些數(shù)據(jù)元素中選擇一個。是表示個中選一個結構圖。
圖實質上是對本書介紹的層次方框圖的一種精化。圖和描繪軟件結構的層次圖形式栩當類似但是含義卻不栩同層次圖中的一個方框通常代表一個模塊;即使用在描繪程序結構時,一個方框并不代表一個模塊,通常一個方框只代表一條或多條淆句。通常一個模塊除了圍J釘下級模塊外,還完成其他操作;圖表示的是組成大系,也就是說,一個方框中包括的操作僅僅它下層框中的那些操作組成。
①分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結構并用網(wǎng)描繪這些數(shù)據(jù)結構。
②找輸人數(shù)據(jù)結構和輸數(shù)據(jù)結構中有對應關系的數(shù)據(jù)單元。所謂有對應火系是指有A接的因果大系,在程序中可以同時處理的數(shù)據(jù)單元(對于現(xiàn)的數(shù)據(jù)單元必須亟笈的次序和次數(shù)都相同才可能有對應火系)。