軟件開(kāi)發(fā)實(shí)習個(gè)人總結范文
軟件開(kāi)發(fā)實(shí)習個(gè)人總結范文
軟件開(kāi)發(fā)實(shí)習個(gè)人總結1
這次實(shí)訓使我們明白我們所欠缺的不僅僅是技術(shù)知識,更重要的是有一種處理事情的方法、面對問(wèn)題的心態(tài)和動(dòng)手能力。面對完全陌生的新知識、新技術(shù)、新項目以及整個(gè)IT行業(yè),我們不能畏懼,要以一種積極的心態(tài)去面對,分析并抓住關(guān)鍵所在。因為我們所即將應對的每一個(gè)項目都是既需要實(shí)際操作,又需要詳細規劃的。作為組長(cháng),協(xié)調組員、激勵其他學(xué)員和積極參與項目研發(fā)是我每天必做的工作。我認為每個(gè)人都應該在團隊中做好自己應盡的職責,再優(yōu)秀的個(gè)人也可能完成一個(gè)即龐大又復雜的項目工作,我們必需緊密的聯(lián)合在一起,以一個(gè)團隊的角色來(lái)面對。
一公司有一項對項目經(jīng)理的調查顯示,項目經(jīng)理平均每周參加6個(gè)會(huì )議,其中25%的時(shí)間浪費在無(wú)用的討論上。會(huì )議效率低最普遍的3個(gè)原因是:會(huì )議沒(méi)有很好的計劃、會(huì )議沒(méi)有被適當的領(lǐng)導、無(wú)紀律的與會(huì )者。我們軟件項目也會(huì )遇到相同的問(wèn)題,項目啟動(dòng)會(huì )、評估會(huì )、大大小小的評審會(huì )、技術(shù)會(huì )、周例會(huì )等等一系列會(huì )議會(huì )隨著(zhù)項目進(jìn)展而召開(kāi),如何保證高效的會(huì )議效果,我的一些會(huì )議技巧與大家共享:確實(shí)需要開(kāi)會(huì )時(shí)才開(kāi)會(huì );訂立會(huì )議紀律;非常清楚的明確會(huì )議目標;提前準備一個(gè)會(huì )議議程;提倡各會(huì )議參與人的會(huì )前準備;鼓勵參與,但在會(huì )議過(guò)程中遵守會(huì )議議程;把團隊建設融入會(huì )議、作會(huì )議記錄、會(huì )后跟蹤所有安排任務(wù)的執行情況。
程序員需要關(guān)心尊重。曾經(jīng)有個(gè)例子,某公司開(kāi)發(fā)人員王某由于剛開(kāi)始學(xué)習編程,技術(shù)水平差一點(diǎn),常常受到經(jīng)理的“另眼相看”,每次軟件出現了問(wèn)題都懷疑是他的原因,老開(kāi)他的低級玩笑,這位員工會(huì )有怎樣的表現就可想而知了。經(jīng)理通過(guò)這種手段能夠迫使這一位自動(dòng)辭職嗎?非也,這位員工后來(lái)工作非常不負責任,把代碼寫(xiě)得既長(cháng)又重復,且在代碼中留下大量的隱患,此時(shí),經(jīng)理卻反而不敢過(guò)份得罪他了(否則,留下的巨量代碼很難維護)。如果認為某人不適合目前工作,為何不另請高明?既然已經(jīng)請他作了這件工作,就得尊重他。不能指望開(kāi)發(fā)人員在非工作場(chǎng)合談吐得體、辦事周到、眼觀(guān)六路、耳聽(tīng)八方,正所謂“尺有所短,寸有所長(cháng)”,例如要求技術(shù)人員在酒席宴上象公關(guān)小姐或公關(guān)先生一樣舉止適度,從來(lái)不會(huì )有好的效果。軟件人員普遍喜歡自由而寬松的工作環(huán)境,最好不要做過(guò)多的無(wú)謂的規定,例如不準遲到、上班必須換拖鞋,否則罰款等等。如果確實(shí)有人經(jīng)常上班遲到,工作不認真等,首先應該了解原因,此時(shí)多作思想工作是必要的,許多公司的經(jīng)理們認為“思想工作”是過(guò)時(shí)的東西了,其實(shí)不然,私企職工背負的心理壓力其實(shí)很重。他們特別需要有人關(guān)心,特別需要心理上的“減負?
軟件項目管理,需要我們不但關(guān)注項目管理技術(shù)等在軟件行業(yè)中的應用,還應該關(guān)注如何與軟件新思想和技術(shù)的整合,例如XP等思想,使我們得到更高效益的產(chǎn)出。欲想琢其玉,必先利其器,項目管理和我們軟件開(kāi)發(fā)、質(zhì)量管理等得一系列工具和模版,是我們事半功倍的利器。他山之石可以攻玉,關(guān)注一些管理界的發(fā)展,例如目前的中國式管理等,將其經(jīng)驗用于軟件項目管理實(shí)踐并總結,將為我們帶來(lái)更大實(shí)效。
軟件開(kāi)發(fā)實(shí)習個(gè)人總結2
這學(xué)期學(xué)習了軟件工程實(shí)踐這門(mén)課,我覺(jué)得這是對上學(xué)期的軟件工程課程學(xué)習的檢驗,上學(xué)期學(xué)習軟件工程只是我們淺顯的認識,相比之下,這學(xué)期就更加全面的說(shuō)明了開(kāi)發(fā)一個(gè)項目所需要的步驟以及開(kāi)發(fā)項目過(guò)程中所需要注意的諸多細節。如果說(shuō)上學(xué)期的課程注重理論基礎的話(huà),那么這學(xué)期的軟工實(shí)踐,顧名思義,就是側重我們動(dòng)手操作的能力。
原來(lái)我認為開(kāi)發(fā)一個(gè)項目最重要的就是寫(xiě)代碼,似乎整個(gè)軟件都是編代碼,因為自己動(dòng)手能力不強所以就很排斥做項目?墒墙(jīng)過(guò)我們學(xué)習軟工課程到團隊做項目再到學(xué)習軟件工程實(shí)踐課程之后,我才真正意識到實(shí)施一個(gè)軟件工程項目并不是說(shuō)簡(jiǎn)單的會(huì )編碼就能夠解決問(wèn)題的,因為一個(gè)軟件的生命周期分為三個(gè)時(shí)期:軟件定義時(shí)期、開(kāi)發(fā)時(shí)期、維護時(shí)期,而這三個(gè)時(shí)期整體又分為七個(gè)階段,他們分別是:?jiǎn)?wèn)題定義、可行性研究、需求分析、總體設計、詳細設計、編碼和單元測試、綜合測試,由此可看出,當我們開(kāi)發(fā)一個(gè)項目時(shí),更多的精力不是放在編碼上,編碼只是一個(gè)很小的模塊,而是項目的整體結構上。
在寫(xiě)軟工實(shí)踐體會(huì )之前,我想在這里總結一下上學(xué)期三人團隊做 項目的相關(guān)事宜。上學(xué)期我們三人團隊根據軟件開(kāi)發(fā)的步驟開(kāi)發(fā)一個(gè)名為“西大老鄉‘薈’”的社交系統,主要是為西大學(xué)子提供一個(gè)找老鄉的平臺。雖然只進(jìn)行到詳細設計階段,沒(méi)有進(jìn)一步實(shí)現,但是我還是從中學(xué)到很多東西的。首先要先確定項目主題,也就是這個(gè)項目用來(lái)做什么,可以解決什么問(wèn)題。接著(zhù)就是這個(gè)項目是否有研究的必要以及是否有解決的辦法,針對我們的項目,我們對西大的一些學(xué)生做了問(wèn)卷調查,并從調查中繼續完善系統本身的做用戶(hù)。第三步根據我們確定的項目主題進(jìn)行需求分析,這一步驟當時(shí)做的不是很好,比如所畫(huà)E—R圖、數據流圖等都有考慮不周的問(wèn)題,導致接下來(lái)的概要設計、詳細設計進(jìn)行的很困難,有些步驟甚至還需要返工。
從我們在需求分析中出現的問(wèn)題,使我們明白了軟件定義階段對于一個(gè)項目的開(kāi)發(fā)是至關(guān)重要的,當軟件定義階段完成時(shí)必須要用正式的文檔準確的地記錄目標系統的需求。只有前期的準備工作做得好,后面的工作才能順利進(jìn)行。雖然項目最后沒(méi)有完全實(shí)現,但是起碼我們已經(jīng)初步體會(huì )到軟件項目開(kāi)發(fā)的步驟,以及每一步所需要完成的文檔等內容。
這學(xué)期的軟件工程實(shí)踐雖然不是親自動(dòng)手開(kāi)發(fā)一個(gè)系統,但是張元平老師以“物聯(lián)網(wǎng)物流倉儲管理系統”為主給我們講解了一個(gè)真實(shí)系統的開(kāi)發(fā)過(guò)程,從計劃到項目系統的發(fā)布實(shí)施,以及每一步必須生成的文檔。我主要從以下五個(gè)方面談一下我的心得體會(huì )。
第一、行業(yè)背景說(shuō)明方面
對于一個(gè)軟件系統的開(kāi)發(fā),第一步就是問(wèn)題定義,了解所開(kāi)發(fā)系統的行業(yè)背景,制定計劃。當我們計劃確定以后就要對項目系統本身進(jìn)行可行性研究,主要從技術(shù)可行性、經(jīng)濟可行性和操作可行性三個(gè)方面著(zhù)手。就比如《物聯(lián)網(wǎng)物流倉庫管理系統》的行業(yè)背景說(shuō)明文檔中非常詳細地分析了當下物聯(lián)網(wǎng)物流行業(yè)的整體業(yè)務(wù)說(shuō)明、應用背景、未來(lái)發(fā)展趨勢以及相關(guān)應用案例等四個(gè)方面,項目團隊中系統分析員就可以根據這份文檔以及相關(guān)的調查資料對將要開(kāi)發(fā)系統的進(jìn)行定義等工作。
原來(lái)我們寫(xiě)這類(lèi)文檔的時(shí)候就是草草了事,不會(huì )做得這么詳細,而這次看到大型項目的行業(yè)背景說(shuō)明也是這么詳細,也讓自己認識到不管是軟件開(kāi)發(fā)的那個(gè)階段都要認真對待,這些瑣碎的文檔都是后期開(kāi)發(fā)項目的支撐,只要它們做的透徹,后面的開(kāi)發(fā)工作才能更順利的進(jìn)行。
第二、項目需求說(shuō)明方面
這部分項目需求說(shuō)明就是軟件定義時(shí)期中需求分析階段,而該階段的主要目的就是了解用戶(hù)的需要,根據用戶(hù)的需要確定系統必須完成那些工作,并對目標系統提出完整、準確、清晰、具體的要求。在需求分析結束之前系統分析人員要寫(xiě)出一份需求規格說(shuō)明,即為《物聯(lián)網(wǎng)物流倉儲管理系統》項目需求說(shuō)明文檔。我們可以看出該文檔也是非常詳細,相比之下我們之前做項目時(shí)寫(xiě)的需求規格說(shuō)明書(shū)就非常不合格,不僅格式不正確內容也是少之又少。
在這方面,這篇文檔給我啟發(fā)很大。首先就是文檔的格式,要美觀(guān)整齊,讓人看著(zhù)舒服方便。其次就是文檔的內容,原來(lái)它不是很重要,寫(xiě)文檔的時(shí)候也不知道怎么寫(xiě)就借鑒下網(wǎng)上的內容,結果根本就沒(méi)有把自己項目的需求寫(xiě)明白,以至于自己最后都有些糊涂,所以根據以前的經(jīng)驗教訓我會(huì )對這部分更加重視。
第三、系統概要設計方面
這部分內容分說(shuō)的是軟件設計時(shí)期的概要設計階段,該階段的主要目的就是實(shí)現系統的功能、設計軟件的結構、模塊組成以及模塊之間的關(guān)系。在概要設計階段,我們可以站在全局的高度上,花較少的成本,從抽象的層次上分析對比多種可能的系統實(shí)現方案和軟件結構,從中選出最佳方案和最合理的結構。在這個(gè)階段還會(huì )具體畫(huà)出E—R圖、數據流圖等方面的設計。
比如《物聯(lián)網(wǎng)物流倉庫管理系統》的系統概要設計從項目概述、設計約束、功能單元與功能模塊設計、數據E—R圖設計、總體設計、界面設計等六個(gè)方面介紹,通過(guò)讀這個(gè)文檔,我覺(jué)得最重要的還是總體設計,分別從邏輯架構設計、物理架構設計、技術(shù)架構設計設計系統。在這個(gè)階段中模塊要做到高內聚低耦合,這樣開(kāi)發(fā)出來(lái)的系統才會(huì )具有更高的獨立性。
在原來(lái)做項目時(shí)沒(méi)有編寫(xiě)過(guò)這類(lèi)文檔,在該階段只是畫(huà)了結構圖、層次圖以及相關(guān)的模塊劃分,對該類(lèi)文檔尚未重視。通過(guò)張老師的講解和自己的學(xué)習,我相信在以后做項目的時(shí)候一定會(huì )注意到這類(lèi)文檔的編寫(xiě)。
第四、詳細設計與分析方面
詳細設計階段就是把概要設計階段的每個(gè)模塊進(jìn)一步設計,確定每個(gè)模塊所需要的算法和數據結構。在這個(gè)階段還是需要我們設計出程序的詳細規格說(shuō)明,而不是編寫(xiě)程序。在詳細設計階段,系統設計人員可以通過(guò)使用程序流程圖、盒圖、PAD圖等過(guò)程設計的工具和Jackson圖等面向數據結構的設計工具進(jìn)一步設計系統相關(guān)接口,主要包括界面設計接口、業(yè)務(wù)單設計接口、單元模塊設計接口等,這些對于以后的編碼工作都是極其重要的。
第五、編碼和測試方案方面
關(guān)于編碼,我認為編碼要想做的完美必備條件就是前面的軟件定義和軟件設計時(shí)期要按部就班的做,文檔一定要按要求書(shū)寫(xiě),不能偷懶也不能草草書(shū)寫(xiě)。對于編碼也要有相應的文檔書(shū)寫(xiě)規范,要使源程序代碼的邏輯簡(jiǎn)明清晰、易讀易懂。這樣盡管我們不是設計系統的人員,當看到源程序代碼的時(shí)候也能容易讀懂代碼的意思。
其次就是測試的內容,從測試的文檔中我們可以得出,其實(shí)測試在軟件開(kāi)發(fā)中同樣占據了重要的地位,它主要就是盡可能多的找到問(wèn)題并排除其中的潛藏的錯誤,最終把一個(gè)高質(zhì)量的軟件系統交給用戶(hù)使用。它要求測試人員也要有很高的技術(shù)水平。
軟件開(kāi)發(fā)實(shí)習個(gè)人總結3
我們是20XX年3月7號進(jìn)入宏天實(shí)訓公司參加軟件開(kāi)發(fā)實(shí)訓的,在此次實(shí)訓中,除了讓我明白工作中需要能力,素質(zhì),知識之外,更重要的是學(xué)會(huì )了如何去完成一個(gè)任務(wù),懂得了享受工作。當遇到問(wèn)題,冷靜,想辦法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心就由然而生,這應該就是工作的樂(lè )趣。有時(shí)候不懂的就需要問(wèn)別人了,虛心請教,從別人的身上真的能學(xué)到自己沒(méi)有的東西,每一次的挫折都會(huì )使我更接近成功。還有學(xué)會(huì )了在工作中與人的合作與交流,同樂(lè )同累,合作互助,這是團體的精神,也是必須學(xué)習的東西。
經(jīng)過(guò)之前的在校學(xué)習,對程序設計有了一定的認識與理解。在校期間,一直都是學(xué)習理論知識,沒(méi)有機會(huì )去參與項目的開(kāi)發(fā)。所以說(shuō)實(shí)話(huà),在實(shí)訓之前,軟件項目開(kāi)發(fā)對我來(lái)說(shuō)是比較抽象的,一個(gè)完整的項目要怎么分工以及完成該項目所要的步驟也不是很明確。而經(jīng)過(guò)這次實(shí)訓,讓我明白了一個(gè)完整項目的開(kāi)發(fā),必須由團隊來(lái)分工合作,并在每個(gè)階段中進(jìn)行必要的總結與論證。
一個(gè)完整項目的開(kāi)發(fā)它所要經(jīng)歷的階段包括:遠景范圍規劃和用例說(shuō)明、項目結構和風(fēng)險評估、業(yè)務(wù)功能說(shuō)明書(shū)、詳細設計說(shuō)明書(shū)、代碼實(shí)現、測試和安裝包等等。一個(gè)項目的開(kāi)發(fā)所需要的財力、人力都是很多的,如果沒(méi)有一個(gè)好的遠景規劃,對以后的開(kāi)發(fā)進(jìn)度會(huì )有很大的影響,甚至會(huì )出現在預定時(shí)間內不能完成項目或者完成的項目跟原來(lái)預想的不一樣。一份好的項目結構、業(yè)務(wù)功能和詳細設計說(shuō)明書(shū)對一個(gè)項目的開(kāi)發(fā)有明確的指引作用,它可以使開(kāi)發(fā)人員對這個(gè)項目所要實(shí)現的功能在總體上有比較明確的認識,還能減少在開(kāi)發(fā)過(guò)程中出現不必要的麻煩。代碼的實(shí)現是一個(gè)項目開(kāi)發(fā)成功與否的關(guān)鍵,也就是說(shuō),前期作業(yè)都是為代碼的實(shí)現所做的準備。
我深刻的認識到要成為一名優(yōu)秀的軟件開(kāi)發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫(xiě)代碼基礎,必須要有事先對文檔進(jìn)行可靠性報告,功能說(shuō)明書(shū),詳細設計說(shuō)明書(shū)等的編寫(xiě)和一些風(fēng)險評估的編寫(xiě)的能力。
除了圖書(shū)館,最能讓我感覺(jué)到身在大學(xué)的就是實(shí)訓機房,在匆匆過(guò)去的兩個(gè)月內,我往返于實(shí)訓機房與宿舍之間,使我享受了一個(gè)充實(shí)的學(xué)習時(shí)期,讓我感受到了大學(xué)的魅力,對自己充滿(mǎn)信心,對大學(xué)充滿(mǎn)信心,以積極的心態(tài)迎接明天挑戰。
實(shí)訓中要求有扎實(shí)的理論基本知識,操作起來(lái)才順心應手,我這時(shí)才明白什么是“書(shū)到用時(shí)方恨少”。這就激發(fā)了學(xué)習的欲望。
“學(xué)以致用”,就是要把學(xué)來(lái)的知識能運用到實(shí)際操作當中,用實(shí)踐來(lái)檢驗知識的正確性。我想,這是實(shí)訓的最根本目的。
“紙上得來(lái)終覺(jué)淺,絕知此事要躬行!”,在短暫的實(shí)訓過(guò)程中,讓我深深感受到自己在實(shí)際運用中專(zhuān)業(yè)知識的匱乏。以前總以為自己學(xué)的還不錯,一旦應用到實(shí)際就大不一樣了,這時(shí)才真正領(lǐng)悟“學(xué)無(wú)止境”的含義。
經(jīng)過(guò)為期兩個(gè)月的電子政務(wù)服務(wù)平臺系統開(kāi)發(fā)的實(shí)訓,我對Visual 軟件開(kāi)發(fā)平臺有了更深一步的了解,對微軟基礎類(lèi)庫的認識與使用也有了大大的提高。以及如何使用SQL Server數據庫進(jìn)行連接操作方面有了本質(zhì)的提高。
短短的實(shí)訓結束了,為我將來(lái)的就業(yè)打下了良好的基礎,也提高了我的軟件開(kāi)發(fā)的水平,今后我將會(huì )更加努力的學(xué)習,不斷提高自身素質(zhì),開(kāi)拓創(chuàng )新,與時(shí)俱進(jìn),做一個(gè)優(yōu)秀的軟件開(kāi)發(fā)工程師。
【軟件開(kāi)發(fā)實(shí)習個(gè)人總結】相關(guān)文章:
大學(xué)生的軟件開(kāi)發(fā)實(shí)習總結07-17
大學(xué)生的軟件開(kāi)發(fā)實(shí)習總結07-17
教育實(shí)習的個(gè)人實(shí)習總結07-11
教育實(shí)習的個(gè)人實(shí)習總結07-11