問答題

閱讀以下關(guān)于軟件系統(tǒng)架構(gòu)選擇的說明,在答題紙上回答問題1至問題3。
博學(xué)公司欲針對Linux操作系統(tǒng)開發(fā)一個KWIC(Key Wordin Context)檢索系統(tǒng)。該系統(tǒng)接收用戶輸入的查詢關(guān)鍵字,依據(jù)字母順序給出相關(guān)幫助文檔并根據(jù)幫助內(nèi)容進(jìn)行循環(huán)滾動閱讀。在對KWIC系統(tǒng)進(jìn)行需求分析時(shí),公司的業(yè)務(wù)專家發(fā)現(xiàn)用戶后續(xù)還有可能采用其他方式展示幫助內(nèi)容。根據(jù)目前需求,公司的技術(shù)人員決定通過重復(fù)剪切幫助文檔中的第一個單詞并將其插入到行尾的方式實(shí)現(xiàn)幫助文檔內(nèi)容的循環(huán)滾動,后續(xù)還將采用其他的方法實(shí)現(xiàn)這一功能。
在對KWIC系統(tǒng)的架構(gòu)進(jìn)行設(shè)計(jì)時(shí),公司的架構(gòu)師王工提出采用共享數(shù)據(jù)的主程序.子程序的架構(gòu)風(fēng)格,而李工則主張采用管道.過濾器的架構(gòu)風(fēng)格。在架構(gòu)評估會議上,大家從系統(tǒng)的算法變更、功能變更、數(shù)據(jù)表示變更和性能等方面對這兩種方案進(jìn)行評價(jià),最終采用了李工的方案。

在實(shí)際的軟件項(xiàng)目開發(fā)中,采用恰當(dāng)?shù)募軜?gòu)風(fēng)格是項(xiàng)目成功的保證。請用200字以內(nèi)的文字說明什么是軟件架構(gòu)風(fēng)格,并對主程序-子程序和管道-過濾器這兩種架構(gòu)風(fēng)格的特點(diǎn)進(jìn)行描述。

你可能感興趣的試題

1.問答題

請?jiān)敿?xì)閱讀有關(guān)嵌入式軟件架構(gòu)設(shè)計(jì)方面的描述,回答問題1和問題2。
在嵌入式系統(tǒng)中,軟件采用開放式架構(gòu)已成為新的發(fā)展趨勢。軟件架構(gòu)設(shè)計(jì)的優(yōu)劣將直接影響軟件的重用和移植能力。
某軟件公司主要從事宇航領(lǐng)域的嵌入式軟件研發(fā)工作。經(jīng)二十多年的發(fā)展,其軟件產(chǎn)品已被廣泛應(yīng)用于各種航天飛行器中。該公司積累了眾多成熟軟件,但由于當(dāng)初沒有充分考慮軟件的架構(gòu),原有軟件無法被再利用,為適應(yīng)嵌入式軟件技術(shù)發(fā)展需要,該公司決策層決定成立宇航嵌入式軟件開放式架構(gòu)研究小組,為公司完成開放式架構(gòu)的定義與設(shè)計(jì),確保公司軟件資源能得到充分利用。研究小組查閱了大量的國外資料和標(biāo)準(zhǔn),最終將研究重點(diǎn)集中在了SAEAS4893《通用開放式架構(gòu)(GOA)框架》標(biāo)準(zhǔn),圖20-1給出了GOA定義的架構(gòu)圖。

如圖20-1所示,GOA框架規(guī)定了軟件、硬件和接口的結(jié)構(gòu),以在不同應(yīng)用領(lǐng)域中實(shí)現(xiàn)系統(tǒng)功能。GOA框架規(guī)定了一組接口,其重要特點(diǎn)是建立了關(guān)鍵組件及組件間接口關(guān)系,這些接口的確定可用于支持軟件的可移植性和可升級性,以滿足功能的增加和技術(shù)的更新要求。除操作系統(tǒng)服務(wù)與擴(kuò)展操作系統(tǒng)之間的接口(3X)外,GOA將其他接口分為兩類:即直接接口(iD(i=1,2,3,…))和邏輯接口(iL(i=1,2,3,…)),直接接口定義了信息傳輸方式;邏輯接口定義了對等數(shù)據(jù)交換的要求,邏輯接口沒有定義真正的信息傳輸方式,其傳輸發(fā)生在一個或多個直接接口。根據(jù)圖13-22所標(biāo)注的接口在框架中的具體位置,請?zhí)顚懕?0-1的(1)~(8)處空白。

最新試題

該市決定將各個委辦局的信息系統(tǒng)采取物理集中的方式進(jìn)行統(tǒng)一管理,一些部門對此提出了異議,主要理由是集中管理后,由于管理部門對業(yè)務(wù)應(yīng)用不了解,難以保證對本單位業(yè)務(wù)進(jìn)行有力支持。請用300字以內(nèi)文字,從技術(shù)角度論述該市實(shí)現(xiàn)信息系統(tǒng)統(tǒng)一管理是否可行。

題型:問答題

在架構(gòu)評估過程中,質(zhì)量屬性效用樹(UtilityTree)是對系統(tǒng)質(zhì)量屬性進(jìn)行識別和優(yōu)先級排序的重要工具。請給出合適的質(zhì)量屬性,填入圖12-24中(1)、(2)空白處;并選擇題干描述的(a)~(m),填入(3)~(6)空白處,完成該系統(tǒng)的效用樹。

題型:問答題

性能是Web應(yīng)用系統(tǒng)的一個重要質(zhì)量屬性。請用200字以內(nèi)的文字說明3個主要影響Web應(yīng)用系統(tǒng)性能的因素,針對每個因素提出解決方案以提高系統(tǒng)性能。

題型:問答題

在劉工建議的基礎(chǔ)上,為了避免CRSS系統(tǒng)的單點(diǎn)故障,請用200字以內(nèi)文字簡要說明如何建立CRSS的數(shù)據(jù)庫系統(tǒng);對于數(shù)據(jù)的讀取、添加、更改和刪除操作分別如何實(shí)現(xiàn)

題型:問答題

選擇實(shí)時(shí)嵌入式操作系統(tǒng)及開發(fā)環(huán)境時(shí)應(yīng)考慮哪幾方面問題?請用200字以內(nèi)文字簡要論證。

題型:問答題

一個大型電子商務(wù)項(xiàng)目正處于建設(shè)方案征集、論證階段,某系統(tǒng)集成商為了贏得客戶的信任,需要提供一份建議方案文檔,對客戶的需求進(jìn)行響應(yīng)(包括問題1、問題2和問題3所涉及的內(nèi)容)。高質(zhì)量的建議方案能夠顯示出集成商在處理客戶RFP(Request For Proposal)方面的能力、實(shí)力和專業(yè)性,而創(chuàng)建一個高質(zhì)量的建議方案,需要調(diào)配眾多的資源,按照計(jì)劃執(zhí)行。請用300字以內(nèi)文字簡要敘述如何創(chuàng)建一份高質(zhì)量的建議方案文檔。

題型:問答題

根據(jù)本項(xiàng)目中任務(wù)的時(shí)間性能參數(shù),請用200字以內(nèi)文字(也可用圖示)描述任務(wù)的被調(diào)度關(guān)系,并分析系統(tǒng)是否可調(diào)度(暫不考慮操作系統(tǒng)的時(shí)間開銷)。

題型:問答題

如圖12-23所示是李工在設(shè)計(jì)方案中給出的智能設(shè)備工作狀態(tài)轉(zhuǎn)換圖。①請指出圖中的兩處錯誤(在圖中圈出)并用200字以內(nèi)的文字說明理由。②給出正確的狀態(tài)轉(zhuǎn)換圖。

題型:問答題

在實(shí)現(xiàn)Mashup應(yīng)用時(shí),進(jìn)行內(nèi)容聚合的物理位置是一個十分重要的因素。目前很多Mashup站點(diǎn)都選擇在客戶端機(jī)器上進(jìn)行內(nèi)容聚合,構(gòu)成所謂的胖互聯(lián)網(wǎng)應(yīng)用程序(Rich Internet Application,RIA)。請你用200字以內(nèi)的文字說明在客戶端進(jìn)行內(nèi)容聚合的優(yōu)點(diǎn)。

題型:問答題

請用150字以內(nèi)的文字說明什么是系統(tǒng)失步,系統(tǒng)失步后應(yīng)如何處理。

題型:問答題