軟體工程,不知道你們現在學的和我們以前學的有什麼區別!
軟體開發也像做建築工程一樣!是需要有步驟來進行的!學好軟體工程,可以知道在一款軟體是如何從構想變成能用軟體的一個過程!
我們以前學的軟體工程大概有下面的步驟:
1、可行性分析階段
2、需求分析階段
3、專案設計階段
4、編碼階段
5、測試階段
6、運維階段
可行性分析階段,主要是看這個專案利用現有的技術能不能實現?看看是否違反國家法律法規!
需求分析階段
根據客戶的需求來編寫需求分析報告書!比如我這個專案要有幾個大的模組!某一個模組下面要實現哪些功能!
專案設計
比如該專案用什麼語言編寫的,物理架構怎麼樣的,幾臺伺服器!專案用什麼框架!分多少個模組!每個模組的功能!資料庫設計!儲存設計!快取機制用什麼樣的!等等!
在專案設計又分概括設計和詳細設計!這裡僅僅設計,不編寫程式碼!
編碼階段
就是根據專案的設計,每個人負責不同的模組!團隊根據自己所負責的模組來進行編碼!
測試階段
軟體編碼完成後,要需要測試!如果不透過測試就上線,那是對使用者的不負責任!
運維階段
軟體專案做完了!剩下的就是運營和維護工作!以及版本升級階段了!
軟體工程,不知道你們現在學的和我們以前學的有什麼區別!
軟體開發也像做建築工程一樣!是需要有步驟來進行的!學好軟體工程,可以知道在一款軟體是如何從構想變成能用軟體的一個過程!
我們以前學的軟體工程大概有下面的步驟:
1、可行性分析階段
2、需求分析階段
3、專案設計階段
4、編碼階段
5、測試階段
6、運維階段
可行性分析階段,主要是看這個專案利用現有的技術能不能實現?看看是否違反國家法律法規!
需求分析階段
根據客戶的需求來編寫需求分析報告書!比如我這個專案要有幾個大的模組!某一個模組下面要實現哪些功能!
專案設計
比如該專案用什麼語言編寫的,物理架構怎麼樣的,幾臺伺服器!專案用什麼框架!分多少個模組!每個模組的功能!資料庫設計!儲存設計!快取機制用什麼樣的!等等!
在專案設計又分概括設計和詳細設計!這裡僅僅設計,不編寫程式碼!
編碼階段
就是根據專案的設計,每個人負責不同的模組!團隊根據自己所負責的模組來進行編碼!
測試階段
軟體編碼完成後,要需要測試!如果不透過測試就上線,那是對使用者的不負責任!
運維階段
軟體專案做完了!剩下的就是運營和維護工作!以及版本升級階段了!