什么是軟件開發?(什么是軟件開發方法-有哪些主要方法-)
什么是軟件開發?當有人問起程序員時,可能第一反應就是寫代碼!!!
1、從專業的角度來講
軟件開發是一個過程,包括最初的軟件設計、代碼開發、軟件測試、上線跟蹤、數據分析等。當然這也可稱為是軟件開發的生命周期。
2、軟件開發過程
設計規劃,設想、設計項目:
- 確定項目要實現的業務需求
- 確定軟件功能的實現步驟與邏輯,設原型稿
- 確定項目優先級以及項目管理的方式
- 確定項目負責人以及參與項目人員
- 明確每個人員的具體職責
規劃項目
- 制定項目實施的計劃
- 制定預期目標
- 制定項目時間周期、明確定每個人的時間周期與任務,使用項目管理工具明確排期
- 申請項目開發所需預算
- 制定測試計劃、開發計劃(用什么語言開發,搭建什么樣的框架)
構建項目開發與測試
- 軟件項目開發過程,編程
- 測試用例設計過程,用于測試階段的完整測試
- 項目經理監測項目實施的進度與風險
- 技術經理監測代碼的編寫進度與設計規范
- 軟件開發完后,由測試人員進行第一輪業務完整性測試
- 第二輪的業務、平臺、權限的兼容性測試
- 第三輪的軟件業務性能測試(比如并發、壓測、極端條件、手機平臺兼容等等)
- 部署線上,向用戶發布局上線消息?等等。
項目復盤、線上跟蹤、數據分析。