()不屬于可修改性考慮的內(nèi)容。
A、可維護(hù)性D
【解析】可修改性(modifiability)是指能夠快速地以較高的性能價(jià)格比對系統(tǒng)進(jìn)行變更的能力。通常以某些具體的變更為基準(zhǔn),通過考察這些變更的代價(jià)衡量可修改性。可修改性包含四個(gè)方面。(1)可維護(hù)性(maintainability)。這主要體現(xiàn)在問題的修復(fù)上:在錯(cuò)誤發(fā)生后“修復(fù)”軟件系統(tǒng)。為可維護(hù)性做好準(zhǔn)備的軟件體系結(jié)構(gòu)往往能做局部性的修改并能使對其他構(gòu)件的負(fù)面影響最小化。(2)可擴(kuò)展性(extendibility)。這一點(diǎn)關(guān)注的是使用新特性來擴(kuò)展軟件系統(tǒng),以及使用改進(jìn)版本來替換構(gòu)件并刪除不需要或不必要的特性和構(gòu)件。為了實(shí)現(xiàn)可擴(kuò)展性,軟件系統(tǒng)需要松散耦合的構(gòu)件。其目標(biāo)是實(shí)現(xiàn)一種體系結(jié)構(gòu),它能使開發(fā)人員在不影響構(gòu)件客戶的情況下替換構(gòu)件。支持把新構(gòu)件集成到現(xiàn)有的體系結(jié)構(gòu)中也是必要的。(3)結(jié)構(gòu)重組(reassemble)。這一點(diǎn)處理的是重新組織軟件系統(tǒng)的構(gòu)件及構(gòu)件間的關(guān)系,例如通過將構(gòu)件移動(dòng)到一個(gè)不同的子系統(tǒng)而改變它的位置。為了支持結(jié)構(gòu)重組,軟件系統(tǒng)需要精心設(shè)計(jì)構(gòu)件之間的關(guān)系。理想情況下,它們允許開發(fā)人員在不影響實(shí)現(xiàn)的主體部分的情況下靈活地配置構(gòu)件。(4)可移植性(portability)。可移植性使軟件系統(tǒng)適用于多種硬件平臺、用戶界面、操作系統(tǒng)、編程語言或編譯器。為了實(shí)現(xiàn)可移植,需要按照硬件無關(guān)的方式組織軟件系統(tǒng),其他軟件系統(tǒng)和環(huán)境被提取出??梢浦残允窍到y(tǒng)能夠在不同計(jì)算環(huán)境下運(yùn)行的能力。這些環(huán)境可能是硬件、軟件,也可能是兩者的結(jié)合。在關(guān)于某個(gè)特定計(jì)算環(huán)境的所有假設(shè)都集中在一個(gè)構(gòu)件中時(shí),系統(tǒng)是可移植的。如果移植到新的系統(tǒng)需要做些更改,則可移植性就是一種特殊的可修改性。
嵌入式處理器是嵌入式系統(tǒng)的核心部件,一般可分為嵌入式微處理器(MPU)、微控制器(MCU)、數(shù)字信號處理器(DSP)和片上系統(tǒng)(SOC)。以下敘述中,錯(cuò)誤的是()。
在客戶機(jī)/服務(wù)器系統(tǒng)開發(fā)中,采用______時(shí),應(yīng)將數(shù)據(jù)層和數(shù)據(jù)處理層放置于服務(wù)器,應(yīng)用邏輯層、表示邏輯層和表示層放置于客戶機(jī)。
()架構(gòu)風(fēng)格可以概括為通過連接件綁定在一起按照一組規(guī)則運(yùn)作的并行構(gòu)件。
某數(shù)據(jù)庫中有員工關(guān)系E(員工號,姓名,部門,職稱,月薪);產(chǎn)品關(guān)系P(產(chǎn)品號,產(chǎn)品名稱,型號,尺寸,顏色);倉庫關(guān)系W(倉庫號,倉庫名稱,地址,負(fù)責(zé)人);庫存關(guān)系I(倉庫號,產(chǎn)品號,產(chǎn)品數(shù)量)。a.若數(shù)據(jù)庫設(shè)計(jì)中要求:①倉庫關(guān)系W中的“負(fù)責(zé)人”引用員工關(guān)系的員工號②庫存關(guān)系I中的“倉庫號,產(chǎn)品號”惟一標(biāo)識I中的每一個(gè)記錄③員工關(guān)系E中的職稱為“工程師”的月薪不能低于3500元?jiǎng)t①②③依次要滿足的完整性約束是______。
在數(shù)據(jù)庫設(shè)計(jì)的______階段進(jìn)行關(guān)系規(guī)范化。