軟體開發過程學習筆記(一)之軟體開發流程

2021-07-03 16:34:52 字數 1357 閱讀 5846

概述:

軟體開發流程(software development process)

即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模組設計、程式設計和除錯、程式聯調和測試以及編寫、提交程式。

《使用者安裝手冊》應詳細介紹安裝軟體對執行環境的要求、安裝軟體的定義和內容、在客戶端、伺服器端及中介軟體的具體安裝步驟、安裝後的系統配置。   

《使用者使用指南》應包括軟體各項功能的使用流程、操作步驟、相應業務介紹、特殊提示和注意事項等方面的內容,在需要時還應舉例說明。

使用者驗收。

以上就是基本的軟體開發流程。

v模型大體可以劃分為下面幾個不同的階段步驟,既需求分析、概要設計、詳細設計、編碼、單元測試、整合測試、系統測試、驗收測試。    

需求分析:既你首先要明確客戶需要的是什麼,需要軟體做成什麼樣子,需要有那幾項功能,這一點上比較關鍵的是分析師和客戶溝通時的理解能力與互動性。要求分析師能準確的把客戶所需要達到的功能,實現方式,等表述出來,給出分析結果,寫出規格文件說明書。

概要設計:主要是架構的實現,指搭建架構、表述各模組功能、模組介面連線和資料傳遞的實現等項事務。

詳細設計:對概要設計中表述的各模組進行深入分析,對各模組組合進行分析等,這一階段要求達到偽**級別,已經把程式的具體實現的功能,現象等描述出來。

編碼:按照祥細設計好的模組功能表,程式設計人員編寫出實際的**。

單元測試:按照設定好的最小測試單元進行按單元測試,主要是測試程式**,為的是確保各單元模組被正確的編譯,單元的具體劃分按不同的單位與不同的軟體有不同,比如有具體到模組的測試,也有具體到類,函式的測試等。

整合測試:經過了單元測試後,將各單元組合成完整的體系,主要測試各模組間組合後的功能實現情況,以及模組介面連線的成功與否,資料傳遞的正確性等。是軟體系統整合過程中所進行的測試,其主要目的是檢查軟體單位之間的介面是否正確。它根據整合測試計畫,一邊將模組或其他軟體單位組合成越來越大的系統,一邊執行該系統,以分析所組成的系統是否正確,各組成部分是否合拍。

系統測試:經過了單元測試和整合測試以後,我們要把軟體系統搭建起來,按照軟體規格說明書中所要求,測試軟體其效能功能等是否和使用者需求相符合,在系統中執行是否存在漏洞等。

驗收測試:主要就是使用者在拿到軟體的時候,會根據前邊所提到的需求,以及規格說明書來做相應測試,以確定軟體達到符合效果的。

軟體開發過程學習

需求分析 領域建模 確定關鍵需求 概念架構設計 細化架構設計 邏輯架構 開發架構 執行架構 物理架構 資料架構 架構驗證 一 需求分析 三個方面 功能 質量 約束 需求更關注人與人之間的溝通,確定系統目標及以後的願景。萬事開頭難,需求的好壞直接決定了系統的結果。需求結合需要實現業務的業務展開,力求獲...

軟體開發過程

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.鑑於市場方面的壓力,為了配合當初制定的過分樂觀的發布時間表,...