地信1902班 王晨光 2019303220212
在王穎老師的悉心教導下,我學習軟件工程一學期以來受益匪淺。在學習本課程之前,我對一個軟件是如何產生的完全沒有概念,可以說是一無所知,但經過對軟件工程課程的學習,我對軟件的認識有了很大的提升,也通過親身的實踐知道了一個軟件的產生是一個不易且復雜的過程:從需求分析,到概要設計、詳細設計、再到最后的編碼、測試,每一步都要花費很大的精力,通過對本課程的學習,我深刻認識到了程序員的不易。此外,通過對軟件工程課程的學習,我還知道了軟件并不等同于程序,程序僅僅只是軟件的一個組成部分,一個軟件除此之外還包含使用和維護程序的所有文檔。
作為一名初學者,一開始軟件工程對我來說比較困難,在參與小組編寫需求說明時,我也不是很清楚自己的部分該怎么寫,但經過與小組同學的討論以及上網查閱資料后,最后還是很快地完成了自己的部分。這也讓我知道了軟件工程是一個合作的課程,在學習軟件工程時,尤其是在完成軟件工程的實踐時,一定要和同小組的同學們充分討論自己不明白、不清楚的地方,想要寫好需求分析,還要多看其他人是怎么寫的,要學習別人是如何把需求清楚地表達出來的。
在學習過程中,我還知道了要想真正做出一個程序,時間規劃是十分重要的。如果沒有時間規劃,就沒有一個短期的目標,總覺得時間還非常多,到最后什么也做不出來。我認為在生活中也是這樣,不管做什么事都要有一個規劃,按照規劃來一步步完成,我相信大部分事情都會迎刃而解。
在本學期,我了解了完整項目規劃的流程,一個完整的項目規劃,是包含軟件的定義,可行性分析報告,項目開發計劃,軟件需求說明書,概要設計說明書,詳細設計說明書,用戶操作手冊,測試計劃,測試分析報告等多個文檔在內的規劃。經過和小組同學們一學期的共同努力和學習,我學會了各個說明書的編寫規范以及E-R圖、DFD圖等的畫法,讓我受益頗多。另外,這門課讓我清楚地認識到了實踐的重要性,光學習理論知識而不實踐是學不會、更學不好軟件工程的,只有將課上老師講的知識與課后和小組同學們的一起實踐相結合才能更好的掌握這門課。
軟件工程這門課馬上就要結束了,我真的感覺收獲很多。在我看來,我們學習軟件工程這門課不僅是為了這幾個學分和這門課的成績。我們在這門課程中學到的制作軟件的整個流程以及團隊協作的重要性是更為重要的。這些寶貴的經歷,在我們畢業之后也會非常實用,即使我們畢業后可能不會做軟件開發相關的工作,但我們在課程中學到的團隊合作也會讓我們受益終身。
浙公網安備 33010602011771號