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