為大家收集整理了《2010年計算機軟考系統(tǒng)架構(gòu)設計師考試真題》供大家參考,希望對大家有所幫助?。?!
試題一(共25分)
閱讀以下關于軟件系統(tǒng)架構(gòu)選擇的說明,在答題紙上回答問題1至問題3。
【說明】
某公司欲針對Linux操作系統(tǒng)開發(fā)一個KWIC(Key Word in 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)的架構(gòu)進行設計時,公司的架構(gòu)師王工提出采用共享數(shù)據(jù)的主程序-子程序的架構(gòu)風格,而李工則主張采用管道-過濾器的架構(gòu)風格。在架構(gòu)評估會議上,大家從系統(tǒng)的算法變更、功能變更、數(shù)據(jù)表示變更和性能等方面對這兩種方案進行評價,最終采用了李工的方案。
[問題1](7分)
在實際的軟件項目開發(fā)中,采用恰當?shù)募軜?gòu)風格是項目成功的保證。請用200字以內(nèi)的文字說明什么是軟件架構(gòu)風格,并對主程序-子程序和管道-過濾器這兩種架構(gòu)風格的特點進行描述。
[問題2](12分)
請完成表1-1中的空白部分(用+表示優(yōu)、-表示差),對王工和李工提出的架構(gòu)風格進行評價,并指出采用李工方案的原因。

[問題3](6分)
圖1-1是李工給出的架構(gòu)設計示意圖,請將恰當?shù)墓δ苊枋鎏钊雸D中的(1)一(4)。

試題二(共25分)
閱讀以下關于軟件系統(tǒng)數(shù)據(jù)架構(gòu)建模的說明,在答題紙上回答問題1至問題3。
[說明]
RMO是一家運動服裝制造銷售公司,計劃在五年時間內(nèi)將銷售區(qū)域從華南地區(qū)擴展至全國范圍。為了擴大信息技術對于未來業(yè)務發(fā)展的價值,公司邀請咨詢顧問幫助他們制訂戰(zhàn)略信息系統(tǒng)規(guī)劃。經(jīng)過評審,咨詢顧問給出的戰(zhàn)略規(guī)劃要點之一是建立客戶關系支持系統(tǒng)CRSS。RMO公司決定由其技術部成立專門的項目組負責CRSS的開發(fā)和維護工作。
項目組在仔細調(diào)研和分析系統(tǒng)需求的基礎上,確定了基于互聯(lián)網(wǎng)的CRSS系統(tǒng)架構(gòu)。但在確定系統(tǒng)數(shù)據(jù)架構(gòu)時,張工認為應該采用集中式的數(shù)據(jù)架構(gòu),給出的理由是結(jié)構(gòu)簡單、易維護且開發(fā)及運行成本低;而劉工建議采用分布式的數(shù)據(jù)架構(gòu),并提出在開發(fā)中通過“局部數(shù)據(jù)庫+緩存”的讀寫分離結(jié)構(gòu)實現(xiàn),具有較好的運行性能和可擴展性。
項目組經(jīng)過集體討論,考慮到公司的未來發(fā)展規(guī)劃,最終采用了劉工的建議。
[問題1](8分)
請用300字以內(nèi)的文字,說明張工和劉工提出的數(shù)據(jù)架構(gòu)的基本思想。
[問題2](13分)
在劉工建議的基礎上,為了避免CRSS系統(tǒng)的單點故障,請用200字以內(nèi)文字簡要說明如何建立CRSS的數(shù)據(jù)庫系統(tǒng);對于數(shù)據(jù)的讀取、添加、更改和刪除操作分別如何實現(xiàn)。
[問題3](4分)
RMO公司銷售區(qū)域?qū)⒃谖磥砦迥甏竺娣e擴展,其潛在客戶數(shù)量也會因此大幅度增加,所以良好的可擴展性是CRSS系統(tǒng)所必需的質(zhì)量屬性。請分別說明在集中式和分布式數(shù)據(jù)架構(gòu)下,可以采用哪些方法提升系統(tǒng)的可擴展性。
試題一(共25分)
閱讀以下關于軟件系統(tǒng)架構(gòu)選擇的說明,在答題紙上回答問題1至問題3。
【說明】
某公司欲針對Linux操作系統(tǒng)開發(fā)一個KWIC(Key Word in 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)的架構(gòu)進行設計時,公司的架構(gòu)師王工提出采用共享數(shù)據(jù)的主程序-子程序的架構(gòu)風格,而李工則主張采用管道-過濾器的架構(gòu)風格。在架構(gòu)評估會議上,大家從系統(tǒng)的算法變更、功能變更、數(shù)據(jù)表示變更和性能等方面對這兩種方案進行評價,最終采用了李工的方案。
[問題1](7分)
在實際的軟件項目開發(fā)中,采用恰當?shù)募軜?gòu)風格是項目成功的保證。請用200字以內(nèi)的文字說明什么是軟件架構(gòu)風格,并對主程序-子程序和管道-過濾器這兩種架構(gòu)風格的特點進行描述。
[問題2](12分)
請完成表1-1中的空白部分(用+表示優(yōu)、-表示差),對王工和李工提出的架構(gòu)風格進行評價,并指出采用李工方案的原因。

[問題3](6分)
圖1-1是李工給出的架構(gòu)設計示意圖,請將恰當?shù)墓δ苊枋鎏钊雸D中的(1)一(4)。

試題二(共25分)
閱讀以下關于軟件系統(tǒng)數(shù)據(jù)架構(gòu)建模的說明,在答題紙上回答問題1至問題3。
[說明]
RMO是一家運動服裝制造銷售公司,計劃在五年時間內(nèi)將銷售區(qū)域從華南地區(qū)擴展至全國范圍。為了擴大信息技術對于未來業(yè)務發(fā)展的價值,公司邀請咨詢顧問幫助他們制訂戰(zhàn)略信息系統(tǒng)規(guī)劃。經(jīng)過評審,咨詢顧問給出的戰(zhàn)略規(guī)劃要點之一是建立客戶關系支持系統(tǒng)CRSS。RMO公司決定由其技術部成立專門的項目組負責CRSS的開發(fā)和維護工作。
項目組在仔細調(diào)研和分析系統(tǒng)需求的基礎上,確定了基于互聯(lián)網(wǎng)的CRSS系統(tǒng)架構(gòu)。但在確定系統(tǒng)數(shù)據(jù)架構(gòu)時,張工認為應該采用集中式的數(shù)據(jù)架構(gòu),給出的理由是結(jié)構(gòu)簡單、易維護且開發(fā)及運行成本低;而劉工建議采用分布式的數(shù)據(jù)架構(gòu),并提出在開發(fā)中通過“局部數(shù)據(jù)庫+緩存”的讀寫分離結(jié)構(gòu)實現(xiàn),具有較好的運行性能和可擴展性。
項目組經(jīng)過集體討論,考慮到公司的未來發(fā)展規(guī)劃,最終采用了劉工的建議。
[問題1](8分)
請用300字以內(nèi)的文字,說明張工和劉工提出的數(shù)據(jù)架構(gòu)的基本思想。
[問題2](13分)
在劉工建議的基礎上,為了避免CRSS系統(tǒng)的單點故障,請用200字以內(nèi)文字簡要說明如何建立CRSS的數(shù)據(jù)庫系統(tǒng);對于數(shù)據(jù)的讀取、添加、更改和刪除操作分別如何實現(xiàn)。
[問題3](4分)
RMO公司銷售區(qū)域?qū)⒃谖磥砦迥甏竺娣e擴展,其潛在客戶數(shù)量也會因此大幅度增加,所以良好的可擴展性是CRSS系統(tǒng)所必需的質(zhì)量屬性。請分別說明在集中式和分布式數(shù)據(jù)架構(gòu)下,可以采用哪些方法提升系統(tǒng)的可擴展性。

