一:簡介
1975年,M.A.Jackson提出了一類至今仍廣泛使用的軟體開發方法。這一方法從目標系統的輸入、輸出數據結構入手,導出程式框架結構,再補充其它細節,就可得到完整的程式結構圖。這一方法對輸入、輸出數據結構明確的中小型系統特別有效,如商業套用中的檔案表格處理。該方法也可與其它方法結合,用於模組的詳細設計。傑克遜結構圖是用來描述數據結構中的順序,選擇和重複。
二:使用說明
一般通過以下五個步驟來完成設計:
(1)分析並確定輸入數據和輸出數據的邏輯結構,並用Jackson結構圖來表示這些數據結構。
(2)找出輸入數據結構和輸出數據結構中有對應關係的數據單元。
(3)按以下的規則由輸入、輸出的數據結構導出程式結構。
1)為每一對在輸入數據結構和輸出數據結構中有對應關係的單元畫一個處理框。
2)為輸入和輸出數據結構中剩餘的數據單元畫一個處理框。
3)所有處理框在程式結構圖上的位置,應與由它處理的數據單元在數據結構Jackson圖上的位置一致。
4)必要時,可以對映射導出的程式結構圖進行進一步的細化。
(4)列出基本操作與條件,並把它們分配到程式結構圖的適當位置。
(5)用偽碼寫出程式。