教師授課意見和建議


這是《軟件工程概論》最后一次作業,在此寫上本次《軟件工程概論》課程學習過程中的體會和總結,以及對教師授課給出意見和建議。

總結:

學習《軟件工程概論》共8周的時間。從一開始的個人項目到后來結對編程再到團隊項目,期間經歷了太多的困難與挫折,當然也有成功收獲。當自己花費很長時間與精力的程序運行起來時,還是很有成就感的。雖然《軟件工程概論》已經結課,但我從中學習到了很多,除了個人專業技術知識外,還意識到了團隊合作的重要性,了解並認識了軟件工程。

剛開始學習軟件工程時,我認為它就是一門學習軟件工程理論,再進行編程練習的課程。然而經過一段時間的學習,在我看來與其說軟件工程是一門課,倒不如說它是一種編寫軟件的思想。引導我們如何去分析問題,如何處理問題並在實踐中學習什么是軟件,什么是軟件工程。

在這門課程的學習中,我感觸最深的是做中學”的教育理念。拋棄傳統按照“需求分析、設計、開發、測試、運營和維護”,軟件工程生命周期教學方法。這門課程不是將軟件工程生命周期分成一個個單獨的理論學習,而是將其練習起來,在實踐中學習。在這門課中,鼓勵學生做自己決定的項目,但是要求他們要做“真實的項目”——有真正用戶的軟件。

這門課程從個人,團隊的角度進行學習。通過“軟件工程概述”、“PSP工程師的能力評估和發展”、“單元測試和代碼規范”的學習為個人的發展打下基礎。我了解到程序是基本功,但是除了程序之外,軟件工程決定了軟件的命運。軟件工程是把系統的, 有序的, 可量化的方法應用到軟件的開發, 運營, 和維護上的過程。軟件的商業模式決定一個軟件企業的成敗。軟件從業人員和軟件企業的道德操守會極大地影響軟件用戶和社會。

一名軟件工程師應該從“知識”、“經驗”、“思想”、“職業技能”、等多方面成長。評估自己的能力,找到發展方向。學會了“期限的前一天,集成代碼到整個系統中,並且能夠很好的運行;雖然在其中也出現了一個小問題,但是很對就發現了問題所在,並在幾分鍾之內就解決了這個問題”。這一種個人的開發方式。知道代碼風格規范,看似是文字上的規定,表面文章,實際上非常重要,牽涉到程序設計、模塊之間的關系、設計模式等方方面面。

團隊角度的學習,從“結對開發”、“團隊開發流程”、“敏捷開發”讓了解一個團隊如何開發軟件。如何合作,如何提意見。了解到團隊有一致的集體目標,團隊要一起完成這目標。團隊成員有各自的分工,互相依賴合作,共同完成任務,並學到敏捷開發的方法。我認識到團隊的大流程中,是每一個具體的個人在做開發、測試、用戶界面設計、管理、交流等工作。因此,個人在軟件團隊中也有個人的流程。個人的勞動成果有序地組織起來,就是團隊的流程。

團隊項目作業中,我的團隊項目是開發一個java web程序。認識到自己還有很多地方需要改進和完善。當自己團隊一起努力完成的作品時,讓我感受到了有時候一個看似簡簡單單的東西,它的背后隱藏着無數的汗水與付出。

比起大多的基礎課程,軟件工程的授課方式並沒有那樣的枯燥乏味。“做中學”理念引入教學,使我們的學習更加明確,使我們的交流更加深刻。雖然這門課結束了,但它教會了我們做事的方法和思想,我們還需繼續深入學習,提升自己。最后衷心感謝許老師辛勤付出與講解,也感謝各位同學、團隊成員在學習中的鼓勵與幫助。

教師授課意見建議:

老師的教育方式很好。講課生動,每節都有練習。教學嚴謹,講課緊密聯系實際,能調動積極性,並在上課的時候在課程之中摻雜很多做人的道理,給我生活中好多感悟。雖然會有人抱怨作業任務重,但是還是希望老師能一如既往的堅持這種教育方式。

上課形式很新穎,可以提前讓我們對以后的工作內容和形式更加了解,對我們的要求也很嚴格。希望老師可以對我們的作業提出更多的指導性意見,幫助我們更快更好地提高能力和完成任務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM