詳細介紹
現貨供應1746-NI4羅克韋爾AB模塊
AB模塊系指由復數個具基礎功能之組件,組件組成之具特定功能之組件,該組件用以組成具完整功能之系統、設備或程序;泛用于
各軟,硬件域。通常以其功能,用途命名,如散熱模塊、存儲器模塊、游戲模塊等。軟件:模塊,又稱構件,是能夠單獨命名并獨立地完
成一定功能的程序語句的集合(即程序代碼和數據結構的集合體)。
AB模塊它具有兩個基本的特征:外部特征和內部特征。外部特征是指模塊跟外部環境的接口(即其他模塊或程序調用該模塊的方
式,包括有輸入輸出參數、引用的全局變量)和模塊的功能;內部特征是指模塊的內部環境具有的特點(即該模塊的局部數據和程序
代碼)。
AB模塊在程序設計中,為完成某-功能所需的一段程序或子程序;或指能由編譯程序、裝配程序等處理的獨立程序單位;或指大型
軟件系統的一部分。模塊,又稱構件是能夠單獨命名并獨立地完成一-定功能的程序語句的集合(即程序代碼和數據結構的集合體)。它
具有兩個基本的特征:外部特征和內部特征。外部特征是指模塊跟外部環境的接口(即其他模塊或程序調用該模塊的方式,包括有輸
入輸出參數、引用的全局變量)和模塊的功能;內部特征是指模塊的內部環境具有的特點
可以被看作是由一系列具有特定功能的組件組成,作為一一個完整的系統也可以被分解成一系列功能模塊,這些模塊之間的相互作用
就形成了系統的所有功能。所謂模塊是指可組成系統的、具有某種確定獨立功能的半自律性的子系統,可以通過標準的界面和其他同
樣的子系統按照一定的規則相互而構成的更加復 雜的系統。
每個AB模塊的研發和改進都獨立于其他模塊的研發和改進,每個模塊所*的信息處理過程都被包含在模塊的內部,如同一個“黑
箱",但是有一個或數個通用的標準界面與系統或其他模塊相互連接。在軟件的模塊化開發過程中,把一個源代碼的結構分割成-個
元系統和一系列的模塊。元系統指的是一個能夠保持系 統運轉的zui小的系統。
模AB模塊塊是一個較大系統的*的部件 ,它能夠由設計者獨立設計出來,同時又可以作為一個整體在系統中運轉。把一個大系統切
割成互相獨立的不同的小系統,可以使一些并不是經常見面的減少必要的交流次數。另外, -個舊版本的模塊可以被新版的模塊所替
換,同時卻又不影響整個系統的運轉。
這樣,在新模塊中所增加的功能就可以及時在現存的系統中體現出來,同時也不需要更改系統中的其他模塊。高度模塊化的源代碼
結構給軟件和使用者均帶來了大的好處。可以對具有某種特定功能的模塊進行獨立開發而不需要花時間去協調與其他模塊之間的關
系。
并且AB模塊化開發不僅允許模塊之間的水平開發,而且可以通過對類似模塊之間的創新和競爭(開發新的模塊或者對原有的模塊進
行改進)充分改善系統的功能。
另外,作為zui終的用戶來說,在安裝系統的時候可以就個人的需求與偏好選擇適合自己的AB模塊。模塊化是復雜系統的一一個共同
特征,模塊化的代碼結構是由松散的組件構成的,是對- -個系統*意義上的分割,而不像*集成的代碼,各個組件之間存在很強
的依賴關系,并不是*通過界面來交換信息
現貨供應1746-NI4羅克韋爾AB模塊
AB功能模塊獨立性好的軟件接口簡單,易于編制,獨立的功能模塊也比較容易測試和維護,限制了功能模塊之間由于聯系緊密而引起的修改副作用。獨立性是保證軟件質量的重要因素。
功能模塊獨立性是由內聚性和耦合性兩個定性指標來度量的。內聚性是度量一個功能模塊內功能強度的一個相對指標。耦合性則用來度量功能模塊之間的相互聯系的程度。
耦合
耦合是軟件結構中各功能模塊之間相互連接的一種度量,耦合強弱取決于功能模塊間接口的復雜程度、進入或訪問一個功能模塊的點以及通過接口的數據。
耦合有以下幾種,他們之間的耦合度由高到低排列:
☆內容耦合。如一個功能模塊直接訪問另一個功能模塊的內容,則這兩個功能模塊稱為內容耦合。
☆公共耦合。如一組功能模塊都訪問統一全局數據結構,則稱之為公共耦合。
☆外部耦合。如一組功能模塊都訪問統一全局數據項,則稱之為外部耦合。
☆控制耦合。如一功能模塊明顯地把開關量、名字等信息送入另一功能模塊,控制另一功能模塊的功能,則為控制耦合。