軟件開發流程與感想
2018-08-08 10:47 點擊:
軟件開發過程的一些心得:
軟件開發參與人員:軟件開發人員、業務調研人員、客戶
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.軟件兼容性....
描述軟件的應用條件