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