《軟體專案經驗總結》
《軟體專案經驗總結》
前一段時間做完了老闆安排的第一個專案,下面是在我在實際的設計開發和除錯中的一些感悟,將它匯合為下邊幾個點來說
- 需求分析:做專案前儘可能花時間弄清楚甲方需求的框架和具體細節。客戶需求沒弄清楚可能後面做的很多東西都白做的,所以這個多花時間事半功倍。並儘可能把功能需求寫成文件,然後把功能多次細分為若干個小的功能模組。
- 框架設計:根據要實現的功能大概確定一個框架,所有的子功能模組都將附加在該框架上。選好框架對後面的系統的穩定性、更改的靈活性都有影響。並做好框架設計文件,便於後續修改。
- 模組功能實現:在對每一個子功能模組實現時,還要再先進行功能的需求分析,並考慮到所有可能的輸入輸出對系統的影響,列出解決問題的幾種可行方案(比較難實現的方法也可以寫上便於後期優化),選擇最優的一種,將最終方案的流程圖或者虛擬碼寫成文件(不僅方便後期檢視程式思路,還方便更改和優化程式),然後可以按照該文件進行程式實現。
- 系統功能驗證和測試:分為白盒測試(針對系統結構)和黑盒測試(針對系統公功能),完成了每一個功能模組或者系統加入新功能的時候,都要儘可能地進行完整的功能測試,因為除錯現場情況更加複雜,所以在實現該模組的時候就要進行測試,如果無法單獨測試功能,需要人工的仔細地驗證其邏輯是否正確。
版本控制:學習使用Git進行版本控制和程式備份,軟體程式碼要養成良好的程式設計風格和規範,比如函式、變數命名按照統一的規範來,函式和變數都要寫註釋,修改了功能也要寫在日誌上。 - 程式後期優化::在整個系統完成了之後,在保證系統的穩定性情況下,優化各種功能指標以及簡化程式,考慮用之前模組設計時最優的方案。
相關文章
- 日常專案經驗總結
- Redis在專案中合理使用經驗總結Redis
- Kotlin專案中 GlideApp 構建失敗經驗總結KotlinIdeaAPP
- 業務中介軟體設計方法論經驗總結
- 軟體開發專案管理經驗分享:專案全生命週期管理專案管理
- React專案從Javascript到Typescript的遷移經驗總結ReactJavaScriptTypeScript
- 總體設計(軟體專案)
- 2年經驗總結,告訴你如何做好專案管理專案管理
- 影像分類:來自13個Kaggle專案的經驗總結
- 工作經驗總結
- 軟體測試外包專案經驗分享:歷經7個月的OA系統專案驗收測試情況
- 工作專案經驗總結(1)-- 投影儀自動化測試 (Android)Android
- 實驗室後臺管理專案總結
- 【專案經驗】--環保專案
- java專案部署Linux伺服器幾種啟動方式總結經驗JavaLinux伺服器
- 一個專案經理的切身經驗總結:測試用例可以被替代嗎?
- 在我有限的軟體測試經歷裡,一段專職的自動化測試經驗總結
- 【Vue專案總結】後臺管理專案總結Vue
- 做題經驗總結
- 考試經驗總結
- BBS專案專案總結
- 不會用專案管理軟體,做不成專案經理專案管理
- 來上課!專案管理全景沙盤演練經驗分享(內附專案管理軟體分析)專案管理
- 初中高階的 git 和 gerrit 技巧【大型專案實戰總結 && CR 經驗】Git
- 《五行》從0到1設計遊戲——專案管理經驗總結遊戲專案管理
- 前端寫專案經驗前端
- Android開發經驗總結Android
- Git Flow 使用經驗總結Git
- iOS開發經驗總結iOS
- Flutter 介紹 & 經驗總結Flutter
- mysql索引使用經驗總結MySql索引
- 工作經驗日常總結===20241105
- IT職場管理經驗總結
- Elasticsearch 實戰經驗總結Elasticsearch
- 資深架構師的經驗分享——軟體專案開發和決策架構
- 番茄專案總結
- Nuxt專案總結UX
- 今日專案總結