接前一篇文章:軟考 系統架構設計師系列知識點之雜項集萃(122)
第227題
某公司欲開發一種工業機器人,用來進行汽車零件的裝配。公司的架構師經過分析與討論,給出了該機器人控制軟件的兩種候選架構方案:閉環控制和分層結構。以下對于這兩者候選框架的選擇路由,錯誤的是( )。
A. 應該采用閉環控制架構,因為閉環結構給出了將軟件分解成幾個協作構件的方法,這對于復雜任務特別適合
B. 應該采用閉環控制結構,因為閉環控制架構中機器人的主要構件(監控器、傳感器、發動機等)是彼此分開的,并且能獨立替換
C. 應該采用分層結構,因為分層結構很好地組織了用來協調機器人操作的構件,系統結構更加清晰
D. 應該采用分層結構,因為抽象層的存在,滿足了處理不確定性的需要:在較低層次不確定的實現細節在較高層次會變得確定
正確答案:A。
所屬知識點:舊版教材 軟件架構設計 -> 軟件架構風格 ->過程控制風格。
試題解析:
采用閉環結構的軟件通常由幾個協作構件共同構成,且其中的主要構件彼此分開,能夠進行替換與重用。但閉環結構通常適用于處理簡單任務,并不適用于復雜任務。
分層結構的特點是通過引入抽象層,在較低層次不確定的實現細節在較高層次會變得確定,并能夠組織層間構件的協作,系統結構更加清晰。