功能模塊化的根據(jù)是,如果一個(gè)問(wèn)題有多個(gè)問(wèn)題組合而成,那么這個(gè)組合問(wèn)題的復(fù)雜程度將大于分別考慮這個(gè)問(wèn)題時(shí)的復(fù)雜程度之和。這個(gè)結(jié)論使得人們樂(lè)于利用功能模塊化方法將復(fù)雜的問(wèn)題分解成許多容易解決的局部問(wèn)題。功能模塊化方法并不等于無(wú)限制地分割軟件,因?yàn)殡S著功能模塊的增多,雖然開(kāi)發(fā)單個(gè)功能模塊的工作量減少了,但是設(shè)計(jì)功能模塊間接口所需的工作量也將增加,而且會(huì)出現(xiàn)意想不到的軟件缺陷。因此,只有選擇合適的功能模塊數(shù)目才會(huì)使整個(gè)系統(tǒng)的開(kāi)發(fā)成本最小。
模塊獨(dú)立性
功能模塊獨(dú)立的概念是功能模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。
抽象是指對(duì)事物、狀態(tài)或過(guò)程之間所存在的某些相似的方面集中和概括起來(lái),而暫時(shí)忽略他們之間的差異,即考慮抽象事物的本質(zhì)特征而暫時(shí)不考慮他們的細(xì)節(jié)。信息隱蔽是指再設(shè)計(jì)功能模塊時(shí)使得一個(gè)功能模塊內(nèi)所包含的信息(過(guò)程或數(shù)據(jù)),對(duì)于不需要這些信息的功能模塊來(lái)說(shuō)是不能訪問(wèn)的。信息隱蔽原則對(duì)于以后在軟件維護(hù)期間修改軟件時(shí)會(huì)帶來(lái)極大的好處,因?yàn)榇罅繑?shù)據(jù)和過(guò)程是軟件的其他部分所不能覺(jué)察的,因而再對(duì)某個(gè)功能模塊修改時(shí)就不大會(huì)影響到軟件的其他部分,所謂局部化是指把一些關(guān)系密切的軟件元素在物理位置上彼此靠近。
AB 1756-CN2 模塊
SIEMENS 6AV6 542-0AG10-0AX0 配件
西門(mén)子 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 模塊
西門(mén)子 CP5611 通訊模塊
施耐德 AS-B836-016 配件
AB 1794-0E4 配件
AB 1746-P4 配件
AB 440N-Z21S26A 配件
西門(mén)子 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 電機(jī)
三菱 MR-J2S-350A 驅(qū)動(dòng)
pillar PE-20MA 泵
AB 1756-BA2 電池
BARBER COLMAN MP-9710-760-0-2 配件
woodward 8440-1713 調(diào)速器
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 內(nèi)存卡
AB 1746-NI4 模塊
AB 1747-ASB 模塊
AB 1747-SDN 模塊
AB 1747-SN 模塊
AB 1747-L553 模塊
AB 1746-NO4I 模塊
AB 1746-NI8 模塊
AB 1746-A10 機(jī)架
AB 1746-A13 機(jī)架
歐姆龍 G3PA-420B-VD 配件
Panasonic LXW5-11M 配件
AB 1766-L32BXBA 模塊
AB 1756-CN2 模塊