《軟體專案經驗總結》
《軟體專案經驗總結》
前一段時間做完了老闆安排的第一個專案,下面是在我在實際的設計開發和除錯中的一些感悟,將它匯合為下邊幾個點來說
- 需求分析:做專案前儘可能花時間弄清楚甲方需求的框架和具體細節。客戶需求沒弄清楚可能後面做的很多東西都白做的,所以這個多花時間事半功倍。並儘可能把功能需求寫成文件,然後把功能多次細分為若干個小的功能模組。
- 框架設計:根據要實現的功能大概確定一個框架,所有的子功能模組都將附加在該框架上。選好框架對後面的系統的穩定性、更改的靈活性都有影響。並做好框架設計文件,便於後續修改。
- 模組功能實現:在對每一個子功能模組實現時,還要再先進行功能的需求分析,並考慮到所有可能的輸入輸出對系統的影響,列出解決問題的幾種可行方案(比較難實現的方法也可以寫上便於後期優化),選擇最優的一種,將最終方案的流程圖或者虛擬碼寫成文件(不僅方便後期檢視程式思路,還方便更改和優化程式),然後可以按照該文件進行程式實現。
- 系統功能驗證和測試:分為白盒測試(針對系統結構)和黑盒測試(針對系統公功能),完成了每一個功能模組或者系統加入新功能的時候,都要儘可能地進行完整的功能測試,因為除錯現場情況更加複雜,所以在實現該模組的時候就要進行測試,如果無法單獨測試功能,需要人工的仔細地驗證其邏輯是否正確。
版本控制:學習使用Git進行版本控制和程式備份,軟體程式碼要養成良好的程式設計風格和規範,比如函式、變數命名按照統一的規範來,函式和變數都要寫註釋,修改了功能也要寫在日誌上。 - 程式後期優化::在整個系統完成了之後,在保證系統的穩定性情況下,優化各種功能指標以及簡化程式,考慮用之前模組設計時最優的方案。
相關文章
- 日常專案經驗總結
- BPR專案經驗總結
- 專案管理心得:一個專案經理的個人體會、經驗總結專案管理
- Google 的軟體工程經驗總結Go軟體工程
- 相容性專案經驗總結
- 一個專案經理的經驗總結
- 一個專案經理的經驗總結(轉)
- 軟體專案測試管理經驗談
- 《軟體測試實戰:微軟技術專家經驗總結》前言微軟
- Redis在專案中合理使用經驗總結Redis
- 軟體專案需求分析總結(轉)
- 我的軟體專案過程管理經驗
- 軟體專案管理(CMM)經驗談(1) (轉)專案管理
- 軟體專案管理(CMM)經驗談(2) (轉)專案管理
- 軟體專案管理(CMM)經驗談(1)(轉)專案管理
- 軟體專案管理(CMM)經驗談(2)(轉)專案管理
- 業務中介軟體設計方法論經驗總結
- 軟體反破解技術經驗總結:歡迎加入您的經驗
- 我的專案開發經驗積累總結
- 我的軟體專案過程管理經驗(轉)
- 作為專案經理的7個經驗教訓總結
- 專案團隊建設中的經驗總結(轉)
- 軟體工程專案之攝影App(總結)軟體工程APP
- 軟體開發專案管理經驗分享:專案全生命週期管理專案管理
- Android 開發軟體架構思考以及經驗總結Android架構
- 總體設計(軟體專案)
- React專案從Javascript到Typescript的遷移經驗總結ReactJavaScriptTypeScript
- 2年經驗總結,告訴你如何做好專案管理專案管理
- 商業智慧專案錯誤經驗總結(三) 需求調研
- 商業智慧專案錯誤經驗總結(一) 確認意向
- 工作經驗總結
- vue經驗總結Vue
- mysql經驗總結MySql
- Java經驗總結Java
- Storm經驗總結ORM
- Resin 經驗總結
- 【軟體專案回顧&總結】(原創,MSF為引用)
- 軟體測試外包專案經驗分享:歷經7個月的OA系統專案驗收測試情況