? ? ? ? ? ? ?
?
1、什么是模塊?
模塊可以認為是組成系統的基本單位,它具有可組合、分解、更換的特點。系統中任何一個處理功能都能看成是一個模塊。模塊根據具體化的程度可劃分為邏輯模塊和物理模塊。
模塊的要素:
輸入輸出:模塊的輸入來源和去向都是來自同一個調用者。
處理功能:主要指把輸入轉換成輸出所需要完成的任務。
內部數據:模塊本身引用的數據。
程序塊:實現模塊功能的代碼。
其中前兩個反映了模塊的外部特征。后兩個屬于模塊的內部特性。針對結構化設計中,主要考慮的是模塊的外部特征。
2、模塊結構圖介紹
模塊結構圖主要關注模塊的外部特征,即上下級模塊、同級模塊之間的數據傳遞和調用關系。模塊結構圖是結構化設計中描述系統結構的圖形工具。作為一種文檔,它必須嚴格定義模塊名、功能、接口,同時還應當在模塊結構圖上反映結構化設計的思想。
模塊結構圖組成:模塊、調用、數據、控制、轉接。
? ? ? ? ? ? ?
?
模塊:主要指用一個名字就可以調用一段程序語句。
調用:用箭頭形狀表示調用。箭頭總是由調用模塊指向被調用模塊。調用包含直接調用、條件調用、循環調用。
? ? ? ? ? ? ?
?
數據:調用模塊把數據傳送到被調用模塊以供處理,然后被調用模塊可以把處理的結構送回到調用模塊。
控制信息:模塊之間有時需要傳送某些控制信息。控制信息和數據的主要區別是前者只反映數據的某種狀態,不用處理。
轉接符號:如果一張紙畫不下的話,可以用轉接符號轉接到另外一張紙上,或者避免圖上線條的交叉都可以用轉接符號,圓圈內需要加標號。
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識