軟件工程實(shí)習心得體會(huì )
當我們備受啟迪時(shí),應該馬上記錄下來(lái),寫(xiě)一篇心得體會(huì ),這樣我們就可以提高對思維的訓練。那么心得體會(huì )該怎么寫(xiě)?想必這讓大家都很苦惱吧,以下是小編收集整理的軟件工程實(shí)習心得體會(huì ),希望對大家有所幫助。

軟件工程實(shí)習心得體會(huì )1
學(xué)習了這門(mén)課程, 還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結合。整一個(gè)學(xué)期下來(lái),總的來(lái)說(shuō)還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來(lái),軟件工程與其說(shuō)是一門(mén)課程,不如說(shuō)是一門(mén)思想。是一個(gè)如何去分析和處理問(wèn)題的過(guò)程,應該說(shuō)其范疇已經(jīng)遠遠不止局限于該門(mén)課程,成為了一個(gè)綜合的一個(gè)能夠解決問(wèn)題的思想集合。
要學(xué)習軟件工程,學(xué)會(huì )如何系統的思考,以及養成良好的編碼習慣,想學(xué)好軟件工程,就必須知道軟件工程的目標、過(guò)程和原則: 軟件工程目標:生產(chǎn)具有正確性、可用性以及開(kāi)銷(xiāo)合宜的產(chǎn)品。正確性指軟件產(chǎn)品達到預期功能的程度。
可用性指軟件基本結構、實(shí)現及文檔為用戶(hù)可用的程度。開(kāi)銷(xiāo)合宜是指軟件開(kāi)發(fā)、運行的整個(gè)開(kāi)銷(xiāo)滿(mǎn)足用戶(hù)要求的程度。這些目標的實(shí)現不論在理論上還是在實(shí)踐中均存在很多待解決的問(wèn)題,它們形成了對過(guò)程、過(guò)程模型及工程方法選取的約束。
軟件工程過(guò)程:生產(chǎn)一個(gè)最終能滿(mǎn)足需求且達到工程目標的軟件產(chǎn)品所需要的步驟。軟件工程過(guò)程主要包括開(kāi)發(fā)過(guò)程、運作過(guò)程、維護過(guò)程。它們覆蓋了需求、設計、實(shí)現、確認以及維護等活動(dòng)。需求活動(dòng)包括問(wèn)題分析和需求分析。問(wèn)題分析獲取需求定義,又稱(chēng)軟件需求規約。需求分析生成功能規約。設計活動(dòng)一般包括概要設計和詳細設計。概要設計建立整個(gè)軟件系統結構,包括子系統、模塊以及相關(guān)層次的說(shuō)明、每一模塊的接口定義。詳細設計產(chǎn)生程序員可用的模塊說(shuō)明,包括每一模塊中數據結構說(shuō)明及加工描述。實(shí)現活動(dòng)把設計結果轉換為可執行的程序代碼。確認活動(dòng)貫穿于整個(gè)開(kāi)發(fā)過(guò)程,實(shí)現完成后的`確認,保證最終產(chǎn)品滿(mǎn)足用戶(hù)的要求。維護活動(dòng)包括使用過(guò)程中的擴充、修改與完善。伴隨以上過(guò)程,還有管理過(guò)程、支持過(guò)程、培訓過(guò)程等。 軟件工程的原則是指圍繞工程設計、工程支持以及工程管理在軟件開(kāi)發(fā)過(guò)程中必須遵循的原則。
pad圖:它是用結構化程序設計思想表現程序邏輯結構的圖形工具。pad也設置了五種基本控制結構的圖示,并允許遞歸使用。hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設計中使用的主要表達工具。hc圖既是層次圖,用于表示軟件的分層結構。hc圖中的每一個(gè)模塊,均可用一張ipo圖來(lái)描述。ipo 圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數據文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀(guān)地顯示輸入處理輸出三者之間的聯(lián)系。還有測試方法:按照測試過(guò)程是否在實(shí)際應用環(huán)境中來(lái)分,有靜態(tài)分析與動(dòng)態(tài)測試。測試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱(chēng)黑盒法)。靜態(tài)分析技術(shù):不執行被測軟件,可對需求分析說(shuō)明書(shū)、軟件設計說(shuō)明書(shū)、源程序做結構檢查、流程分析、符號執行來(lái)找出軟件錯誤。動(dòng)態(tài)測試技術(shù):當把程序作為一個(gè)函數,輸入的全體稱(chēng)為函數的定義域,輸出的全體稱(chēng)為函數的值域,函數則描述了輸入的定義域與輸出值域的關(guān)系。還學(xué)習了其他很多工具、語(yǔ)言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習中一定會(huì )慢慢的完善的。
軟件工程對于初學(xué)者來(lái)說(shuō),知識基礎較薄弱,對一些應用操作、概念、工具方法等理解起來(lái)較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專(zhuān)業(yè)書(shū)籍細致地看幾遍,然后上機練習幾次就可以成功,學(xué)習過(guò)程中要注意多看多練要注意結合實(shí)際,更要多思考,面對錯誤不要一范就問(wèn),要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅戰,學(xué)習軟件工程首先要明白自己的學(xué)習目標究竟是什么,根據自己的實(shí)際工作出發(fā),有針對性的在相應的學(xué)習方向上進(jìn)行提高,制定出詳細的學(xué)習規劃。還要注意與其他科目的相輔相成,就像我們在學(xué)習面向對象分析的時(shí)候要結合大一學(xué)習的面向對象及其方法學(xué)這一專(zhuān)業(yè)科目進(jìn)行研究拓展;在學(xué)習語(yǔ)言時(shí),要看看與c語(yǔ)言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識通匯貫通。
在軟件工程的學(xué)習中,我了解到了軟件并非是一些代碼這么簡(jiǎn)單,在開(kāi)發(fā)軟件的過(guò)程中,編寫(xiě)代碼的工作量其實(shí)只占不到所有工程量的30%,而后期的管理和維護更是占了60%到80%之多。一個(gè)完整的項目規劃須包括,軟件的定義,可行性分析報告,項目開(kāi)發(fā)計劃,軟件需求說(shuō)明書(shū),概要設計說(shuō)明書(shū),詳細設計說(shuō)明書(shū),用戶(hù)操作手冊,測試計劃,測試分析報告,開(kāi)發(fā)進(jìn)度報告,項目開(kāi)發(fā)總結報告,軟件維護手冊,軟件問(wèn)題報告,軟件修改報告,等多個(gè)文檔,每個(gè)文檔都要上級驗收審查,而文檔數量眾多,要做好這點(diǎn)真的不是很容易,而恰恰寫(xiě)好文檔正能保證完成軟件工程其中一個(gè)目的的關(guān)鍵,既研究如何用最小的開(kāi)銷(xiāo)做出生存期較長(cháng)的軟件,再加上各個(gè)階段都要進(jìn)行周密的策劃、詳細的分工部署和人員安排,且各階段要據具體情況不斷的反復才能達成,所以代碼只是開(kāi)發(fā)軟件這個(gè)浩大的工程的一個(gè)小小的過(guò)程。
而編碼的學(xué)習中,我更了解到形成自己獨特的規范的編碼風(fēng)格是非常重要的事。因為這影響到了軟件后期繁重的維護,大家都要閱讀你的程序,如果你寫(xiě)的程序毫無(wú)規范可言,那么別人怎么能讀懂你的程序讀不懂程序,維護又從何談起呢所以,我們在今后的學(xué)習中,一定要注意這方面的培養,在寫(xiě)程序的過(guò)程中,要逐步的在規范的基礎上形成屬于自己的風(fēng)格,即方便自己的修改,也方便日后他人的閱讀。
在學(xué)習中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統方法雖然使軟件擺脫了混亂和無(wú)序,但其在適應需求變化的方面不夠靈活,而且傳統方法要么面向行為,要么面向數據,缺乏兩者的有機結合。而面向對象方法的程序設計和問(wèn)題求解更符合人們日常自然的思維習慣,適合大型、復雜及交互性比較強的系統。形式化方法則是一中基于形式化數學(xué)變換的軟件開(kāi)發(fā)方法,它可將系統的規格說(shuō)明轉換為可執行的程序。在今后的學(xué)習中要注意多讀書(shū)、多思考、多練習、多討論,不斷熟悉書(shū)本的基礎,并以此為基礎將其擴散開(kāi)來(lái),應用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設計師邁進(jìn)。
軟件工程實(shí)習心得體會(huì )2
我實(shí)習的單位是xx學(xué)院,這是一所全日制中等專(zhuān)業(yè)學(xué)校。我在學(xué)校里主要是負責校內內網(wǎng)的管理,其涉及到校內網(wǎng)網(wǎng)站的正常登陸和訪(fǎng)問(wèn),校內內各系部主機是否正;ヂ(lián),有無(wú)被病毒感染、傳播。使得校內網(wǎng)內的計算機可以正常運行,做好校內網(wǎng)的管理和維護工作。
從同學(xué)到實(shí)習工程師,短短幾個(gè)月的工作過(guò)程使我受益匪淺。不僅是在專(zhuān)業(yè)學(xué)問(wèn)方面,最主要是在為人處事方面。社會(huì )在加速度地發(fā)生變化,對人才的要求也越來(lái)越高,要用進(jìn)展的目光看問(wèn)題,得不斷進(jìn)步思想熟悉,完善自己。作為一名it從業(yè)者,所受的社會(huì )壓力將比其他行業(yè)更加沉重,要學(xué)會(huì )創(chuàng )新求變,以適應社會(huì )的需要。在單位里,小到計算機的組裝修理,大到效勞器的維護與測試,都需要一個(gè)人獨立完成?梢哉f(shuō),近3個(gè)月的工作使我成長(cháng)了不少,從中有不少感悟,下面就是我的一點(diǎn)心得:
你可以假裝你的面孔你的心,但絕不行以無(wú)視真誠的力氣。第一天去網(wǎng)絡(luò )中心實(shí)習,心里不行避開(kāi)的有些疑心:不知道教師怎么樣,應當去怎么做啊,要去干些什么呢等等吧!踏進(jìn)辦公室,只見(jiàn)幾個(gè)陌生的臉孔。我微笑著(zhù)和他們打招呼。
從那天起,我養成了一個(gè)習慣,每天早上見(jiàn)到他們都要微笑的說(shuō)聲:“教師早〞,那是我心底真誠的問(wèn)候。我總覺(jué)得,常常有一些微小的東西簡(jiǎn)單被我們無(wú)視,比方輕輕的一聲問(wèn)候,但它卻表達了對教師同事對伴侶的敬重關(guān)心,也讓別人感覺(jué)到被重視與被關(guān)心。僅僅幾天的時(shí)間,我就和教師們打成一片,很好的跟他們溝通溝通學(xué)習,我想,應當是我的真誠,換得了教師的信任。他們把我當伴侶也情愿指導我,情愿安排給我任務(wù)。
要想在短暫的實(shí)習時(shí)間內,盡可能多的學(xué)一些東西,這就需要跟教師有很好的溝通,加深彼此的理解,剛到網(wǎng)絡(luò )中心,教師并不理解你的工作學(xué)習力量,不明晰你會(huì )做那些工作,不明晰你想理解的學(xué)問(wèn),所以跟教師很好的'溝通是很必要的。同時(shí)我覺(jué)得這也是我們將來(lái)走上社會(huì )的一把不行缺少的鑰匙。通過(guò)溝通理解,教師我我有了大體理解,邊有針對性的教我一些學(xué)問(wèn),我對網(wǎng)絡(luò )部線(xiàn),電腦硬件安裝,網(wǎng)絡(luò )故障排解,工作原理應用比叫感愛(ài)好,所以教師就讓我獨立的完成校內大小部門(mén)的網(wǎng)絡(luò )檢修與電腦故障排解工作。如秘書(shū)處的辦公室內局域網(wǎng)的組件,中心效勞機房的效勞器監測等,直接或間接保證了校內網(wǎng)的正常運行和使用,在這方面的工作中,真正學(xué)到了計算機教科書(shū)上所沒(méi)有或者真正用到了課本上的學(xué)問(wèn),穩固了舊學(xué)問(wèn),把握了新學(xué)問(wèn),甚至在理論中驗證了書(shū)本上舊有的不合實(shí)際的學(xué)問(wèn),這才真正表達了學(xué)問(wèn)的真正價(jià)值,學(xué)以致用。
激情與急躁,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最漂亮的火花。在中心時(shí),教師就跟我說(shuō),想做電腦網(wǎng)絡(luò )這一塊,激情與急躁必不行少,在產(chǎn)品更新方面,這一行業(yè)就像做新聞工作,補斷的更新,這就需要你有激情,急躁的去不斷的學(xué)習進(jìn)步自己的專(zhuān)業(yè)程度。
在一些詳細的工作當中也是這樣的:記得剛來(lái)學(xué)校實(shí)習的時(shí)候教師支配我去綜合部安裝win98操作系統,我本想對我來(lái)說(shuō)是特別簡(jiǎn)潔的事,可沒(méi)想到消失了許多問(wèn)題,開(kāi)頭是硬件問(wèn)題:光驅不能用使我在一開(kāi)頭安裝系統時(shí)就消失了急躁的心情,然后順當解決后,98系統的驅動(dòng)問(wèn)題又讓我大傷腦筋!從一開(kāi)頭的u驅動(dòng)漸漸的安裝,再通過(guò)硬件監測軟件查看硬件型號,到最終把系統安裝成功,用了整整兩天的時(shí)間,通過(guò)自己的捉摸,調試,自此,我算是真正的搞明白的計算機的硬件安裝,維護和更新,接著(zhù)我又進(jìn)展了各種計算機操作系統的反復安裝調試,一遍又一遍的調試安裝,自然有些煩,但我用我的熱忱急躁克制這些困難,Word格式、可編輯排版
問(wèn)教師,查資料,一個(gè)個(gè)問(wèn)題迎刃而解,自己在這方面的學(xué)問(wèn)得到了充實(shí)。這些在平常的書(shū)本上僅僅是獲得感性的熟悉在這里真的理論了,才算是真正的把握了,也讓我熟悉到了自己的缺乏,告誡自己,不管做什么,切忌眼高手低,要擅長(cháng)鉆研。
還有我感受比擬深的就是查看log日志記錄,因為效勞器的維護是簡(jiǎn)單又艱辛的,既要保障物理平安又要保證系統平安,這就需要通過(guò)查詢(xún)log日志記錄,每一分鐘的效勞器狀況都有log日志記錄,而且它一是數據量大、二是有大量無(wú)用信息,所以查看log使特別“苦痛〞的事情。像這些工作我熬深深地感覺(jué)到每有激情與急躁是做不好的。
軟件工程實(shí)習心得體會(huì )3
在這次軟件工程課程中,我學(xué)到了很多東西,第一次深刻的體會(huì )到了什么叫做用工程化的思想來(lái)編寫(xiě)軟件,以前自己也寫(xiě)過(guò)一些小型軟件,沒(méi)有做過(guò)大型的項目,直到這次課堂我擔任組長(cháng)并組織組員共同完成“個(gè)人圖書(shū)管理系統”這個(gè)項目,第一次和別人合作,才發(fā)現運用工程化的思想來(lái)做是如此的有必要。
從這里,我才真正的意識到實(shí)施一個(gè)軟件工程并不是說(shuō)簡(jiǎn)單的會(huì )編碼就能夠解決問(wèn)題的,我們更多的精力不是放在編碼上,編碼只是一個(gè)很小的模塊,只占到那么小的一個(gè)部分。這個(gè)事實(shí)在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個(gè)軟件就是編碼,除此無(wú)它,還好有老師的指導,不然真的會(huì )出現老師所說(shuō)的,撞得頭破血流之后才想起來(lái)用軟件工程的思想來(lái)完成這個(gè)工作。
剛真正開(kāi)始工作之前,我們費了很多的.時(shí)間來(lái)完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來(lái)可能是相對無(wú)關(guān)緊要,甚至是多于的,其實(shí),換做在以前,我也會(huì )這么認為?墒,我現在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場(chǎng),能被別人接受和認可,在進(jìn)行過(guò)程中不會(huì )出現崩潰性的問(wèn)題,這些工作缺一不可。
還有就是接下來(lái)的一些設計模塊,此模塊與軟件編碼涉及比較緊密,主要是解決一些參數傳遞和接口通訊的問(wèn)題,此模塊對我的觸動(dòng)遠沒(méi)有上兩個(gè)模塊對我的影響大,因此再次也不做過(guò)多的介紹。
在整個(gè)活動(dòng)的完成過(guò)程中,作為組長(cháng),我收獲很多,我發(fā)現,要是組里有個(gè)人不怎么想做事情時(shí),他對于整個(gè)組織的影響是毀滅性的,正所謂“一顆老鼠屎,能壞一倉谷”,以后我的組織里要是出現這樣的人,我絕不會(huì )給他繼續留下來(lái)的機會(huì ),我會(huì )在第一時(shí)間將他清除出去。還有就是,作為組長(cháng),你要做的最重要的事情,不是發(fā)揮自己的聰明才智,而是創(chuàng )造出一個(gè)平臺,讓別人去發(fā)揮,你所要做得,出了保證這個(gè)平臺的完整性和公平性外,還有就是協(xié)調好各組員之間的關(guān)系。
這就是我的實(shí)習感想。
【軟件工程實(shí)習心得體會(huì )】相關(guān)文章:
軟件工程實(shí)習心得體會(huì )(5篇)09-10
軟件工程實(shí)習心得體會(huì )(匯編5篇)07-17
軟件工程的實(shí)習總結03-19
軟件工程實(shí)習心得08-19
軟件工程實(shí)習目的12-12
軟件工程的實(shí)習報告07-13
軟件工程實(shí)習總結01-01