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