軟體工程實訓心得體會範文(精選5篇)

來源:才華庫 1.58W

我們有一些啟發後,應該馬上記錄下來,寫一篇心得體會,這樣我們就可以提高對思維的訓練。是不是無從下筆、沒有頭緒?下面是小編為大家整理的軟體工程實訓心得體會範文(精選5篇),供大家參考借鑑,希望可以幫助到有需要的朋友。

軟體工程實訓心得體會範文(精選5篇)

軟體工程實訓心得體會1

我是今年進入xx公司參加軟體開發實習的,在此次實習中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。

經過之前的在校學習,對程式設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與專案的開發。所以說實話,在實習之前,軟體專案開發對我來說是比較抽象的,一個完整的專案要怎麼分工以及完成該專案所要的步驟也不是很明確。而經過這次實習,讓我明白了一個完整專案的開發,必須由團隊來分工合作,並在每個階段中進行必要的總結與論證。

一個完整專案的開發它所要經歷的階段包括:遠景範圍規劃和用例說明、專案結構和風險評估、業務功能說明書、詳細設計說明書、程式碼實現、測試和安裝包等等。一個專案的開發所需要的財力、人力都是很多的,如果沒有一個好的遠景規劃,對以後的開發進度會有很大的影響,甚至會出現在預定時間內不能完成專案或者完成的專案跟原來預想的不一樣。一份好的專案結構、業務功能和詳細設計說明書對一個專案的開發有明確的指引作用,它可以使開發人員對這個專案所要實現的功能在總體上有比較明確的認識,還能減少在開發過程中出現不必要的麻煩。程式碼的實現是一個專案開發成功與否的關鍵,也就是說,前期作業都是為程式碼的實現所做的準備。

我深刻的認識到要成為一名優秀的軟體開發人員不是一件容易的事情,不僅要有足夠的幹勁和熱情,還要有紮實的編寫程式碼基礎,必須要有事先對文件進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。

除了圖書館,最能讓我感覺到身在大學的就是機房,在匆匆過去的兩個月內,我往返於機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態迎接明天挑戰。實習中要求有紮實的理論基本知識,操作起來才順心應手,我這時才明白什麼是“書到用時方恨少”。這就激發了學習的慾望。“學以致用”,就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實習的最根本目的。

“紙上得來終覺淺,絕知此事要躬行!”,在短暫的實習過程中,讓我深深感受到自己在實際運用中專業知識的匱乏。以前總以為自己學的還不錯,一旦應用到實際就大不一樣了,這時才真正領悟“學無止境”的含義。經過為期兩個月的電子政務服務平臺系統開發的實習,我對Visual 軟體開發平臺有了更深一步的瞭解,對微軟基礎類庫的認識與使用也有了大大的提高。以及如何使用SQL Server資料庫進行連線操作方面有了本質的提高。

短短的實習結束了,為我將來的就業打下了良好的基礎,也提高了我的軟體開發的水平,今後我將會更加努力的學習,不斷提高自身素質,開拓創新,與時俱進,做一個優秀的軟體開發工程師。

軟體工程實訓心得體會2

時間過的很快,轉眼間已經實習將近5個月,其中有2個月是屬於完全被流放的。最先在內部系統組參與內部管理系統開發(struts+mysql+spring+hibernate),之後是去做網路交換機軟體的指令碼測試。現在又迴歸內部系統,雖然在指令碼組期間,編碼能力被別人甩在後頭,但至少具有了一些測試經驗。至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。

一直以來,我都認為測試是脫離了軟體工程範圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的.其真正的壓力,在於找不到bug,責任在你,而不在於編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。而要做到高階測試工程師,則一定要懂編碼,因為這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的整合測試經驗。實際專案中,編碼時間一般只佔30%左右,真正耗費時間的是IT階段的找 bug與對應bug,此階段基本評定了coder的編碼質量。

有些人,以為教學視訊和程式碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱除錯。在專案組工作不愁原始碼資源,但問題是蛋糕擺在面前,你如何去消化?

有位同事告訴我:程式碼看幾遍都沒用,要去抄,例如一個查詢模組,在此基礎上去做具體記錄的歷史記錄查詢模組,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及資料庫欄位,傳值問題等等,一大堆對於新人來說很鬱悶的問題。但不用怕,只要學會除錯,一個個問題去追蹤,一個個去解決,自然而然,那段“原始碼”才真正屬於你。

如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看程式碼,要用實際行動去追蹤執行期間的具體值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的資料,我們要先從資料庫查詢語句去下手,設定斷點,一步一步step over,讓sql欄位(存取最終sql語句的字串)執行到有值,inspect進去看,如果還看不出來,就點選它,copy後在sql客戶端去實際執行,看看實際查詢出來的表是什麼,如果是對的,有可能就是頁面呼叫的錯誤或者action邏輯的傳值問題。

頁面錯誤的除錯,基本方法是用右鍵點選實際網頁檢視原始碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少物件這種很多時候是有些被你呼叫的欄位有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閒著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。解決了一個問題後,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。把程式碼寫的漂亮,註釋、空行、規範一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的程式碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。

任務完後不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。

軟體工程實訓心得體會3

我實習的單位是xx學院,這是一所全日制中等專業學校。我在學校裡主要是負責校園內網的管理,其涉及到校園網網站的正常登陸和訪問,校園內各系部主機是否正常互聯,有無被病毒感染、傳播。使得校園網內的計算機能夠正常執行,做好校園網的管理和維護工作。

從學生到實習工程師,短短几個月的工作過程使我受益匪淺。不僅是在專業知識方面,最主要是在為人處事方面。社會在加速度地發生變化,對人才的要求也越來越高,要用發展的眼光看問題,得不斷提高思想認識,完善自己。作為一名it從業者,所受的社會壓力將比其他行業更加沉重,要學會創新求變,以適應社會的需要。在單位裡,小到計算機的組裝維修,大到伺服器的維護與測試,都需要一個人獨立完成。可以說,近3個月的工作使我成長了不少,從中有不少感悟,下面就是我的一點心得:

你可以偽裝你的面孔你的心,但絕不可以忽略真誠的力量。第一天去網路中心實習,心裡不可避免的有些疑惑:不知道老師怎麼樣,應該去怎麼做啊,要去幹些什麼呢等等吧!踏進辦公室,只見幾個陌生的臉孔。我微笑著和他們打招呼。從那天起,我養成了一個習慣,每天早上見到他們都要微笑的說聲:“老師早”,那是我心底真誠的問候。我總覺得,經常有一些細微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達了對老師同事對朋友的.尊重關心,也讓他人感覺到被重視與被關心。僅僅幾天的時間,我就和老師們打成一片,很好的跟他們交流溝通學習,我想,應該是我的真誠,換得了老師的信任。他們把我當朋友也願意指導我,願意分配給我任務。

要想在短暫的實習時間內,儘可能多的學一些東西,這就需要跟老師有很好的溝通,加深彼此的瞭解,剛到網路中心,老師並不瞭解你的工作學習能力,不清楚你會做那些工作,不清楚你想了解的知識,所以跟老師很好的溝通是很必要的。同時我覺得這也是我們將來走上社會的一把不可缺少的鑰匙。通過溝通了解,老師我我有了大體瞭解,邊有針對性的教我一些知識,我對網路部線,電腦硬體安裝,網路故障排除,工作原理應用比叫感興趣,所以老師就讓我獨立的完成校內大小部門的網路檢修與電腦故障排除工作。如祕書處的辦公室內區域網的元件,中心服務機房的伺服器監測等,直接或間接保證了校園網的正常執行和使用,在這方面的工作中,真正學到了計算機教科書上所沒有或者真正用到了課本上的知識,鞏固了舊知識,掌握了新知識,甚至在實踐中驗證了書本上舊有的不合實際的知識,這才真正體現了知識的真正價值,學以致用。

激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。在中心時,老師就跟我說,想做電腦網路這一塊,激情與耐心必不可少,在產品更新方面,這一行業就像做新聞工作,補斷的更新,這就需要你有激情,耐心的去不斷的學習提高自己的專業水平。

在一些具體的工作當中也是這樣的:記得剛來學校實習的時候老師安排我去綜合部安裝win98作業系統,我本想對我來說是非常簡單的事,可沒想到出現了很多問題,開始是硬體問題:光碟機不能用使我在一開始安裝系統時就出現了急躁的情緒,然後順利解決後,98系統的驅動問題又讓我大傷腦筋!從一開始的u驅動慢慢的安裝,再通過硬體監測軟體檢視硬體型號,到最後把系統安裝成功,用了整整兩天的時間,通過自己的捉摸,除錯,自此,我算是真正的搞明白的計算機的硬體安裝,維護和更新,接著我又進行了各種計算機作業系統的反覆安裝除錯,一遍又一遍的除錯安裝,自然有些煩,但我用我的熱情耐心克服這些困難,問老師,查資料,一個個問題迎刃而解,自己在這方面的知識得到了充實。這些在平常的書本上僅僅是獲得感性的認識在這裡真的實踐了,才算是真正的掌握了,也讓我認識到了自己的不足,告誡自己,不管做什麼,切忌眼高手低,要善於鑽研。

還有我感觸比較深的就是檢視log日誌記錄,因為伺服器的維護是複雜又艱辛的,既要保障物理安全又要保證系統安全,這就需要通過查詢log日誌記錄,每一分鐘的伺服器狀況都有log日誌記錄,而且它一是資料量大、二是有大量無用資訊,所以檢視log使非常“痛苦”的事情。像這些工作我熬深深地感覺到每有激情與耐心是做不好的。

軟體工程實訓心得體會4

這學期學習了軟體工程實踐這門課,我覺得這是對上學期的軟體工程課程學習的檢驗,上學期學習軟體工程只是我們淺顯的認識,相比之下,這學期就更加全面的說明了開發一個專案所需要的步驟以及開發專案過程中所需要注意的諸多細節。如果說上學期的課程注重理論基礎的話,那麼這學期的軟工實踐,顧名思義,就是側重我們動手操作的能力。

原來我認為開發一個專案最重要的就是寫程式碼,似乎整個軟體都是編程式碼,因為自己動手能力不強所以就很排斥做專案。可是經過我們學習軟工課程到團隊做專案再到學習軟體工程實踐課程之後,我才真正意識到實施一個軟體工程專案並不是說簡單的會編碼就能夠解決問題的,因為一個軟體的生命週期分為三個時期:軟體定義時期、開發時期、維護時期,而這三個時期整體又分為七個階段,他們分別是:問題定義、可行性研究、需求分析、總體設計、詳細設計、編碼和單元測試、綜合測試,由此可看出,當我們開發一個專案時,更多的精力不是放在編碼上,編碼只是一個很小的模組,而是專案的整體結構上。

在寫軟工實踐體會之前,我想在這裡總結一下上學期三人團隊做 專案的相關事宜。上學期我們三人團隊根據軟體開發的步驟開發一個名為“西大老鄉‘薈’”的社交系統,主要是為西大學子提供一個找老鄉的平臺。雖然只進行到詳細設計階段,沒有進一步實現,但是我還是從中學到很多東西的。首先要先確定專案主題,也就是這個專案用來做什麼,可以解決什麼問題。接著就是這個專案是否有研究的必要以及是否有解決的辦法,針對我們的專案,我們對西大的一些學生做了問卷調查,並從調查中繼續完善系統本身的做使用者。第三步根據我們確定的專案主題進行需求分析,這一步驟當時做的不是很好,比如所畫E-R圖、資料流圖等都有考慮不周的問題,導致接下來的概要設計、詳細設計進行的很困難,有些步驟甚至還需要返工。

從我們在需求分析中出現的問題,使我們明白了軟體定義階段對於一個專案的開發是至關重要的,當軟體定義階段完成時必須要用正式的文件準確的地記錄目標系統的需求。只有前期的準備工作做得好,後面的工作才能順利進行。雖然專案最後沒有完全實現,但是起碼我們已經初步體會到軟體專案開發的步驟,以及每一步所需要完成的文件等內容。

這學期的軟體工程實踐雖然不是親自動手開發一個系統,但是張元平老師以“物聯網物流倉儲管理系統”為主給我們講解了一個真實系統的開發過程,從計劃到專案系統的釋出實施,以及每一步必須生成的文件。我主要從以下五個方面談一下我的心得體會。

第一、行業背景說明方面

軟體工程實訓心得體會3篇軟體工程實訓心得體會3篇

對於一個軟體系統的開發,第一步就是問題定義,瞭解所開發系統的行業背景,制定計劃。當我們計劃確定以後就要對專案系統本身進行可行性研究,主要從技術可行性、經濟可行性和操作可行性三個方面著手。就比如《物聯網物流倉庫管理系統》的行業背景說明文件中非常詳細地分析了當下物聯網物流行業的整體業務說明、應用背景、未來發展趨勢以及相關應用案例等四個方面,專案團隊中系統分析員就可以根據這份文件以及相關的調查資料對將要開發系統的進行定義等工作。

原來我們寫這類文件的時候就是草草了事,不會做得這麼詳細,而這次看到大型專案的行業背景說明也是這麼詳細,也讓自己認識到不管是軟體開發的那個階段都要認真對待,這些瑣碎的文件都是後期開發專案的支撐,只要它們做的透徹,後面的開發工作才能更順利的進行。

第二、專案需求說明方面

這部分專案需求說明就是軟體定義時期中需求分析階段,而該階段的主要目的就是了解使用者的需要,根據使用者的需要確定系統必須完成那些工作,並對目標系統提出完整、準確、清晰、具體的要求。在需求分析結束之前系統分析人員要寫出一份需求規格說明,即為《物聯網物流倉儲管理系統》專案需求說明文件。我們可以看出該文件也是非常詳細,相比之下我們之前做專案時寫的需求規格說明書就非常不合格,不僅格式不正確內容也是少之又少。

在這方面,這篇文件給我啟發很大。首先就是文件的格式,要美觀整齊,讓人看著舒服方便。其次就是文件的內容,原來它不是很重要,寫文件的時候也不知道怎麼寫就借鑑下網上的內容,結果根本就沒有把自己專案的需求寫明白,以至於自己最後都有些糊塗,所以根據以前的經驗教訓我會對這部分更加重視。

第三、系統概要設計方面

這部分內容分說的是軟體設計時期的概要設計階段,該階段的主要目的就是實現系統的功能、設計軟體的結構、模組組成以及模組之間的關係。在概要設計階段,我們可以站在全域性的高度上,花較少的成本,從抽象的層次上分析對比多種可能的系統實現方案和軟體結構,從中選出最佳方案和最合理的結構。在這個階段還會具體畫出E-R圖、資料流圖等方面的設計。

比如《物聯網物流倉庫管理系統》的系統概要設計從專案概述、設計約束、功能單元與功能模組設計、資料E-R圖設計、總體設計、介面設計等六個方面介紹,通過讀這個文件,我覺得最重要的還是總體設計,分別從邏輯架構設計、物理架構設計、技術架構設計設計系統。在這個階段中模組要做到高內聚低耦合,這樣開發出來的系統才會具有更高的獨立性。

在原來做專案時沒有編寫過這類文件,在該階段只是畫了結構圖、層次圖以及相關的模組劃分,對該類文件尚未重視。通過張老師的講解和自己的學習,我相信在以後做專案的時候一定會注意到這類文件的編寫。

第四、詳細設計與分析方面

詳細設計階段就是把概要設計階段的每個模組進一步設計,確定每個模組所需要的演算法和資料結構。在這個階段還是需要我們設計出程式的詳細規格說明,而不是編寫程式。在詳細設計階段,系統設計人員可以通過使用程式流程圖、盒圖、PAD圖等過程設計的工具和Jackson圖等面向資料結構的設計工具進一步設計系統相關介面,主要包括介面設計介面、業務單設計介面、單元模組設計介面等,這些對於以後的編碼工作都是極其重要的。

第五、編碼和測試方案方面

關於編碼,我認為編碼要想做的完美必備條件就是前面的軟體定義和軟體設計時期要按部就班的做,文件一定要按要求書寫,不能偷懶也不能草草書寫。對於編碼也要有相應的文件書寫規範,要使源程式程式碼的邏輯簡明清晰、易讀易懂。這樣儘管我們不是設計系統的人員,當看到源程式程式碼的時候也能容易讀懂程式碼的意思。

其次就是測試的內容,從測試的文件中我們可以得出,其實測試在軟體開發中同樣佔據了重要的地位,它主要就是儘可能多的找到問題並排除其中的潛藏的錯誤,最終把一個高質量的軟體系統交給使用者使用。它要求測試人員也要有很高的技術水平。

軟體工程實訓心得體會5

我們是20XX年3月7號進入巨集天實訓公司參加軟體開發實訓的,在此次實訓中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。

經過之前的在校學習,對程式設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與專案的開發。所以說實話,在實訓之前,軟體專案開發對我來說是比較抽象的,一個完整的專案要怎麼分工以及完成該專案所要的步驟也不是很明確。而經過這次實訓,讓我明白了一個完整專案的開發,必須由團隊來分工合作,並在每個階段中進行必要的總結與論證。

一個完整專案的開發它所要經歷的階段包括:遠景範圍規劃和用例說明、專案結構和風險評估、業務功能說明書、詳細設計說明書、程式碼實現、測試和安裝包等等。一個專案的開發所需要的財力、人力都是很多的,如果沒有一個好的遠景規劃,對以後的開發進度會有很大的影響,甚至會出現在預定時間內不能完成專案或者完成的專案跟原來預想的不一樣。一份好的專案結構、業務功能和詳細設計說明書對一個專案的開發有明確的指引作用,它可以使開發人員對這個專案所要實現的功能在總體上有比較明確的認識,還能減少在開發過程中出現不必要的麻煩。程式碼的實現是一個專案開發成功與否的關鍵,也就是說,前期作業都是為程式碼的實現所做的準備。

我深刻的認識到要成為一名優秀的軟體開發人員不是一件容易的事情,不僅要有足夠的幹勁和熱情,還要有紮實的編寫程式碼基礎,必須要有事先對文件進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。

熱門標籤