關於軟體開發過程中的版本相容問題

2021-06-08 23:02:07 字數 472 閱讀 7996

在軟體開發過程中,我們經常會遇到這樣的問題:當前我們開發的版本可能是針對某乙個機型(嵌入式軟體),下乙個版本我們可能是針對另乙個機型開發的,而這個機型相對上乙個機型而言是在其基礎之上進行功能的新增和刪除等處理,那麼我們開發其相應的軟體的時候必然也是建立在上乙個版本的基礎之上進行開發,但是客戶要求新開發的軟體必須能夠在多款機型上同時執行的通過,這時候我們就遇到了版本相容的問題。

這也是我這個菜鳥最近遇到的問題,關於這個問題我沒有什麼好的辦法,只是自己的一點思考,不知道合不合適,寫在這裡以後在反思吧。

我的思路是參考mvc模式,將版本的判斷等相關處理放入到mode層,同時版本產生的邏輯異同還是放到control層,版本引起的顯示問題則在view層進行控制其顯示。現在我們專案的處理是提供兩套不同的處理介面來應對本版相容的問題,其做法是通過判斷機型的版本,然後對應不同的版本選擇不同的介面函式,同時伺服器端也提供兩套介面。

關於這個問題可能有更好的做法,只是由於本人水平有限,僅供參考。

軟體開發過程

1.程式設計師寫出自認為沒有bug的 2.軟體測試,發現了20個bug。3.程式設計師修改了10個bug,並告訴測試組另外10個不是bug。4.測試組發現其中5個改動根本無法工作,同時又發現了15個新bug。5.重複3次步驟3和步驟4。6.鑑於市場方面的壓力,為了配合當初制定的過分樂觀的發布時間表,...

軟體開發過程

1.程式設計師寫出自認為沒有bug的 2.軟體測試,發現了20個bug。3.程式設計師修改了10個bug,並告訴測試組另外10個不是bug。4.測試組發現其中5個改動根本無法工作,同時又發現了15個新bug。5.重複3次步驟3和步驟4。6.鑑於市場方面的壓力,為了配合當初制定的過分樂觀的發布時間表,...

軟體開發過程

軟體生命週期 1 問題定義 使用者需要解決什麼問題?2 可行性分析 使用者需要解決的問題是否可行 技術可行性 市場可行性 3 需求分析 將使用者提出的問題進行細化 4 系統設計 確定細化問題的實現方法 5 編碼 依據需求和設計穩定進行開發,解決問題 6 測試 驗證是否已經解決使用者提出的問題 單元測...