軟體開發過程的一些心得:
軟體開發參與人員:軟體開發人員、業務調研人員、客戶
1.客戶提需求,軟體開發人員根據客戶需求寫《xx軟體需求規格書》,詳細過程可參見gb/t9386-2008國標《計算機軟體需求規格說明規範》,此項主要是為了確認需求,方便後期軟體開發使用。
2.需求調研:此時一半由業務調研人員月客戶接觸參與調研,此時可能會更改需求,因此調研人員要及時與軟體人員溝通。調研過程要盡量詳細認真,避免後期重新調研,調研結束後,由調研人員寫《xx軟體功能規格書》,確認完成客戶需求需要哪些功能,提供給軟體開發人員。目錄見附表1.
3.架構設計:根據調研結果和《xx軟體功能規格書》,軟體架構師需要寫《概要設計》包括系統的採用的技術,基本架構,基本處理流程、系統的組織結構、模組劃分、功能分配、介面設計、執行設計、資料結構設計和出錯處理設計等。之後與負責調研的業務人員確認,是否實現了所有功能。
4.軟體設計:確認架構之後,軟體設計人員需要進行詳細設計(最好出乙個文件),對每乙個模組的實現過程進行設計,約定結構,資料庫等。
5.**編寫:團隊協作,共同編寫**。
6.測試:
7.部署交付:
8.維護公升級:
附錄1:
《xx軟體功能書》格式
1.概述....
1.1編寫目的...
描述編制本軟體的目的
1.2讀者範圍...
描述本軟體功能書的目標受眾
1.3參考資料...
編寫本文所參照的資料
1.4需求規定...
編寫功能書滿足哪些需求
2.軟體結構功能描述....
本節描述了系統功能說明書中所提到的系統元件的所有軟體功能,可以分為多個子章節進行闡述—每個子章節用於描述乙個軟體功能。每一子章節的第一節將提供該軟體功能的概要描述,第二節將第一節的功能進行一定程度的細化,並為每一細化項分配乙個唯一的標識號。從功能範圍角度來描述這些需求。
2.1總體結構:...
本節從系統元件定義角度上,詳細描述軟體結構。
2.2模組1...
2.3模組2...
2.4模組3...
3.用例圖....
從使用者的角度描述軟體的功能許可權
4.資料流程圖....
通過軟體資料流,描述軟體的邏輯模型
5.軟體功能介面....
描述軟體的內部介面與外部介面
6.安全性....
描述軟體資訊儲存安全、部署安全、保證安全性、穩定性
7.軟體相容性....
描述軟體的應用條件
軟體開發流程
課程的主講老師是msdn的特約講師邵志東先生。課程中間,邵志東老師介紹了軟體開發流程 程式設計師基本素質 關於質量控制和開發模板及專案組建設。邵老師首先介紹了軟體開發的流程,他把軟體開發分為了兩大類,即專案開發及產品開發。專案開發是公司根據某一客戶的需求單獨為某一客戶訂製的軟體 產品開發是公司針對某...
軟體開發流程
軟體開發流程 software development process 即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式。第一步 需求調研分析 1相關系統分析員向使用者初步了解需求,然後用word列...
軟體開發流程
軟體開發流程 software development process 即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式。目錄開發流程 軟體維護 軟體公升級 報廢處理 舉例解析 第一步 需求調研分析...