ABB PM510V16 CPU模塊
經(jīng)驗表明,當(dāng)功能模塊過大時,功能模塊的可理解性就會迅速下降。但是對過大的功能模塊分解時,也不應(yīng)降低功能模塊的獨(dú)立性。因為當(dāng)對一個大的功能模塊分解時,有可能增加功能模塊之間的依賴。
3.深度、寬度、扇出和扇入要適當(dāng)
如果深度過大則說明有的控制模塊可能簡單了。如果寬度過大則說明系統(tǒng)的控制過于集中。而扇出過大則意味著功能模塊過于復(fù)雜,需要控制和協(xié)調(diào)過多的下級模塊,這時應(yīng)適當(dāng)?shù)卦黾又虚g層次,扇出太小則可以把下級模塊進(jìn)一步分解成若干個子功能模塊,或者合并到上級功能模塊中去。一個功能模塊的扇入是表明有多少個上級功能模塊直接調(diào)用它,扇入越大則共享該模塊的上級模塊數(shù)目越多,這是有好處的。
4.要使模塊的作用范圍保持在該模塊的控制范圍內(nèi)
功能模塊的作用范圍是指受該功能模塊內(nèi)一個判定影響的所有功能模塊的集合。功能模塊的控制范圍是指這個功能模塊本身以及所有直接或間接從屬于它的功能模塊的集合。在一個設(shè)計得很好的系統(tǒng)中,所有受判定影響的功能模塊應(yīng)該都從屬于作出判定的那個功能模塊,*好局限于做出判定的那個功能模塊本身及它的直接下級模塊。對于那些不滿足這一條件的軟件結(jié)構(gòu)修改的辦法是:將判定點上移或者將那些在作用范圍內(nèi)但是不在控制范圍內(nèi)的功能模塊移植到控制范圍內(nèi)。
5.應(yīng)減少功能模塊的接口的復(fù)雜性和冗余度,并改善一致性
功能模塊接口復(fù)雜是軟件發(fā)生錯誤的一個主要原因。應(yīng)該仔細(xì)設(shè)計模塊接口,使得信息傳遞簡單并且和模塊的功能一致。
6.設(shè)計成單入口、單出口的功能模塊,避免病態(tài)連接
要防止內(nèi)容耦合性,如果功能模塊都是從頂部入口、從底部出口的話,這樣的軟件也更易于理解和易于維護(hù)。病態(tài)連接關(guān)系是指從中部進(jìn)入或訪問一個模塊。
7.模塊的功能可預(yù)測
如果一個功能模塊可以當(dāng)做一個黑箱,即只要輸入的數(shù)據(jù)相同就產(chǎn)生同樣的輸出,這個模塊的功能就是可以預(yù)測的。而那些具有內(nèi)部記憶的功能模塊則可能是不可預(yù)知的,因為它可能記載了某個內(nèi)部標(biāo)志并且利用這個標(biāo)志去選擇處理方案。由于這個標(biāo)志對上級功能模塊來說是看不見的,因而可能引起混亂。
8.組裝軟件根據(jù)設(shè)計的約束和移植的需要
CUTLER HAMMER C320TS1
CUTLER HAMMER HMCP015E0C
CUTLER-HAMMER C320TS1
DAIDEN DAIDEN K.K. E91337
E108683 E108683 連接線
E108683 E108683 連接線
E226774 E226774 連接線
Efector E54661 連接線
F163869 E163869 連接線
FESTO TN:110488 配件
GE IC200PWR101F
GE IC693ALG392B 配件
HARTING 0906 248 3201 連接線
HITACHI-T HITACHI-T 連接線
HITACHI-T HITACHI-T 連接線
KEYENCE E120411-I 連接線
KEYENCE E120411-I 連接線
KEYENCE E120411-I 連接線
KNIEL DCM 0801/24 DCM0801/24
KOLLMORGEN AKD-P01207-NACN-0054
KOLLMORGEN AKM54S-ASCSEN02
KOLLMORGEN CF-DA0111N-02-0 C-925313
KOLLMORGEN CP-102AAAN-02-0 C-925252
Kontron PCIDCC5/10/20-P
KUKA 00-104-196
KUKA 00-104-196
KUKA 00-104-196
KUKA 00-104-196
KUKA 00-150-553
KULICKE & SOFFA-24 8001-4147,N08001-4147-000-04
KULICKE & SOFFA-25 8002-4017,8002-4017-000-00
KVH KVH DSP 5000 DSP-5000
LAMBDA HK-8-5
LANTRONIX LTX-T 配件
MA32602F010 MA32602F010 連接線
MATROX DSXSD/12/100
mattson 170002062 配件
mattson 17000465-R 配件
mattson 17000633-C 配件
mattson 17000891-N 配件
mattson 17000891-S 配件
mattson 17000910.02 配件
mattson 17000910.03 配件
mattson 17002062.02 配件
Mattson PN62206 配件
Maxtor E-H011-03-0524 配件
MON 17000203 配件
MOTOROLA (MVME2400)01-W3839F 配件
MOTOROLA 01-W3528F 配件
MOTOROLA 01-W3528F 配件
MOTOROLA 01-W3839F 配件
MOTOROLA FKN4464A
MOTOROLA FKN5931A
MOTOROLA VME162PA344SE01-W3528F 配件
NEMATRON IWS-127-V4
NI PCMCIA-CAN
OKUMA E4809-045-201 系統(tǒng)電路板
OMRON SYS-SCU01-OEEI
OMRON SYS-SCU01-OEEI
PARKER PC-ACR8010-03
PASTERNACK 92623-6759
PASTERNACK 92623-6759
PASTERNACK 92623-6759
PASTERNACK 92623-6759
PASTERNACK 92623-6759