問答題

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

圖20-2是李工給出的架構設計示意圖,請將恰當?shù)墓δ苊枋鎏钊雸D中的(1)~(4)。


你可能感興趣的試題

2.問答題

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

在實際的軟件項目開發(fā)中,采用恰當?shù)募軜嬶L格是項目成功的保證。請用200字以內(nèi)的文字說明什么是軟件架構風格,并對主程序-子程序和管道-過濾器這兩種架構風格的特點進行描述。
3.問答題

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

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

最新試題

請解釋李工提出的動態(tài)冗余和N版本程序設計技術,給出如圖12-18所示模塊M2采用如圖12-19所示的動態(tài)冗余技術后的可靠度。

題型:問答題

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

題型:問答題

在本項目中,如果計算機采用了多線程技術實現(xiàn)應用程序的并發(fā)操作,程序設計人員將面臨多種挑戰(zhàn),其主要原因在于:程序會同時發(fā)生多個動作,對這些同時發(fā)生的動作及它們之間的交互進行管理將面臨4方面的挑戰(zhàn),即同步、通信、負載均衡和可伸縮性,用200字以內(nèi)的文字對上述4種挑戰(zhàn)進行簡要描述,并給出如表12-14所示的常用并發(fā)程序設計模式的分解方式。

題型:問答題

目前,互聯(lián)網(wǎng)上已經(jīng)存在很多Mashup應用,各大網(wǎng)站也紛紛提供了各種格式的Mashup數(shù)據(jù)接口。請用300字以內(nèi)的文字給出3種目前經(jīng)常使用的Mashup數(shù)據(jù)接口,并加以簡單說明。

題型:問答題

如圖12-22所示為控制軟件的數(shù)據(jù)流程關系,請根據(jù)本題給出的各個功能模塊,填補其中的空缺處。

題型:問答題

供應鏈管理過程是企業(yè)的一個關鍵業(yè)務過程。請用200字以內(nèi)的文字回答:供應鏈管理主要包括哪3個子過程?電子商務環(huán)境下,供應鏈管理過程的整合、優(yōu)化有何意義?

題型:問答題

請給出檢錯技術的優(yōu)缺點,并說明檢測技術常見的實現(xiàn)方式和處理方式。

題型:問答題

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

題型:問答題

請分析比較王工、李工兩種方案的優(yōu)點和不足,完成表12-13中的空白部分。

題型:問答題

請用300字以內(nèi)文字,分析公司向備份中心備份數(shù)據(jù)的時間間隔的選取、公司日常業(yè)務系統(tǒng)的運行性能,以及在災難發(fā)生時數(shù)據(jù)損失情況三者之間的關系。

題型:問答題