論文:論軟件架構的選擇與應用 軟件架構風格是描述某一特定應用領域中系統組織方式的慣用模式(idiomatic paradigm)。對軟件架構風格的研究和實踐促進了對設計的重用,一些經過實踐證實的解決方案也可以可靠地用于解決新的問題。架構風格的不變部分使不同的系統可以共享同 一個實現代碼。只要系統是使用常用的、規(guī)范的方法來組織,就可使別的設計者很容易地理解系統的架構。例如,如果某人把系統描述為C/S模式,則不必給出設計細節(jié),我們立刻就會明白系統是如何組織和工作的。請圍繞“軟件架構的選擇與應用”論題,依次對以下3個方面進行論述。 (1)概要敘述你參與設計和開發(fā)的軟件項目以及你所擔任的主要工作。 (2)詳細論述你是如何根據項目的實際需要設計軟件架構的,特別是如何選擇多種不同的架構來實現系統的。 (3)分析你采用的架構所帶來的效果,你的設計還存在哪些不足之處。
AUTOSAR規(guī)范中要求,汽車電子軟件開發(fā)流程應盡量滿足并發(fā)、可多次迭代的特性。為了定義汽車電子的軟件開發(fā)過程,公司李工和王工分別提出了兩種軟件開發(fā)流程,其開發(fā)流程如圖12-12和12-13所示(圖中ECU是指汽車電子中的電子控制單元)。請說明李工和王工誰定義的流程更符合AUTOSAR的規(guī)定,并說明理由。