信息安全工程師案例分析每日一練試題內(nèi)容(2019/11/20)
試題一(共25分)
閱讀以下關(guān)于軟件架構(gòu)風(fēng)格的敘述,在答題紙上回答問題1和問題2。
某軟件公司為其新推出的字處理軟件設(shè)計(jì)了一種腳本語言,專門用于開發(fā)該字處理軟件的附加功能插件。為了提高該語言的編程效率,公司組織軟件工具開發(fā)部門為腳本語言研制一套集成開發(fā)環(huán)境。軟件工具開發(fā)部門根據(jù)字處理軟件的特點(diǎn),對(duì)集成開發(fā)環(huán)境進(jìn)行了需求分析,總結(jié)出以下3項(xiàng)核心需求:
(1)集成開發(fā)環(huán)境需要提供對(duì)腳本語言的編輯、語法檢查、解釋、執(zhí)行和調(diào)試等功能的支持,并要實(shí)現(xiàn)各種功能的靈活組合、配置與替換。
(2)集成開發(fā)環(huán)境需要提供一組可視化的編程界面,用戶通過對(duì)界面元素拖曳和代碼填充的方式就可以完成功能插件核心業(yè)務(wù)流程的編寫與組織。
(3)在代碼調(diào)試功能方面,集成開發(fā)環(huán)境需要實(shí)現(xiàn)在腳本語言編輯界面中的代碼自動(dòng)定位功能。具體來說,在調(diào)試過程中,編輯界面需要響應(yīng)調(diào)試斷點(diǎn)命中事件,并自動(dòng)跳轉(zhuǎn)到當(dāng)前斷點(diǎn)處所對(duì)應(yīng)的代碼。
針對(duì)上述需求,軟件工具開發(fā)部門對(duì)集成開發(fā)環(huán)境的架構(gòu)進(jìn)行分析與設(shè)計(jì),王工認(rèn)為該集成開發(fā)環(huán)境應(yīng)該采用管道-過濾器的架構(gòu)風(fēng)格實(shí)現(xiàn),李工則認(rèn)為該集成開發(fā)環(huán)境應(yīng)該采用以數(shù)據(jù)存儲(chǔ)為中心的架構(gòu)風(fēng)格來實(shí)現(xiàn)。公司組織專家對(duì)王工和李工的方案進(jìn)行了評(píng)審,最終采用了李工的方案。
【問題1】(12分)
請(qǐng)用200字以內(nèi)的文字解釋什么是軟件架構(gòu)風(fēng)格,并從集成開發(fā)環(huán)境與用戶的交互方式、集成開發(fā)環(huán)境的擴(kuò)展性、集成開發(fā)環(huán)境的數(shù)據(jù)管理三個(gè)方面說明為什么最終采用了李工的設(shè)計(jì)方案。
【問題2】(13分)
在對(duì)軟件系統(tǒng)架構(gòu)進(jìn)行設(shè)計(jì)時(shí),要對(duì)架構(gòu)需求進(jìn)行分析,針對(duì)特定需求選擇最為合適的架構(gòu)風(fēng)格,因此實(shí)際的軟件系統(tǒng)通常會(huì)混合多種軟件架構(gòu)風(fēng)格。請(qǐng)對(duì)核心需求進(jìn)行分析,說明為了滿足需求(2)和(3),分別應(yīng)采用何種架構(gòu)風(fēng)格,并概要說明采用相應(yīng)架構(gòu)風(fēng)格后的架構(gòu)設(shè)計(jì)過程。
信管網(wǎng)試題答案與解析:m.xiexiliangjiufa.com/st/2328912867.html
信管網(wǎng)考友試題答案分享:
信管網(wǎng)cnitpm5851652820:
考點(diǎn):軟件架構(gòu)風(fēng)格
1.集成開發(fā)環(huán)境與用戶的交互方式
2.集成開發(fā)環(huán)境的擴(kuò)展性
3.集成開發(fā)環(huán)境的數(shù)據(jù)管理
架構(gòu)風(fēng)格與架構(gòu)設(shè)計(jì)過程
信管網(wǎng)itt潞:
軟件體系結(jié)構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式。
從集成開發(fā)環(huán)境與用戶的交互方式看,用戶通常采用交互式的方式對(duì)腳本語言進(jìn)行編輯、解釋執(zhí)行與調(diào)試。在這種情況下,采用以數(shù)據(jù)存儲(chǔ)為中心的架構(gòu)風(fēng)格能夠很好地支持交互式數(shù)據(jù)處理,而管道-過濾器架構(gòu)風(fēng)格則對(duì)用戶的交互式數(shù)據(jù)處理支持有限。
從集成開發(fā)環(huán)境的擴(kuò)展性來看,系統(tǒng)核心需求要求實(shí)現(xiàn)各種編輯、語法檢查、解釋執(zhí)行等多種功能的靈活組織、配置與替換。在這種情況下,采用以數(shù)據(jù)存儲(chǔ)為中心的架構(gòu)風(fēng)格,以數(shù)據(jù)格式解耦各種功能之間的依賴關(guān)系,并可以靈活定義功能之間的邏輯順序。管道-過濾器架構(gòu)風(fēng)格同樣以數(shù)據(jù)格式解耦數(shù)據(jù)處理過程之間的依賴關(guān)系,但其在數(shù)據(jù)處理邏輯關(guān)系的靈活定義方面較差。
從集成開發(fā)環(huán)境的數(shù)據(jù)管理來看,集成開發(fā)環(huán)境需要支持腳本語言、語法樹(用于檢查語法錯(cuò)誤)、可視化模型、調(diào)試信息等多種數(shù)據(jù)類型,并需要支持?jǐn)?shù)據(jù)格式的轉(zhuǎn)換。以數(shù)據(jù)存儲(chǔ)為中心的架構(gòu)將數(shù)據(jù)存儲(chǔ)在統(tǒng)一的中心存儲(chǔ)器中,中心存儲(chǔ)器能夠表示多種數(shù)據(jù)格式,并能夠?yàn)閿?shù)據(jù)格式轉(zhuǎn)換提供各種支持。管道-過濾器架構(gòu)風(fēng)格通常只能支持有限度的數(shù)據(jù)格式,并且在數(shù)據(jù)格式轉(zhuǎn)換方面的靈活性較差。
信管網(wǎng)試題答案與解析:m.xiexiliangjiufa.com/st/2328912867.html
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |