試題四(25分) 閱讀以下軟件系統(tǒng)架構選擇的問題,在答題紙上回答問題1至問題3。
某公司欲開發(fā)一個車輛定速巡航控制系統(tǒng),以確保車輛在不斷變化的地形中以固定的速度 行駛。圖4-1給出了該系統(tǒng)的簡化示意圖。表4-1描述了各種系統(tǒng)輸入的含義。輸入名稱 作用 系統(tǒng)開關 開啟/關閉巡航控制系統(tǒng) 引擎開關 開啟/關閉汽車引擎(引擎開啟時,巡航控制系統(tǒng)處于就緒狀態(tài)) 車輪脈沖 車輪每轉一次,相應地發(fā)出一次脈沖 剎車 當剎車被踩下時,定速巡航控制系統(tǒng)會臨時恢復到人工控制 增/減速 增加或減慢當前車速(僅在定速巡航控制系統(tǒng)處于開啟的狀態(tài) 下可用) 恢復速度 恢復原來保持的車速(僅在定速巡航控制系統(tǒng)處于開啟的狀態(tài) 下可用) 時鐘 每毫秒定時脈沖 公司的領域專家對需求進行深入分析后,將系統(tǒng)需求認定為:任何時刻,只要定速巡航控制系統(tǒng)處于工作狀態(tài),就要有確定的期望速度,并通過調整引擎油門的設定值來維持期望速度。 在對車輛巡航控制系統(tǒng)的架構進行設計時,公司的架構師王工提出采用面向對象的架構風 格,而李工則主張采用控制環(huán)路的架構風格。在架構評估會議上,專家對這兩種方案進行綜合評價,最終采用了面向對象和控制環(huán)路相結合的混合架構網(wǎng)絡。