功能模塊化的根據是,如果一個問題有多個問題組合而成,那么這個組合問題的復雜程度將大于分別考慮這個問題時的復雜程度之和。這個結論使得人們樂于利用功能模塊化方法將復雜的問題分解成許多容易解決的局部問題。功能模塊化方法并不等于無限制地分割軟件,因為隨著功能模塊的增多,雖然開發(fā)單個功能模塊的工作量減少了,但是設計功能模塊間接口所需的工作量也將增加,而且會出現意想不到的軟件缺陷。因此,只有選擇合適的功能模塊數目才會使整個系統(tǒng)的開發(fā)成本最小。
模塊獨立性
功能模塊獨立的概念是功能模塊化、抽象、信息隱蔽和局部化概念的直接結果。
抽象是指對事物、狀態(tài)或過程之間所存在的某些相似的方面集中和概括起來,而暫時忽略他們之間的差異,即考慮抽象事物的本質特征而暫時不考慮他們的細節(jié)。信息隱蔽是指再設計功能模塊時使得一個功能模塊內所包含的信息(過程或數據),對于不需要這些信息的功能模塊來說是不能訪問的。信息隱蔽原則對于以后在軟件維護期間修改軟件時會帶來極大的好處,因為大量數據和過程是軟件的其他部分所不能覺察的,因而再對某個功能模塊修改時就不大會影響到軟件的其他部分,所謂局部化是指把一些關系密切的軟件元素在物理位置上彼此靠近。
AB 1756-CN2 模塊
SIEMENS 6AV6 542-0AG10-0AX0 配件
西門子 6SE7090-0XX84-6FF5 通訊卡
UNIPULSE F340A 配件
BERGER LAHR SER3913/4L5SS0CO 配件
MICRO SWITCH L324 IEC60947-5-1 1.5A 240V 配件
AB 22B-D024N104
AB 1761-L10BWA 配件
AB 1761-L16BWA 模塊
西門子 CP5611 通訊模塊
施耐德 AS-B836-016 配件
AB 1794-0E4 配件
AB 1746-P4 配件
AB 440N-Z21S26A 配件
西門子 6GT2001-0AA00-ZA23 配件
AB 1764-24BWA 配件
AB 1761-NET-ENI 配件
AB 1764-RTC 配件
AB 1756-TBNH 配件
AB 1791DS-IB16
AB 1791DS-IB8XOB8
AB 1787-PLUG10R
AB 1732D-16CFGM12M12
AB 1756-PB75
AB 1756-L62S
AB 1756-LSP
AB 1756-EN2TR
AB 1756-DNB
AB 1756-IB16
AB 1756-OB16
AB 1756-A13
AB 27111P-T15C4D8
AB 1485P-P8T5-T5
AB 1485P-P4T5-T5
AB 1485A-C2
三菱 CM400DU-12F
三菱 HC-SFS352 電機
三菱 MR-J2S-350A 驅動
pillar PE-20MA 泵
AB 1756-BA2 電池
BARBER COLMAN MP-9710-760-0-2 配件
woodward 8440-1713 調速器
WOODWARD EGCP-3LS 8406-113 控制器
Cutler Hammer DIGITRIP 3000 配件
AB 20COMM-D 模塊
AB 20-HIM-A3 模塊
AB 2711-T10C10 觸摸屏
AB 2711-T10C8 觸摸屏
AB 2711-NM216 內存卡
AB 1746-NI4 模塊
AB 1747-ASB 模塊
AB 1747-SDN 模塊
AB 1747-SN 模塊
AB 1747-L553 模塊
AB 1746-NO4I 模塊
AB 1746-NI8 模塊
AB 1746-A10 機架
AB 1746-A13 機架
歐姆龍 G3PA-420B-VD 配件
Panasonic LXW5-11M 配件
AB 1766-L32BXBA 模塊
AB 1756-CN2 模塊