試題四: 請(qǐng)?jiān)敿?xì)閱讀有關(guān)嵌入式構(gòu)件設(shè)計(jì)方面的說(shuō)明,在答題紙上回答問(wèn)題1至問(wèn)題3。
【說(shuō)明】
構(gòu)件(component)也稱為組件,是一個(gè)功能相對(duì)獨(dú)立的具有可復(fù)用價(jià)值的軟硬件單元。近年來(lái),構(gòu)件技術(shù)正在逐步應(yīng)用于大型嵌入式系統(tǒng)的軟件設(shè)計(jì)。某公司長(zhǎng)期從事飛行器電子設(shè)備研制工作,已積累了大量成熟軟件。但是,由于當(dāng)初管理和設(shè)計(jì)等原因,公司的大量軟件不能被復(fù)用,嚴(yán)重影響了公司后續(xù)發(fā)展。公司領(lǐng)導(dǎo)層高度重視軟件復(fù)用問(wèn)題,明確提出了要將本公司的成熟軟件進(jìn)行改造,建立公司可復(fù)用的軟件構(gòu)件庫(kù),以提升開發(fā)效率、降低成本。公司領(lǐng)導(dǎo)層決定將此項(xiàng)任務(wù)交給技術(shù)部門的王工程師負(fù)責(zé)組織實(shí)施。兩個(gè)月后,王工程師經(jīng)過(guò)調(diào)研、梳理和實(shí)驗(yàn),提交了一份實(shí)施方案。此方案得到了公司領(lǐng)導(dǎo)層的肯定,但在實(shí)施過(guò)程中遇到了許多困難,主要表現(xiàn)在公司軟件架構(gòu)的變更和構(gòu)件抽取的界面等方面。
【問(wèn)題1】(共9分)
請(qǐng)用200字以內(nèi)文字說(shuō)明獲取構(gòu)件的方法有哪幾種?開發(fā)構(gòu)件通常采用哪幾種策略?并列舉出兩種主流構(gòu)件標(biāo)準(zhǔn)。
【問(wèn)題2】(共6分)
由于該公司已具備大量的成熟軟件,王工程師此次的主要工作就是采用遺留工程 (Legacy Engineering)方法,將具有潛在復(fù)用價(jià)值的軟件提取出來(lái),得到可復(fù)用的構(gòu)件。因此,在設(shè)計(jì)軟件時(shí)與原開發(fā)技術(shù)人員產(chǎn)生了重大意見分歧,主要分歧焦點(diǎn)在于大家對(duì)構(gòu)件概念理解上的差異。請(qǐng)根據(jù)你對(duì)構(gòu)件的理解,判斷下表給出的有關(guān)構(gòu)件的說(shuō)法是否正確,將答案寫在答題紙上。