複製鏈接
請複製以下鏈接發送給好友

hipo圖

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

目錄

hipo圖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圖以模塊分解的層次性以及模塊內部輸入、處理、輸出三大基本部分為基礎建立的。

hipo圖H圖

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

hipo圖IPO圖

H圖只説明瞭軟件系統由那些模塊組成及其控制層次結構,並未説明模塊間的信息傳遞及模塊內部的處理。因此對一些重要模塊還必須根據數據流圖數據字典及H圖繪製具體的IPO圖,如圖2IPO圖的基本形式是在左邊的框(輸入框)中列出有關的輸入數據,在中間的框(處理框)中列出主要的處理次序,在右邊的框(輸出框)中列出產生的輸出數據。另外,還用類似向量符號(箭頭線)清楚地指出數據通信的情況。可見,IPO圖使用的符號既少又簡單,能夠方便地描述輸入數據、數據處理、輸出數據之間的關係。
圖2 圖2
值得強調的是,HIPO圖中的每張IPO圖內都應該明顯地標出它所描繪的模塊在H圖中的編號,以便跟蹤瞭解這個模塊在軟件結構中的位置。
在進行結構化設計的實踐中,如果一個系統的模塊結構圖相當複雜,可以採用層次圖對其進行進一步的抽象;如果為了對模塊結構圖中的每一模塊給出進一步描述,可以配一相應的IPO圖。
圖3 圖3
參考資料
  • 1.    蘇選良 .管理信息系統 :電子工業出版社 , 2003年