軟體開發過程最佳實踐(3)

2021-04-09 02:38:34 字數 385 閱讀 1382

以乙個信貸專案的開發為例。

系統用例模型

系統要開發的功能用例圖如上圖所示。

有了用例以及對用例的詳細描述,接下來要建立系統分析模型,即以分析類圖的形式建立各個用例。

一般來說,對乙個系統用例的分析可以從區分系統介面類與系統控制類入手分析。如下所示:

有了分析模型之後,要建立系統的設計模型(design model),設計模型要建立和分析出真正的可以執行的類。而為了保證系統的可測試性,在第一步要建立的系統的設計模型是與環境無關的。這裡所說的環境,是指特定的j2ee技術,比如web容器、ejb容器等等。我們所要建立的是只依賴於jdk(或者盡可能少的依賴)的業務框架。而建立起業務框架之後,我們可以採用各種測試技術對其進行測試,可以寫測試程式模擬使用者或者系統介面發起對業務框架的呼叫。

軟體開發過程

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 測試 驗證是否已經解決使用者提出的問題 單元測...