功能模塊是什麼意思?

General 更新 2024-11-14

什麼是功能模塊

很多啊,具體要看什麼類型的網站了

模塊是什麼意思

軟件產品可以被看作是由一系列具有特定功能的組件組成,作為一個完整的系統也可以被分解成一系列功能模塊,這些模塊之間的相互作用就形成了系統的所有功能。

所謂模塊是指可組成系統的、具有某種確定獨立功能的半自律性的子系統,可以通過標準的界面和其他同樣的子系統按照一定的規則相互聯繫而構成的更加複雜的系統。每個模塊的研發和改進都獨立於其他模塊的研發和改進,每個模塊所特有的信息處理過程都被包含在模塊的內部,如同一個“黑箱”,但是有一個或數個通用的標準界面與系統或其他模塊相互連接。

在軟件的模塊化開發過程中,把一個源代碼的結構分割成一個元系統和一系列的模塊。

元系統指的是一個能夠保持系統運轉的最小的系統。

模塊是一個較大系統的獨特的部件,它能夠由設計者獨立設計出來,同時又可以作為一個整體在系統中運轉。

把一個大系統切割成互相獨立的不同的小系統,可以使一些並不是經常見面的開發者減少必要的交流次數。

另外,一箇舊版本的模塊可以被新版的模塊所替換,同時卻又不影響整個系統的運轉。

這樣,在新模塊中所增加的功能就可以及時在現存的系統中體現出來,同時也不需要更改系統中的其他模塊。龔

高度模塊化的源代碼結構給軟件開發者和使用者均帶來了極大的好處。

開發者可以對具有某種特定功能的模塊進行獨立開發而不需要花時間去協調與其他模塊之間的關係。

並且模塊化開發不僅允許模塊之間的水平開發,而且可以通過對類似模塊之間的創新和競爭(開發新的模塊或者對原有的模塊進行改進)充分改善系統的功能。

另外,作為最終的用戶來說,在安裝系統的時候可以就個人的需求與偏好選擇適合自己的模塊。

模塊化是複雜系統的一個共同特徵,模塊化的代碼結構是由鬆散的組件構成的,是對一個系統完全意義上的分割,而不像完全集成的代碼,各個組件之間存在很強的依賴關係,並不是完全通過界面來交換信息。

總結:

第一, 把一個系統分解成各個不同的子模塊,不同的開發者專注於對其中某一模塊的開發,一方面實現了勞動的分工,另一方面也提高了自由軟件開發的效率。基於模塊化的性質,每個模塊在開發出來以後都可以通過一個被稱作是內核的原系統進行信息交流,發揮整個模塊的功能,同時也並不會影響其他模塊功能的發揮。而且在各個不同的模塊整合在一起後,由於外部性的存在,會使整個系統增加的功能要超過該模塊本身的功能。在此過程中實現了價值的分割與整合。

第二, 對於開發者而言,基於模塊化的自由軟件開發具有更大的吸引力,其在參與開發過程中可以得到更高的期望收益。

第三, 在非模塊化的軟件開發過程中,存在著嚴重的“搭便車”現象,當一個開發者選擇參與開發,其餘的開發者就會選擇“搭便車”,最終會導致軟件的供給不足;在基於模塊化的開發過程中,所有的開發者都更傾向於參與開發不同的模塊,從而實現整個系統的開發。

MIS軟件開發中的組件模式開發比較複雜,主要的阻力不在代碼的實現過程中,因為這個工作通常只應該佔據軟件開發工作量的30%,而對業務需求的深度剖析、業務子系統的劃分和業務組件的規劃會佔據約40-50%的工作量。

這些工作體現在設計階段主要是對業務的廣度、深度分析,把業務領域的對象元素進行細化,將業務操作劃分為原子性功能,以此為基礎構成業務組件,進而形成模塊和子系統,同時業務操作之間的約束則需要邏輯化(代碼系統可識別的邏輯);在此過程中,原系統也就形成了,它便是在業務領域中必須的組件、模塊和子系統的集合;外延的組件在原系統上通過組合或熱差拔即能夠滿足不同......

功能模塊的設計

1.提高功能模塊獨立性在得到軟件結構之後,就應首先著眼於改善功能模塊的獨立性,考驗是否應該把一些功能模塊提取或合併,力求降低耦合提高內聚。例如,多個功能模塊共有的一個子功能可以獨立成一個功能模塊,由這些功能模塊調用,有時可以通過分解或合併功能模塊以減少控制信息的傳遞及對全局數據的引用,並且降低接口的複雜度。2.功能模塊規模適度經驗表明,當功能模塊過大時,功能模塊的可理解性就會迅速下降。但是對過大的功能模塊分解時,也不應降低功能模塊的獨立性。因為當對一個大的功能模塊分解時,有可能增加功能模塊之間的依賴。3.深度、寬度、扇出和扇入要適當如果深度過大則說明有的控制模塊可能簡單了。如果寬度過大則說明系統的控制過於集中。而扇出過大則意味著功能模塊過於複雜,需要控制和協調過多的下級模塊,這時應適當地增加中間層次,扇出太小則可以把下級模塊進一步分解成若干個子功能模塊,或者合併到上級功能模塊中去。一個功能模塊的扇入是表明有多少個上級功能模塊直接調用它,扇入越大則共享該模塊的上級模塊數目越多,這是有好處的。4.要使模塊的作用範圍保持在該模塊的控制範圍內功能模塊的作用範圍是指受該功能模塊內一個判定影響的所有功能模塊的集合。功能模塊的控制範圍是指這個功能模塊本身以及所有直接或間接從屬於它的功能模塊的集合。在一個設計得很好的系統中,所有受判定影響的功能模塊應該都從屬於作出判定的那個功能模塊,最好侷限於做出判定的那個功能模塊本身及它的直接下級模塊。對於那些不滿足這一條件的軟件結構修改的辦法是:將判定點上移或者將那些在作用範圍內但是不在控制範圍內的功能模塊移植到控制範圍內。5.應減少功能模塊的接口的複雜性和冗餘度,並改善一致性功能模塊接口複雜是軟件發生錯誤的一個主要原因。應該仔細設計模塊接口,使得信息傳遞簡單並且和模塊的功能一致。6.設計成單入口、單出口的功能模塊,避免病態連接要防止內容耦合性,如果功能模塊都是從頂部入口、從底部出口的話,這樣的軟件也更易於理解和易於維護。病態連接關係是指從中部進入或訪問一個模塊。7.模塊的功能可預測如果一個功能模塊可以當做一個黑箱,即只要輸入的數據相同就產生同樣的輸出,這個模塊的功能就是可以預測的。而那些具有內部記憶的功能模塊則可能是不可預知的,因為它可能記載了某個內部標誌並且利用這個標誌去選擇處理方案。由於這個標誌對上級功能模塊來說是看不見的,因而可能引起混亂。8.組裝軟件根據設計的約束和移植的需要組裝是指用來把軟件組合起來,以便把軟件放入特定的處理環境或送往其他的地方。有時,設計約束要求一個程序要在內存中覆蓋自己。如果有這種要求的話,原設計結構就可能必須重新組織以便按照重複的次數、存取的頻率以及各次調用之間的間隔來把功能模塊組合起來。總之,不管什麼樣的功能模塊都有可能出現軟件缺陷,主要類型有:軟件沒有實現產品規格說明所要求的功能模塊;軟件中出現了產品規格說明指明不應該出現的錯誤;軟件實現了產品規格說明沒有提到的功能模塊;軟件沒有實現雖然產品規格說明沒有明確提及但應該實現的目標;軟件難以理解,不容易使用,運行緩慢,或從測試員的角度看,最終用戶會認為不好。因此一定要重視軟件功能模塊的設計和軟件測試的進行,這樣才能從根本上保證軟件質量。

功能模塊的介紹

功能模塊是指數據說明、可執行語句等程序元素的集合,它是指單獨命名的可通過名字來訪問的過程、函數、子程序或宏調用。功能模塊化是將程序劃分成若干個功能模塊,每個功能模塊完成了一個子功能,再把這些功能模塊總起來組成一個整體。以滿足所要求的整個系統的功能。

系統功能模塊結構圖,是什麼

系統模塊(功能)結構圖

結構化設計方法,採用類似於結構化分析的“由大到小”、“自頂向下,逐層分解”的基本思想描述(分解)系統。結構化設計方法,首先以數據流圖為基礎導出系統模塊(功能)結構圖。在導出系統模塊(功能)結構圖的過程中,以獨立性、低耦合性、高內聚性、公共模塊作為模塊劃分的原則。先將系統數據流圖中的加工轉換成模塊,再將各大模塊繼續劃分為較小的模塊,直到每一模塊都是功能單一的模塊。

模塊的開發類型是什麼意思

模塊是指數據說明、可執行語句等程序元素的集合,它是指單獨命名的可通過名字來訪問的過程、函數、子程序或宏調用。功能模塊化是將程序劃分成若干個功能模塊,每個功能模塊完成了一個子功能,再把這些功能模塊總起來組成一個整體。以滿足所要求的整個系統的功能。

何謂MRPII 它的主要功能模塊哪些

原材料供應模塊,產品需求模塊,產品製造模塊,產品銷售模塊,消費者反饋模塊

八大功能板塊是什麼意思?

就是八大指標

什麼叫功能模塊圖

功能模塊簡單的說就是功能啦,比如百度,你登陸後有自己的資料,這就屬於一個模塊的,是人事模償,那麼百度新聞這類的就屬於另一個模塊了,排行榜也是,所以呢,模塊越多功能就越多啦。

聯鎖程序有哪些子模塊組成?各模塊的功能是什麼意思

PLC即可編程邏輯控制器實質是一種專用於工業控制的計算機,其基本構成為:電源模塊、CPU模塊、存儲器、I/O輸入輸出模塊、底板及機架模塊、通訊模塊、功能模塊等。

1、電源模塊,它為PLC運行提供內部工作電源,而且,有的還可為輸入信號提供電源。;2、CPU模塊,它是PLC中央處理單元,是PLC硬件核心,PLC的主要性能,如速度、規模都由它的性能來體現;

3、存儲器:它主要存儲用戶程序,有的還為系統提供輔加的工作內存,在結構上存儲器都是附加於CPU模塊之中;

4、I/O模塊,它集成了I/O電路,並依點數及電路類型劃分為不同規格的模塊,有DI、DO、AI、AO等;

5、底板及機架模塊:它為PLC各模塊的安裝提供基板,併為模塊間的聯繫提供總線。若干底板間的聯繫有的用接口模塊,有的用總線接口。不同廠家或同一廠家但不同類型的PLC都不大相同;

6、通訊模塊:它接人PLC後,可使PLC與計算機,或PLC與PLC進行通訊,有的還可實現與其它控制部件,如變頻器、溫控器通訊,或組成局部網絡。通訊模塊代表PLC的組網能力,代表著當今PLC性能的重要方面;

7、功能模塊:一般有高速計數模塊、位控模塊、溫度模塊、PID模塊等。這些模塊有自己的 CPU,可對信號作預處理或後處理,以簡化PLC的CPU對複雜的程控制量的控制。智能模塊的種類、特性也大不相同,性能好的PLC,這些模塊種類多,性能也好。

相關問題答案
功能模塊是什麼意思?
新商業模式是什麼意思?
一方木塊是什麼意思?
性能的棉是什麼意思?
性能測試是什麼意思?
劇場模式是什麼意思?
性能卓越是什麼意思?
倍增模式是什麼意思?
能荒唐是什麼意思?
非職能部門是什麼意思?