91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

層次圖和HIPO圖---描繪軟件結構的圖形工具

發布時間:2020-07-16 04:59:04 來源:網絡 閱讀:20027 作者:孟棟 欄目:軟件技術

層次圖和HIPO

層次圖用來描述軟件的層次結構。雖然層次圖的形式和描繪數據結構的層次方框圖相同,但是表現的內容卻完全不同。層次圖中的一個矩形框代表一個模塊,方框間的連線表示調用關系而不像層次方框圖那樣表示組成關系。下圖是層次圖的一個例子,最頂層的方框代表正文加工系統的主要模塊,它調用下層模塊完成正文加工的全部功能;第二層的每個模塊控制完成正文加工的一個主要功能,例如“編輯”模塊通過調用它的下屬模塊可以完成6鐘編輯功能中的任何一種。


層次圖和HIPO圖---描繪軟件結構的圖形工具


層次圖很適合在自頂向下設計軟件的過程中使用。



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


層次圖和HIPO圖---描繪軟件結構的圖形工具


H圖中每個方框相對應,應該有一張IPO圖描繪這個方框代表的模塊的處理處理過程。下面再詳細介紹IPO圖。但是有一點應該指出,那就是HIPO圖中的每張IPO圖內都應該明顯地標出它所描述的模塊在H圖中的編號,以便追蹤了解這個模塊在軟件結構中的位置。


IPO圖是輸入、處理、輸出圖的簡稱,它是由美國IBM公司發展完善起來的一種圖形工具,能夠方便地描繪輸入數據,對數據處理和輸出數據之間的關系。

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


層次圖和HIPO圖---描繪軟件結構的圖形工具


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


層次圖和HIPO圖---描繪軟件結構的圖形工具


當然,在需求分析階段,IPO圖中的許多附加信息暫時還不具備,但是在軟件設計階段可以進一步不充修正這些圖,作為設計階段的文檔。這正是在需求分析階段用IPO圖作為描述算法的工具的重要優點。


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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

论坛| 沐川县| 兴文县| 镇安县| 桃园县| 沁水县| 萨迦县| 沐川县| 明溪县| 谢通门县| 元朗区| 巴塘县| 建瓯市| 武安市| 景洪市| 汾阳市| 长汀县| 林周县| 巨鹿县| 溧阳市| 德清县| 镇平县| 华宁县| 吐鲁番市| 始兴县| 平江县| 盐源县| 县级市| 柘荣县| 淮安市| 昌图县| 区。| 昭觉县| 巨野县| 任丘市| 嘉义市| 淮阳县| 萝北县| 当雄县| 阿拉善右旗| 福海县|