hipo圖

hipo圖

HIPO 圖(Hierarchy plus Input-Process-Output,HIPO)是IBM 公司於20 世紀70 年代中期在層次結構圖的基礎上推出的一種描述系統結構和模組內部處理功能的工具。HIPO 圖由層次結構圖和IPO 圖兩部分構成,前者描述整個系統的設計結構以及各類模組之間的關係,後者描述某個特定模組內部的處理過程和輸入/輸出關係。HIPO 圖一般由一張總的層次化模組結構圖和若干張具體模組內部展開的IPO 圖組成。IPO 圖上部反映模組基本信息,即該模組在總體系統中的位置,所涉及的編碼方案,數據檔案/資料庫,編程要求,設計者和使用者等信息。IPO 圖的下部主要用在數據流程分析階段定義的輸入、輸出數據流的基礎上,對給定模組的輸入、輸出數據流進行詳細定義,重點對該模組的內部處理過程進行描述。輸入、輸出數據流的描述與標識參考數據流程分析,處理過程描述可用結構化描述語言、判斷樹、判定表和算法描述語言或偽碼等,也可以用其他輔助性工具協助IPO 圖的設計。

HIPO圖簡介

(hierarchy plus input-process-output)是IBM公司於70年代中期在層次結構圖(structure chart)的基礎上推出的一種描述系統結構和模組內部處理功能的工具(技術)。HIPO圖由層次結構圖和IPO圖兩部分構成,前者描述了整個系統的設計結構以及各類模組之間的關係,後者描述了某個特定模組內部的處理過程和輸入/輸出關係。

HIPO圖

表示軟體結構的另一種圖形工具——HIPO圖

HIPO圖(Hierarchy Plus Input/Processing/Output)圖是美國IBM公司70年代發展起來的表示軟體系統結構的工具。它既可以描述軟體總的模組層次結構--H圖(層次圖),又可以描述每個模組輸入/輸出數據、處理功能及模組調用的詳細情況--IPO圖。HIPO圖以模組分解的層次性以及模組內部輸入、處理、輸出三大基本部分為基礎建立的。

它是表示軟體系統結構的工具。HIPO圖以模組分解的層次性以及模組內部輸入、處理、輸出三大基本部分為基礎建立的。

H圖

用於描述軟體的層次結構,矩形框表示一個模組,矩形框之間的直線表示模組之間的調用關係,同結構圖一樣未指明調用順序。如圖 1為銷售管理系統的層次圖。

IPO圖

hipo圖 hipo圖

H圖只說明了軟體系統由那些模組組成及其控制層次結構,並未說明模組間的信息傳遞及模組內部的處理。因此對一些重要模組還必須根據數據流圖、數據字典及H圖繪製具體的IPO圖,如圖2IPO圖的基本形式是在左邊的框(輸入框)中列出有關的輸入數據,在中間的框(處理框)中列出主要的處理次序,在右邊的框(輸出框)中列出產生的輸出數據。另外,還用類似向量符號(箭頭線)清楚地指出數據通信的情況。可見,IPO圖使用的符號既少又簡單,能夠方便地描述輸入數據、數據處理、輸出數據之間的關係。

值得強調的是,HIPO圖中的每張IPO圖內都應該明顯地標出它所描繪的模組在H圖中的編號,以便跟蹤了解這個模組在軟體結構中的位置。

在進行結構化設計的實踐中,如果一個系統的模組結構圖相當複雜,可以採用層次圖對其進行進一步的抽象;如果為了對模組結構圖中的每一模組給出進一步描述,可以配一相應的IPO圖。

hipo圖 hipo圖

相關詞條

相關搜尋

熱門詞條

聯絡我們