範文齋

位置:首頁 > 個人範文 > 心得體會

工程軟件實習心得體會

當我們對人生或者事物有了新的思考時,就十分有必須要寫一篇心得體會,這樣能夠培養人思考的習慣。到底應如何寫心得體會呢?下面是小編爲大家收集的工程軟件實習心得體會,歡迎大家分享。

工程軟件實習心得體會

工程軟件實習心得體會1

學習了這門課程, 還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實例,讓理論和實踐得到了很好的結合。整一個學期下來,總的來說還是學到了很多東西的,有很多地方是值得肯定的,其實在我看來,軟件工程與其說是一門課程,不如說是一門思想。是一個如何去分析和處理問題的過程,應該說其範疇已經遠遠不止侷限於該門課程,成爲了一個綜合的一個能夠解決問題的思想集合。

要學習軟件工程,學會如何系統的思考,以及養成良好的編碼習慣,想學好軟件工程,就必須知道軟件工程的目標、過程和原則: 軟件工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟件產品達到預期功能的程度。

可用性指軟件基本結構、實現及文檔爲用戶可用的程度。開銷合宜是指軟件開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。

軟件工程過程:生產一個最終能滿足需求且達到工程目標的軟件產品所需要的步驟。軟件工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟件系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的接口定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換爲可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。 軟件工程的原則是指圍繞工程設計、工程支持以及工程管理在軟件開發過程中必須遵循的原則。

pad圖:它是用結構化程序設計思想表現程序邏輯結構的圖形工具。pad也設置了五種基本控制結構的圖示,並允許遞歸使用。hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設計中使用的主要表達工具。hc圖既是層次圖,用於表示軟件的分層結構。hc圖中的每一個模塊,均可用一張ipo圖來描述。ipo 圖由輸入、處理和輸出三個框組成,需要時還可以增加一個數據文件框,這種圖形的優點,是能夠直觀地顯示輸入處理輸出三者之間的聯繫。還有測試方法:按照測試過程是否在實際應用環境中來分,有靜態分析與動態測試。測試方法有分析方法(包括靜態分析法與白盒法)與非分析方法(稱黑盒法)。靜態分析技術:不執行被測軟件,可對需求分析說明書、軟件設計說明書、源程序做結構檢查、流程分析、符號執行來找出軟件錯誤。動態測試技術:當把程序作爲一個函數,輸入的全體稱爲函數的定義域,輸出的全體稱爲函數的.值域,函數則描述了輸入的定義域與輸出值域的關係。還學習了其他很多工具、語言、方法等,雖然不是都學得很透徹,但我相信在今後的學習中一定會慢慢的完善的。

軟件工程對於初學者來說,知識基礎較薄弱,對一些應用操作、概念、工具方法等理解起來較爲困難,要能從整體概念上較好地理解和把握、學好軟件工程,不是僅僅把幾本專業書籍細緻地看幾遍,然後上機練習幾次就可以成功,學習過程中要注意多看多練要注意結合實際,更要多思考,面對錯誤不要一範就問,要嘗試自己去解決。但是還要注意什麼都學,肯定是什麼都學不透的,要集中精力打攻堅戰,學習軟件工程首先要明白自己的學習目標究竟是什麼,根據自己的實際工作出發,有針對性的在相應的學習方向上進行提高,制定出詳細的學習規劃。還要注意與其他科目的相輔相成,就像我們在學習面向對象分析的時候要結合大一學習的面向對象及其方法學這一專業科目進行研究拓展;在學習語言時,要看看與c語言的聯繫,多思多想,把從各個科目學到的知識通匯貫通。

在軟件工程的學習中,我瞭解到了軟件並非是一些代碼這麼簡單,在開發軟件的過程中,編寫代碼的工作量其實只佔不到所有工程量的30%,而後期的管理和維護更是佔了60%到80%之多。一個完整的項目規劃須包括,軟件的定義,可行性分析報告,項目開發計劃,軟件需求說明書,概要設計說明書,詳細設計說明書,用戶操作手冊,測試計劃,測試分析報告,開發進度報告,項目開發總結報告,軟件維護手冊,軟件問題報告,軟件修改報告,等多個文檔,每個文檔都要上級驗收審查,而文檔數量衆多,要做好這點真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個目的的關鍵,既研究如何用最小的開銷做出生存期較長的軟件,再加上各個階段都要進行周密的策劃、詳細的分工部署和人員安排,且各階段要據具體情況不斷的反覆才能達成,所以代碼只是開發軟件這個浩大的工程的一個小小的過程。

而編碼的學習中,我更瞭解到形成自己獨特的規範的編碼風格是非常重要的事。因爲這影響到了軟件後期繁重的維護,大家都要閱讀你的程序,如果你寫的程序毫無規範可言,那麼別人怎麼能讀懂你的程序讀不懂程序,維護又從何談起呢所以,我們在今後的學習中,一定要注意這方面的培養,在寫程序的過程中,要逐步的在規範的基礎上形成屬於自己的風格,即方便自己的修改,也方便日後他人的閱讀。

在學習中,我們還要注意比較三種方法的優缺點,例如:傳統方法雖然使軟件擺脫了混亂和無序,但其在適應需求變化的方面不夠靈活,而且傳統方法要麼面向行爲,要麼面向數據,缺乏兩者的有機結合。而面向對象方法的程序設計和問題求解更符合人們日常自然的思維習慣,適合大型、複雜及交互性比較強的系統。形式化方法則是一中基於形式化數學變換的軟件開發方法,它可將系統的規格說明轉換爲可執行的程序。在今後的學習中要注意多讀書、多思考、多練習、多討論,不斷熟悉書本的基礎,並以此爲基礎將其擴散開來,應用於今後的實踐。不斷鍛鍊自己,向一名合格的程序設計師邁進。

工程軟件實習心得體會2

這次軟件工程實訓是從xxxx.12.26號開始的,截至xxxx.12.31號。實訓內容是用java相關知識(主要是jsp)做一個物流配送系統。下面談談對這次實訓的看法。

因爲自己平時對java知識儲備不足,特別是jsp這一塊基本不瞭解怎麼回事,所以一拿到這個項目,我心裏都是沒有底的,再加上我被分到的那個組,我知道就意味着是我一個人在戰鬥了。呵呵,26號,實訓開始了,我們的老師是來自中軟國際公司的程序員,一個是周褀,一個是朱映,都是一身樸素的着裝,讓我感覺做軟件的也沒什麼兩樣。老師介紹了自己之後,就直接切入正題了,分析了下我們各個組的系統,即將用到的知識,然後就總體把覺得需要補充的知識(jsp和數據庫連接等這幾塊)給我們實際操作了下,因爲當時看到用jsp,還講的那麼認真,當時我就後悔了,平時要是多聽點,現在老師這麼認真的給我們講,這是一個多麼難得的機會啊。後悔也沒用啊,開始還勉強能理解一點,後來就直接暈了。然後再給大家介紹了一些即將用到的工具,比如rationalRose,SVN,MyEclipse等等。接下來的幾天就不再細講了。下面談談通過這次實訓的心得體會吧。

通過這次實訓,讓我瞭解到工程開發的'過程,可行性分析——>需求分析——>概要設計——>詳細設計——>代碼編寫——>測試——>驗收。從技術方面上,我開始jsp基礎基本上就是零的,在老師和syz2(另外一個物流小組,我一個人基本上是跟她們做的,或者說是看着她們做的)的幫助下,對jsp有了一個大概的認識。其實實訓開始前,我還以爲做個系統沒什麼大不了,可是當真正拿到一個項目,我卻真的無從下手了,而且就是在知道需求分析和詳細設計,在代碼編寫時,一樣寸步難行。通過這個實訓,也讓我瞭解到,團隊協作是多麼的重要。一個人的精力是多麼的有限。進一步理解到,企業爲什麼如此重視團隊協作。同時借用老師的話就是團隊協作固然重要,但是是建立在個人素質的基礎上,假設你個人素質不行,將會影響到整個團隊,就別提對團隊作更多貢獻了。x老師說這幾句話的時候,朝向了我,估計是有特殊意義的吧,所以,我將謹記老師的教導。

還有一個收穫是從一個同學(小胖)那裏得到的,他的那組成員跟我的這組大體一樣,我倒是覺得沒什麼了,不過他倒是很重視這個問題吧。然後他說出來,我也覺得這個問題確實其實是個大的問題。就是不管你會不會這門技術,會不會做這個東西,態度要正確纔好,就算你不會做,你也應該認真的對待,將來 出身到社會,就不是說像你現在,不會做就不做,跑去玩遊戲了。小胖說出了這段話,也在我身上有了一個印證,雖然我jsp技術知識爲0,但我也還是在認真的跟着他們一起做,不會做,就多問,畢竟現在我們是學生,可以毫不顧忌的詢問各種問題,老師也會盡力爲你回答。將來出身社會就不一樣了。雖然,我就算個打醬油的水平,但是這個醬油也要打得有涵量啊。不管怎麼樣,我能對自己有個交待,雖然我不會,但是這次實訓我確實是認真對待了,六天的實訓,除了晚上加班外,還花了2個通宵來完成不同階段的任務,完成與否也不重要了,我至少我做了,這點,是這次我應該對自己的一個肯定。

這次實訓的心得基本上就是這些了,最後特別感謝中軟國際帶我們的那兩個老師(周褀,朱映),這兩個老師對待我們很平易近人,對我們提出的問題,總是不光解決了,還進行了擴展,晚上也跟我們一起加班加到很晚,印象尤其深刻就是朱映老師爲了給小胖解決一個問題,臉都變紅了,還在繼續努力,這點我並不會覺得老師知識儲備不夠,我想應該是這個問題的突發吧,一時沒想到怎麼處理。相反讓我感覺更多的就是老師很認真,很負責。還要感謝就是syz2小組的傾力支持,輔導。

工程軟件實習心得體會3

在這次軟件工程課程中,我學到了很多東西,第一次深刻的體會到了什麼叫做用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的項目,直到這次課堂我擔任組長並組織組員共同完成“個人圖書管理系統”這個項目,第一次和別人合作,才發現運用工程化的思想來做是如此的有必要。

從這裏,我才真正的意識到實施一個軟件工程並不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只佔到那麼小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的.認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之後纔想起來用軟件工程的思想來完成這個工作。

剛真正開始工作之前,我們費了很多的時間來完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來可能是相對無關緊要,甚至是多於的,其實,換做在以前,我也會這麼認爲。可是,我現在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場,能被別人接受和認可,在進行過程中不會出現崩潰性的問題,這些工作缺一不可。

還有就是接下來的一些設計模塊,此模塊與軟件編碼涉及比較緊密,主要是解決一些參數傳遞和接口通訊的問題,此模塊對我的觸動遠沒有上兩個模塊對我的影響大,因此再次也不做過多的介紹。

在整個活動的完成過程中,作爲組長,我收穫很多,我發現,要是組裏有個人不怎麼想做事情時,他對於整個組織的影響是毀滅性的,正所謂“一顆老鼠屎,能壞一倉谷”,以後我的組織裏要是出現這樣的人,我絕不會給他繼續留下來的機會,我會在第一時間將他清除出去。還有就是,作爲組長,你要做的最重要的事情,不是發揮自己的聰明才智,而是創造出一個平臺,讓別人去發揮,你所要做得,出了保證這個平臺的完整性和公平性外,還有就是協調好各組員之間的關係。

這就是我的實習感想