閱讀以下關于軟件系統架構選擇的說明,在答題紙上回答問題1至問題3。
博學公司欲針對Linux操作系統開發(fā)一個KWIC(Key Wordin Context)檢索系統。該系統接收用戶輸入的查詢關鍵字,依據字母順序給出相關幫助文檔并根據幫助內容進行循環(huán)滾動閱讀。在對KWIC系統進行需求分析時,公司的業(yè)務專家發(fā)現用戶后續(xù)還有可能采用其他方式展示幫助內容。根據目前需求,公司的技術人員決定通過重復剪切幫助文檔中的第一個單詞并將其插入到行尾的方式實現幫助文檔內容的循環(huán)滾動,后續(xù)還將采用其他的方法實現這一功能。
在對KWIC系統的架構進行設計時,公司的架構師王工提出采用共享數據的主程序.子程序的架構風格,而李工則主張采用管道.過濾器的架構風格。在架構評估會議上,大家從系統的算法變更、功能變更、數據表示變更和性能等方面對這兩種方案進行評價,最終采用了李工的方案。
請完成表20-3中的空白部分(用+表示優(yōu)、-表示差),對王工和李工提出的架構風格進行評價,并指出采用李工方案的原因。
您可能感興趣的試卷
你可能感興趣的試題
最新試題
在實現Mashup應用時,進行內容聚合的物理位置是一個十分重要的因素。目前很多Mashup站點都選擇在客戶端機器上進行內容聚合,構成所謂的胖互聯網應用程序(Rich Internet Application,RIA)。請你用200字以內的文字說明在客戶端進行內容聚合的優(yōu)點。
該市決定將各個委辦局的信息系統采取物理集中的方式進行統一管理,一些部門對此提出了異議,主要理由是集中管理后,由于管理部門對業(yè)務應用不了解,難以保證對本單位業(yè)務進行有力支持。請用300字以內文字,從技術角度論述該市實現信息系統統一管理是否可行。
請用150字以內文字,說明雙機冗余熱備方式主要解決的是系統運行中的哪些問題?在選擇雙機冗余熱備產品時通常需要考慮哪些問題?
如圖12-23所示是李工在設計方案中給出的智能設備工作狀態(tài)轉換圖。①請指出圖中的兩處錯誤(在圖中圈出)并用200字以內的文字說明理由。②給出正確的狀態(tài)轉換圖。
該市在信息系統集中管理建設過程中,需要在信息系統中重點規(guī)劃建設哪些內容?
根據本項目中任務的時間性能參數,請用200字以內文字(也可用圖示)描述任務的被調度關系,并分析系統是否可調度(暫不考慮操作系統的時間開銷)。
如圖12-22所示為控制軟件的數據流程關系,請根據本題給出的各個功能模塊,填補其中的空缺處。
目前,互聯網上已經存在很多Mashup應用,各大網站也紛紛提供了各種格式的Mashup數據接口。請用300字以內的文字給出3種目前經常使用的Mashup數據接口,并加以簡單說明。
請給出檢錯技術的優(yōu)缺點,并說明檢測技術常見的實現方式和處理方式。
王工提出,根據用戶要求,本嵌入式系統應具有高速并行處理能力,采用多處理器結構比較適合,主要理由是多處理器結構設計簡單、可支持多個進程在不同處理器上并發(fā)處理:而張工提出,必須分清"多處理器結構"與"多核結構"的優(yōu)點和缺點,多處理器結構雖然支持多進程的并發(fā)處理,但沒有直接實現多線程并發(fā)執(zhí)行;多核結構可以直接實現多線程并發(fā)執(zhí)行。要提高應用的并行性就必須利用多個硬件資源的并行工作,建議采用超線程技術的多核結構的處理器。請?zhí)顚憟D12-20(f)中的(1)~(8),并用300字以內的文字對上述6種處理器結構的工作原理進行簡要描述。