軟件工程作業2.1:闡述對軟件工程的理解,學完這門課自己能學到什麽,學完後能做什麽
阿新 • • 發佈:2018-03-17
包括 數據結構和算法 很多 上線 可維護性 修復 學習 應用 實現
對軟件工程這門課的理解
軟件工程是把系統的、有序的、可量化的方法應用到軟件的開發、運營和維護上的過程。在軟件工程中,遠遠不止很多人以為的只是單純地進行軟件開發,其實真正的軟件開發的時間只是軟件工程中的一部分而已。軟件工程還包括了需求分析,繪制各種軟件模型圖,架構軟件模型,從整體上來考慮如何架構好整個軟件體系,既要考慮軟件的性能和穩定,可靠,還要考慮用戶體驗,考慮後續的可維護性等方方面面,可以說是一個重大的工程。軟件開發階段前還要確定好實現的各種數據結構和算法才能去真正地進行編碼。同時在開發過程中還要定期進行軟件測試,團隊開發時還要註意項目的版本控制,項目合流等。在開發完成後,要進行各種黑盒白盒測試,單元測試,最後整體測試。軟件上線後,還要註意後期的BUG修復和功能的完善。
學完這門課自己能學到什麽
如果沒有學過軟件工程,沒有系統地進行學習軟件工程開發,是難以開發出真正的企業級軟件項目的,因為任何企業級的軟件項目,都是要考慮各個方面。學完了這門課,可以讓自己清晰地知道整個軟件開發的流程,各個階段是如何鏈接到一起的,如何系統地,正確地進行真正的軟件開發,具備開發企業級軟件項目的能力
軟件工程作業2.1:闡述對軟件工程的理解,學完這門課自己能學到什麽,學完後能做什麽