溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

層次圖和HIPO圖---描繪軟件結(jié)構(gòu)的圖形工具

發(fā)布時(shí)間:2020-07-16 04:59:04 來(lái)源:網(wǎng)絡(luò) 閱讀:20005 作者:孟棟 欄目:軟件技術(shù)

層次圖和HIPO

層次圖用來(lái)描述軟件的層次結(jié)構(gòu)。雖然層次圖的形式和描繪數(shù)據(jù)結(jié)構(gòu)的層次方框圖相同,但是表現(xiàn)的內(nèi)容卻完全不同。層次圖中的一個(gè)矩形框代表一個(gè)模塊,方框間的連線表示調(diào)用關(guān)系而不像層次方框圖那樣表示組成關(guān)系。下圖是層次圖的一個(gè)例子,最頂層的方框代表正文加工系統(tǒng)的主要模塊,它調(diào)用下層模塊完成正文加工的全部功能;第二層的每個(gè)模塊控制完成正文加工的一個(gè)主要功能,例如“編輯”模塊通過(guò)調(diào)用它的下屬模塊可以完成6鐘編輯功能中的任何一種。


層次圖和HIPO圖---描繪軟件結(jié)構(gòu)的圖形工具


層次圖很適合在自頂向下設(shè)計(jì)軟件的過(guò)程中使用。



HIPO圖是美國(guó)IBM公司發(fā)明的“層次圖加輸入/處理/輸出圖”的英文縮寫。為了能使HIPO圖具有可追蹤性,在H圖(層次圖)里除了最頂層的方框之外,每個(gè)方框都加了編號(hào)。如下圖:


層次圖和HIPO圖---描繪軟件結(jié)構(gòu)的圖形工具


H圖中每個(gè)方框相對(duì)應(yīng),應(yīng)該有一張IPO圖描繪這個(gè)方框代表的模塊的處理處理過(guò)程。下面再詳細(xì)介紹IPO圖。但是有一點(diǎn)應(yīng)該指出,那就是HIPO圖中的每張IPO圖內(nèi)都應(yīng)該明顯地標(biāo)出它所描述的模塊在H圖中的編號(hào),以便追蹤了解這個(gè)模塊在軟件結(jié)構(gòu)中的位置。


IPO圖是輸入、處理、輸出圖的簡(jiǎn)稱,它是由美國(guó)IBM公司發(fā)展完善起來(lái)的一種圖形工具,能夠方便地描繪輸入數(shù)據(jù),對(duì)數(shù)據(jù)處理和輸出數(shù)據(jù)之間的關(guān)系。

IPO圖使用的基本符號(hào)既少又簡(jiǎn)單,因此很容易學(xué)會(huì)使用這種圖形工具。它的基本形式是在左邊的框中列出有關(guān)的輸入數(shù)據(jù),在中間的方框內(nèi)列出主要的處理,在右邊的框內(nèi)列出產(chǎn)生的輸出數(shù)據(jù)。處理框內(nèi)列出處理的次序暗示了執(zhí)行的順序,但是用這些基本符號(hào)還不足以精確描述執(zhí)行處理的詳細(xì)情況。在IPO圖中還用類似向量符號(hào)的粗大箭頭清楚的指出數(shù)據(jù)通信的情況。下圖是一個(gè)主文件更新的例子,通過(guò)這個(gè)例子不難了解IPO圖的用法。


層次圖和HIPO圖---描繪軟件結(jié)構(gòu)的圖形工具


小編建議使用一種改進(jìn)的IPO圖(也成為IPO表),使用圖中包含某些附加的信息,在軟件設(shè)計(jì)過(guò)程中將比原始的IPO圖更有用。下圖是改進(jìn)的IPO圖中包含的附加信息主要有系統(tǒng)名稱、圖的作者、完成的日期、本圖描述的模塊的名字、模塊在層次圖中的編號(hào)、調(diào)用本模塊的模塊清單、本模塊調(diào)用的模塊的清單、注釋以及本模塊使用的局部數(shù)據(jù)元素等。在需求分析階段可以使用IPO圖簡(jiǎn)略地描述系統(tǒng)的主要算法(即數(shù)據(jù)流圖中各個(gè)處理的基本算法)。


層次圖和HIPO圖---描繪軟件結(jié)構(gòu)的圖形工具


當(dāng)然,在需求分析階段,IPO圖中的許多附加信息暫時(shí)還不具備,但是在軟件設(shè)計(jì)階段可以進(jìn)一步不充修正這些圖,作為設(shè)計(jì)階段的文檔。這正是在需求分析階段用IPO圖作為描述算法的工具的重要優(yōu)點(diǎn)。


摘自--《軟件工程》張海藩編著

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI