什麼是項目:有必定的完整性功能的代碼集合git
軟件項目開發流程web
須要分析--》 概要設計--》項目規劃--》詳細設計--》編碼測試--》項目功能測試--》高度完善數據庫
--》項目發佈--》後期維護vim
須要分析: 肯定用戶的真實項目需求markdown
1 肯定用戶的真實需求,項目的基本功能網絡
2 肯定項目的總體難度和可行性分析數據結構
3 需求分析文檔,用戶確認 架構
概要設計:對項目總體進行分析,肯定初步的技術方向eclipse
1 肯定總體架構svn
2 肯定功能模塊
3 規劃使用技術,對技術可行性分析
4 編寫項目的開發流程圖和概要設計文檔
項目規劃:肯定項目開發時限,時間節點,重要里程碑
1 肯定開發的前後順序
2 肯定時間軸和里程碑
3 人員的分工合做
4 造成甘特圖和思惟導圖
詳細設計和項目編碼
1 寫代碼,包括數據庫網絡環境等
2 技術攻關
3 完成詳細設計文檔
思路:技術說明,代碼說明,數據結構說明,環境約束等等
4 代碼的自我檢測
項目測試
1 完成項目測試
2 編寫測試報告
3 項目完善
項目發佈
1 項目部署提交給用戶使用
2 完成項目說明文檔
後期維護升級
1 項目的維護
2 項目升級
注意事項
1 按時完成項目是首要工做
2 有規劃的實施會事半功倍
3 及時解決項目衝突
4 切忌追求完美,先完成基本功能再完善
項目工具推薦:
編寫文檔:markdown LaTex
思惟導圖:mindmanage Xmaind
流程圖 :Visco
項目管理:project
代碼管理 :git svn
編譯工具: pycharm vim webstream eclipse vscode