個人學習總結及課程建議

2022-03-29 12:44:14 字數 1870 閱讀 7803

個人學習總結

至此,這學期軟體工程這門課徹底結束了,是時候該總結一下這次課程改革給我的感受了。和以往的專業課不同的是,這次軟體工程恰好是第一次課程改革,落在了我們的頭上。起初我可能是拒絕的,因為古往今來,改革的第一批人總是不幸運的,他們會犧牲很多很多。但是在上課的過程中,我逐漸感覺到了不一樣的地方。擺脫了以往專業課那種灌輸式還很死板的教學,軟體工程給我的感覺很輕鬆,很有開放思維性。尤其強調的是在做中學,學中做。不是教你那些枯燥無味的專業知識,而是告訴你如何去理解程式,去理解乙個軟體,去理解乙個工程,如何按照規範有序的順序對乙個軟體工程進行有效地的剖析。

在這次軟體工程改革的學習和實踐中,我深深體會到了軟體並非是由一些複雜的**組成的這麼簡單,在我們開發軟體的過程中,真正編寫那些複雜的**的工作量其實只佔不到所有任務工程量的30%,恰恰相反的是,後期的管理和維護更是佔了60%到80%之多。通過學習,我們知道了乙個完整的專案規劃須包括:軟體的定義、可行性分析報告、專案開發計畫、軟體需求說明書、使用者操作手冊、測試分析報告、開發進度報告、專案開發總結報告、軟體問題報告、軟體修改報告等多個文件(當然我們這次團隊專案還是初次嘗試,並未做到這麼多,但是體會還是有的,希望我們這群未來的軟體開發人員能夠從這裡的獲取到一些幫助),每個文件都要細細審查,避免出現錯誤,恰恰寫好文件正是能保證完成軟體工程的其中乙個關鍵步驟。軟體工程不僅僅是**的堆砌,而是要研究我們如何用最小的開銷做出生存期較長而且優秀的軟體,還要求各個階段都要進行周密的策劃、詳細的分工部署和人員安排,且各階段要據具體情況不斷的反覆才能達成,所以**只是開發軟體這個浩大的工程的乙個小小的過程。

那通過乙個學期的學習和實踐,我現在明白了,其實開發軟體,就像是解決乙個邏輯問題。首先你應當做的是要有乙個最基本的想法,那就是我寫的這個程式是要拿來幹什麼的,有什麼作用。然後就是對程式所要實現的核心功能做乙個大概的構思,思考一種或多種實現方法,並從中選出一種自認為是較好的(這裡的「最好的」要考慮到各種因素,如何才能最大化符合公眾的需求才是最重要的)。接下來就是將這次工程涉及的各種主要或次要功能分成各個模組,進行詳盡的模組分析策劃,分模組來編碼和debug。最後通過合理有效的「橋梁」把各個模組部分組裝成乙個完整的整體。最後的最後,就是分析測試,這也是最最重要的一步,佔到了很大的比例。在我現在看來,除了第一步不需要特別的重複外,其餘的步驟應該是乙個不斷迴圈,不斷除錯的過程。在編碼的過程中,你會發現各種新的問題,需要不斷地回過頭來修改原先的模組設計,甚至對最初選定的實現演算法都有可能被替換。然後具體到每一步的工作要怎樣完成,都是非常靈活多變的,都需要進行分析,設計,編碼,除錯,維護這幾部分的主要工作。

對於這次課程改革的建議

這次課程改革在老師,助教以及學生的共同努力下,雖然也有一些瑕疵,但作為課程改革的第一槍,還是比較圓滿地落幕了。我想說的是,這次改革我收穫了很多(具體的收穫上面已經提到了),比以往的灌輸式純理論知識教學要好的很多。希望老師們堅持改革下去,讓更多的莘莘學子都能收到改革帶來的惠利。你們的學長在第一次並不被看好的改革中都獲得很多那些書本上學不到的思維方式,分析理論。相信以後的你們,一定會獲益良多,受益終身的。我的建議就是把軟體工程不要放在大三下學期(因為這是實習季,考研季,我們真的沒有那麼多時間去研究軟體),最好的是放在大三上學期,用一年的時間去認認真真,切實深入地做乙個專案,這樣的話那就太完美了。

大學的時光匆匆流逝,每次到畢業季,那時的我們看著一批批學長學姐們離開,總覺得離我們還很遙遠,可最終我們也即將離開了。離開我們揮灑青春,一起共同學習嬉戲的地方,離開了即將被稱為「曾經的母校」的地方。母校是什麼,母校就是你在的時候各種嫌棄它,但卻不允許別人說它的不好,當你離開的時候回想起來又特別懷念和感慨的地方。也許大學時光,唯一留下深刻印象的課就是那一年我們正好趕上了軟體工程的第一年改革,成為了首批受惠的學生。老師這個群體真的是很偉大,每天與粉塵共生,孜孜不倦地教給我們那麼多有用的知識。真的很感謝在我成長的過程中教給我知識的每一位敬愛的老師,希望你們將知識帶給更多的懵懂少年。

個人學習總結

組 groupadd 建立新群組 groudel 刪除組groudmod 修改組的資訊 cat etc group 檢視組的資訊 使用者 group 換成user cat etc passwd 檢視使用者的資訊 ps 顯示當前程序資訊 常用引數 e 和 aux kill 結束程序 常用引數 9 ki...

個人學習總結

一 請根據自己的學習實踐回答自己當初提的問題,並提出乙個新的問題。1.就在第一章的概論裡作者就推出了 軟體 程式 軟體工程 很明顯,開發乙個軟體,軟體工程就處於一種舉足輕重的地位,程式加上軟體工程才能使乙個軟體完整。那軟體工程它有哪些驚奇的功能呢?答 軟體工程主要是降低軟體系統的複雜性 提高其可控性...

《構建之法》課程總結及建議

時間飛逝,不知不覺間本學期的軟體工程概論課程已經學習完了。本學期課程圍繞 現代軟體工程 構建之法 的學習思想展開。在這將近半學期的學習中,雖然我不能說我將 現代軟體工程 構建之法 學習的有多麼的好,但是通過學習,我還是受益良多。在以前,我一直對軟體存在一些偏見或則是誤解,認為軟體就是程式,軟體的開發...