專業信息安全工程師網站|培訓機構|服務商(2020信息安全工程師學習QQ群:327677606,客服QQ:270019001)

軟題庫 培訓課程
當前位置:信管網 >> 信息安全工程師 >> 每日一練 >> 文章內容
信息安全工程師案例分析每日一練試題(2019/11/20)
來源:信管網??2019年11月21日? 【信管網:信息安全工程師專業網站所有評論

信息安全工程師案例分析當天每日一練試題地址:www.514839.live/exam/ExamDayAL.aspx?t1=6

往期信息安全工程師每日一練試題匯總:www.514839.live/class27-6-1.aspx

信息安全工程師案例分析每日一練試題(2019/11/20)在線測試:www.514839.live/exam/ExamDayAL.aspx?t1=6&day=2019/11/20

信息安全工程師案例分析每日一練試題內容(2019/11/20)

試題一(共25分)
閱讀以下關于軟件架構風格的敘述,在答題紙上回答問題1和問題2。
某軟件公司為其新推出的字處理軟件設計了一種腳本語言,專門用于開發該字處理軟件的附加功能插件。為了提高該語言的編程效率,公司組織軟件工具開發部門為腳本語言研制一套集成開發環境。軟件工具開發部門根據字處理軟件的特點,對集成開發環境進行了需求分析,總結出以下3項核心需求:
(1)集成開發環境需要提供對腳本語言的編輯、語法檢查、解釋、執行和調試等功能的支持,并要實現各種功能的靈活組合、配置與替換。
(2)集成開發環境需要提供一組可視化的編程界面,用戶通過對界面元素拖曳和代碼填充的方式就可以完成功能插件核心業務流程的編寫與組織。
(3)在代碼調試功能方面,集成開發環境需要實現在腳本語言編輯界面中的代碼自動定位功能。具體來說,在調試過程中,編輯界面需要響應調試斷點命中事件,并自動跳轉到當前斷點處所對應的代碼。
針對上述需求,軟件工具開發部門對集成開發環境的架構進行分析與設計,王工認為該集成開發環境應該采用管道-過濾器的架構風格實現,李工則認為該集成開發環境應該采用以數據存儲為中心的架構風格來實現。公司組織專家對王工和李工的方案進行了評審,最終采用了李工的方案。
【問題1】(12分)
請用200字以內的文字解釋什么是軟件架構風格,并從集成開發環境與用戶的交互方式、集成開發環境的擴展性、集成開發環境的數據管理三個方面說明為什么最終采用了李工的設計方案。
【問題2】(13分)
在對軟件系統架構進行設計時,要對架構需求進行分析,針對特定需求選擇最為合適的架構風格,因此實際的軟件系統通常會混合多種軟件架構風格。請對核心需求進行分析,說明為了滿足需求(2)和(3),分別應采用何種架構風格,并概要說明采用相應架構風格后的架構設計過程。

信管網試題答案與解析:www.514839.live/st/2328912867.html

信管網考友試題答案分享:

信管網cnitpm5851652820:
考點:軟件架構風格
1.集成開發環境與用戶的交互方式
2.集成開發環境的擴展性
3.集成開發環境的數據管理

架構風格與架構設計過程

信管網itt潞:
軟件體系結構風格是描述某一特定應用領域中系統組織方式的慣用模式。
從集成開發環境與用戶的交互方式看,用戶通常采用交互式的方式對腳本語言進行編輯、解釋執行與調試。在這種情況下,采用以數據存儲為中心的架構風格能夠很好地支持交互式數據處理,而管道-過濾器架構風格則對用戶的交互式數據處理支持有限。

從集成開發環境的擴展性來看,系統核心需求要求實現各種編輯、語法檢查、解釋執行等多種功能的靈活組織、配置與替換。在這種情況下,采用以數據存儲為中心的架構風格,以數據格式解耦各種功能之間的依賴關系,并可以靈活定義功能之間的邏輯順序。管道-過濾器架構風格同樣以數據格式解耦數據處理過程之間的依賴關系,但其在數據處理邏輯關系的靈活定義方面較差。

從集成開發環境的數據管理來看,集成開發環境需要支持腳本語言、語法樹(用于檢查語法錯誤)、可視化模型、調試信息等多種數據類型,并需要支持數據格式的轉換。以數據存儲為中心的架構將數據存儲在統一的中心存儲器中,中心存儲器能夠表示多種數據格式,并能夠為數據格式轉換提供各種支持。管道-過濾器架構風格通常只能支持有限度的數據格式,并且在數據格式轉換方面的靈活性較差。

信管網試題答案與解析:www.514839.live/st/2328912867.html


發表評論  查看完整評論  

相關內容

推薦文章
合作網站內容
gta5ol哪个厂赚钱多