備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(1)
為幫助大家更好的備考軟考高級系統(tǒng)架構(gòu)設計師考試,小編為大家整理了“備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題”內(nèi)容,以供考生們進行備考,具體內(nèi)容詳見下文,希望對考生們能夠有所幫助。
溫馨提示:考生如果想了解或擔心錯過系統(tǒng)架構(gòu)設計師的報名時間、考試時間、成績查詢時間、證書領取時間等時間節(jié)點,可使用“ 免費預約短信提醒”服務,預約成功,屆時重要考試節(jié)點我們會以短信形式及時提醒您!
第1題(單選題):
下列關(guān)于敏捷方法的敘述中,錯誤的是()。
A、與傳統(tǒng)方法相比,敏捷方法比較適合需求變化大或者開發(fā)前期對需求不是很清晰的項目
B、敏捷方法尤其適合于開發(fā)團隊比較龐大的項目
C、敏捷方法的思想是適應性,而不是預設性
D、敏捷方法以原型開發(fā)思想為基礎,采用迭代式增量開發(fā)
參考解析:
【正確答案】B
【答案分析】
敏捷方法適合于開發(fā)團隊較小的項目。
第2題(單選題):
最少知識原則(也稱為迪米特法則)是面向?qū)ο笤O計原則之一,指一個軟件實體應當盡可能少地與其他實體發(fā)生相互作用。這樣,當一個實體被修改時,就會盡可能少地影響其他的實體。下列敘述中,“()"不符合最少知識原則。
A、在類的劃分上,應當盡量創(chuàng)建松耦合的類
B、在類的設計上,只要有可能,一個類型應當設計成不變類
C、在類的結(jié)構(gòu)設計上,每個類都應當盡可能提高對其屬性和方法的訪問權(quán)限
D、在對其他類的引用上,一個對象對其他對象的引用應當降到最低
參考解析:
【正確答案】C
【答案分析】
面向?qū)ο笤O計原則包括:
單一職責原則:設計目的單一的類。
開放-封閉原則:對擴展開放,對修改封閉。
李氏(Liskov)替換原則:子類可以替換父類。
依賴倒置原則:要依賴于抽象,而不是具體實現(xiàn);針對接口編程,而不是針對實現(xiàn)編程。
接口隔離原則:使用多個專門的接口比使用單一的總接口要好。
組合重用原則:要盡量使用組合,而不是繼承關(guān)系達到重用目的。
迪米特(Demeter)法則(最少知識原則):一個對象應當對其他對象有盡可能少的了解。
迪米特法則的應用準則:
1)在類的劃分上,應當創(chuàng)建有弱耦合的類。類之間的耦合越弱,就越有利于復用。
2) 在類的結(jié)構(gòu)設計上,每一個類都應當盡量降低成員的訪問權(quán)限。一個類不應當public自己的屬性,而應當通過提供取值和賦值的方法讓外界間接訪問自己的屬性。
3) 在類的設計上,只要有可能,一個類應當設計成不變類。
4)在對其他對象的引用上,一個類對其他對象的引用應該降到最低。
其中迪米特法則的主要理念是讓一個對象盡可能少地了解其他對象,這樣,就能盡可能少地產(chǎn)生違規(guī)操作,讓設計出來的系統(tǒng)更穩(wěn)定。在本題中,C選項提到“盡可能提高對其屬性和方法的訪問權(quán)限”違背了迪米特法則。
第3題(單選題):
掛接在總線上的多個部件,()。
A、只能分時向總線發(fā)送數(shù)據(jù),并只能分時從總線接收數(shù)據(jù)
B、只能分時向總線發(fā)送數(shù)據(jù),但可同時從總線接收數(shù)據(jù)
C、可同時向總線發(fā)送數(shù)據(jù),并同時從總線接收數(shù)據(jù)
D、可同時向總線發(fā)送數(shù)據(jù),但只能分時從總線接收數(shù)據(jù)
參考解析:
【正確答案】B
【答案分析】
本題考查考生對總線概念的理解。
總線是一個大家都能使用的數(shù)據(jù)傳輸通道,大家都可以使用這個通道,但發(fā)送數(shù)據(jù)時,是采用的分時機制,而接收數(shù)據(jù)時可以同時接收,也就是說,同一個數(shù)據(jù),可以并行的被多個客戶收取。如果該數(shù)據(jù)不是傳給自己的,數(shù)據(jù)包將被丟棄。
第4題(單選題):
特定領域軟件架構(gòu)(DSSA)是在一個特定應用領域為一組應用提供組織結(jié)構(gòu)參考的標準軟件架構(gòu)。實施DSSA的過程中包括一系列基本的活動,其中()活動的主要目的是為了獲得DSSA。該活動參加人員中,()的主要任務是提供關(guān)于領域中系統(tǒng)的需求規(guī)約和實現(xiàn)的知識。
問題1:
A、領域需求
B、領域分析
C、領域設計
D、領域?qū)崿F(xiàn)
問題2:
A、領域?qū)<?/p>
B、領域分析者
C、領域設計者
D、領域?qū)崿F(xiàn)者
參考解析:
【正確答案】
問題一:C
問題二:A
【答案分析】
本題主要考查特定領域軟件架構(gòu)的基本定義和基本活動。特定領域軟件架構(gòu)(DSSA)是在一個特定應用領域為一組應用提供組織結(jié)構(gòu)參考的標準軟件架構(gòu)。實施DSSA的過程中包括一系列基本的活動,其中領域設計活動的主要目的是為了獲得DSSA。該活動參加人員中,領域?qū)<业闹饕蝿帐翘峁╆P(guān)于領域中系統(tǒng)的需求規(guī)約和實現(xiàn)的知識。
第5題(單選題):
用例(use case)用來描述系統(tǒng)對事件做出響應時所采取的行動。用例之間是具有相關(guān)性的。在一個“訂單輸入子系統(tǒng)"中,創(chuàng)建新訂單和更新訂單都需要核查用戶帳號是否正確。用例“創(chuàng)建新訂單”、“更新訂單”與用例“核查客戶帳號"之間是()關(guān)系。
A、包含(include)
B、擴展 (extend)
C、分類(classification)
D、聚集(aggregation)
參考解析:
【正確答案】A
【答案分析】
用例是在系統(tǒng)中執(zhí)行的一系列動作,這些動作將生成特定參與者可見的價值結(jié)果。它確定了一個和系統(tǒng)參與者進行交互,并可由系統(tǒng)執(zhí)行的動作序列。用例模型描述的是外部執(zhí)行者(Actor)所理解的系統(tǒng)功能。用例模型用于需求分析階段,它的建立是系統(tǒng)開發(fā)者和用戶反復討論的結(jié)果,表明了開發(fā)者和用戶對需求規(guī)格達成的共識。
兩個用例之間的關(guān)系主要有兩種情況:一種是用于重用的包含關(guān)系,用構(gòu)造型include表示;另一種是用于分離出不同行為的擴展,用構(gòu)造型extend表示。
①包含關(guān)系:當可以從兩個或兩個以上的原始用例中提取公共行為,或者發(fā)現(xiàn)能夠使用一個構(gòu)件來實現(xiàn)某一個用例的部分功能是很重要的事時,應該使用包含關(guān)系來表示它們。
②擴展關(guān)系:如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能發(fā)生多種事情,可以斷定將這個用例分為一個主用例和一個或多個輔用例描述可能更加清晰。
點擊>>2024年上半年系統(tǒng)架構(gòu)設計師考試綜合知識真題進行免費下載!
以上就是“備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(1)”的內(nèi)容了,希望本文對大家有用。溫馨提示:考生如果擔心自己錯過軟考高級系統(tǒng)架構(gòu)設計師考試的報名時間、準考證時間、成績查詢時間等時間節(jié)點,可使用“ 免費預約短信提醒”服務,預約成功,屆時重要考試節(jié)點我們會以短信形式及時提醒您!另外,文章尾部有許多“精選課程”,考生可點擊進行免費領取哦!
最新資訊
- 每日5題:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(第一期)2025-01-06
- 每日一練:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(1月3日)2025-01-03
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(55)2024-12-23
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(54)2024-12-18
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(53)2024-12-17
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(52)2024-12-13
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(52)2024-12-10
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(51)2024-12-05
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(50)2024-12-04
- 備考資料分享:軟考高級系統(tǒng)架構(gòu)設計師模擬練習題(49)2024-11-28