軟件開發(fā)實習總結(jié)_第1頁
軟件開發(fā)實習總結(jié)_第2頁
軟件開發(fā)實習總結(jié)_第3頁
軟件開發(fā)實習總結(jié)_第4頁
軟件開發(fā)實習總結(jié)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、-. z.軟件開發(fā)實習總結(jié) 篇一:軟件開發(fā)實習心得 軟件開發(fā)實習心得 一直以來期望從事自己喜歡的事業(yè)的我,對軟件開發(fā)有者及大的興趣,可由說種種原因使我從事工作以來走了好幾年彎路,心中的夢想遲遲不能得以實現(xiàn),可程序員的夢想從來沒有從我的心中抹去,但這扇大門好似并沒有向我敞開,今天,貴公司給了我敲開這扇大門的時機,讓我真實體驗了程序員的誕生過程。早就聽說,程序員的前幾個月是最苦的,可從來沒有感受到,海馬實習基地讓我提前感受到了剛剛進入軟件行業(yè)的壓力和困惑,再也沒有在自己家里隨便寫段小程序后的那種自豪感了。要面對每天必須面對的問題,再也不可能以逃避而了之了。也讓我感覺到做為一個程序員所應(yīng)該具備的根本

2、素質(zhì)在這不到一個月的實習過程中也讓我深深體會到了作為一個合格的程序員應(yīng)該具備的根本素質(zhì)。 團隊精神和協(xié)作能力是程序員應(yīng)該具備的根本素質(zhì),最近的工作中讓我深深休會到了這一點,由于小組成員配合不好,使本來很方便的cvs給自己的工作帶來的及大的麻煩,一不小心自己寫的的東西就會被小組別的成員在上傳文件的時候給覆蓋掉,一整天的工作可能就這樣被反工,我們小組這次就是因為協(xié)作不好,導(dǎo)致各模塊之間不法連接,給工作帶來了及大的麻煩,消耗了大量的勞動力還沒有提高工作效率。這使我深深的體會到:一個成功商業(yè)性軟件的開發(fā)必須有一個有強大凝聚力的團隊,個人的力量是有限的,團隊精神和良好的協(xié)作會使我們做出優(yōu)秀的軟件。 良好

3、的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),作為代碼程序員,30的工作時間寫技術(shù)文檔是很正常的,缺乏文檔,一個軟件系統(tǒng)就缺乏生命力,在未來的查錯,升級以及模塊的復(fù)用時就都會遇到極大的麻煩。這次的這個小小的工程,就因為文檔上的一點點理解錯誤讓我們花了很大的工夫去改代碼,改頁面。很慶幸的是,這是一個小工程,要是大工程,這種問題可能就會導(dǎo)致大量的代碼修改,可見文檔在一個工程中起者巨大的做用。 此外,良好的代碼編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同技術(shù)人員之間的協(xié)作。作為一個程序員,對需求的理解能力也是很重要的,只有真正理解了一個模塊的作用,才會寫出高效率的代碼,才能使整個軟件工程作出來更加優(yōu)秀

4、,具備更好的平安性和穩(wěn)定性,我在寫代碼的過程中就遇到了需求理解上的問題,使得寫出來的代碼功能不全,幸好不是給客戶發(fā)現(xiàn)在,要不,這個軟件的商業(yè)價值可能就會打折扣了。單元測試對于一個程序員來說是不可不做的一項工作,不做好測試就會給后期的集成工作帶來麻煩,往往為了一個小問題會讓我們查找好多模塊,給后期工作帶來很大麻煩。 這一段時間的工作也讓我明白了一點:一個優(yōu)秀的程序員必須不斷的學習,隨時總結(jié),找到自己的缺乏,這樣逐步提高,才能讓自己很快的成長起來。 建站俠客 發(fā)表于 2008-4-28 10:19 對軟件開發(fā)的一點心得體會一、前期規(guī)劃: 我理解的前期規(guī)劃是:在市場人員們匯總一個需求提交給產(chǎn)品專家?guī)?/p>

5、著的產(chǎn)品經(jīng)理團隊,然后經(jīng)過這個團隊根據(jù)公司具體情況再次分析和規(guī)劃出一個最終需求文檔。 這個需求文檔應(yīng)當首先提交給技術(shù)研發(fā)部門的負責人以及核心開發(fā)人員。由開發(fā)團隊對其進展技術(shù)和風險分析。如果對此需求統(tǒng)一有異議的地方,需要返回給產(chǎn)品團隊,重新修正需求。反復(fù)如此,直至需求完善準確,細致,清晰。 前期規(guī)劃就像高樓的地基,如果馬馬虎虎,就算是一塊磚塊沒擺好都可能導(dǎo)致整個高樓建立的失敗。在規(guī)劃中我認為,交流永遠是需要雙方積極主動,能認真聽取每個人的建議。前期工作思維不慎重,不細致,不認真,不夠完善,將產(chǎn)生連鎖效應(yīng)直接導(dǎo)致整個工程和工程的失敗。 這種失敗可能表現(xiàn)為:第一種,軟件按需*現(xiàn)但是功能根本不能滿足用

6、戶需要。第二種,功能都有了,軟件沒有到達可用性、易用性。 對于第一種,當然是因為前期規(guī)劃疏漏了*些細小功能,沒能把需求文檔做完善。應(yīng)該是規(guī)劃工作做的還不夠認真和細致。 對于第二種情況,我認為更多是在產(chǎn)品設(shè)計規(guī)劃方面經(jīng)歷還不夠成熟。這種問題應(yīng)該是很難防止的。因為每種新產(chǎn)品對產(chǎn)品團隊來說都很陌生。即使以前做過類似的東西,也難免面面俱到。這只能通過不斷努力和認真的態(tài)度來彌補。 前期規(guī)劃的交流涉及了市場、產(chǎn)品和技術(shù)研發(fā)等多個團隊之間。需要的不僅是團隊內(nèi)部的交流,更多需要協(xié)調(diào)好團隊之間的交流??赡苡袝r候需要公司高層和中層參與協(xié)調(diào)。 目前,很多開發(fā)人員深感工程的需求文檔寫的都很薄弱。大家可以想一想,如果沒

7、有好的開場,怎么會有好的完畢呢?需求文檔薄弱,不夠細致,由誰來繼續(xù)完善呢?難道讓程序員們自己去完善。我想程序員也可能沒有這種能力。對于程序員能把代碼寫的很強健很穩(wěn)定就已經(jīng)是很不容易的事情了。 二、概要設(shè)計: 我理解的概要設(shè)計步驟:以工程為中心的開發(fā)流程 1工程經(jīng)理仔細閱讀工程需求文檔。 2工程經(jīng)理召集工程開發(fā)成員,開工程啟動會議。具體商議工程的開發(fā)任務(wù)和責任分配。 3核心開發(fā)人員開發(fā)確定,以及各模塊開發(fā)人員確定。 4由系統(tǒng)分析員和核心開發(fā)人員仔細閱讀需求文檔,對系統(tǒng)整個架構(gòu)分析和做技術(shù)規(guī)劃。 5系統(tǒng)分析員整理和書寫最終的系統(tǒng)架構(gòu)和概要設(shè)計文檔。 6系統(tǒng)分析員在文檔提交日,提交給工程經(jīng)理。工程經(jīng)

8、理確認文檔并審批。 7工程經(jīng)理召集工程開發(fā)成員,開一個概要設(shè)計以及系統(tǒng)架構(gòu)確定的會議。向每個成員分發(fā)文檔,并討論確定最終概要設(shè)計文檔。 8開場詳細設(shè)計文檔的工作 三、詳細設(shè)計: 1工程經(jīng)理組織成立各個模塊的開發(fā)小組,并確定開發(fā)小組組長程序經(jīng)理。 2各開發(fā)組長書寫各自模塊的詳細設(shè)計文檔,開發(fā)成員需要協(xié)助,配合。 3在指定提交日,開發(fā)組長提交文檔給系統(tǒng)分析員。由系統(tǒng)分析員審批。 4系統(tǒng)分析員組織召開一個詳細設(shè)計文檔確認的會議。 5然后開發(fā)組長分發(fā)各自模塊的詳細設(shè)計文檔給程序員,程序員在指定時間內(nèi)完成。 6程序員做內(nèi)部測試。開發(fā)組長協(xié)調(diào)并配合。 7確認無bug提交給開發(fā)組組長。 8所有模塊整合工作,

9、由整個開發(fā)組成員參與完成。由所有開發(fā)組長和系統(tǒng)分析員負責主要局部工作。程序員協(xié)助和配合。 9對整合后工程做詳細測試。 10 確認測試通過后,開發(fā)組長根據(jù)開發(fā)成員表現(xiàn)以及提交成果填寫績效考核表。然后提交給工程經(jīng)理。 11 工程經(jīng)理會召開工程總結(jié)會,同時向優(yōu)秀成員頒獎。同時鼓勵所有成員繼續(xù)努力。對不能按時完成導(dǎo)致工程能按時提交,以及對導(dǎo)致失敗的關(guān)鍵人員給與懲罰處理。 當然,以上只是一個簡單的開發(fā)流程,一定是有很多缺乏的地方。希望能起到拋磚引玉的作用。大家都明白,流程和制度是死的,但人是活的,所以如何按流程做得好,關(guān)鍵還是在人本身了。沒有一個流程和制度,一個團隊也必將是一盤散沙。正所謂無規(guī)矩無以成方

10、圓。這句話說得很有道理。 四、具體編碼: 開發(fā)幾個工程之后,對編寫程序有了更進一步的了解。 好的程序應(yīng)該具有: 易讀性,易擴展性,容錯性。 易讀性: 所有變量和函數(shù)以及類名用簡單易懂易記憶的命名方式。所有類和函數(shù)甚至變量都有關(guān)鍵的注釋說明。這點很重要,也是最根底的。如果代碼書寫不夠美觀和易懂,我想自己以后也不想再看。就更別談功能的擴展和新版本開發(fā)了。 易擴展性: 整體系統(tǒng)架構(gòu)邏輯簡單清晰。模塊與模塊之間盡量做到互不影響,也就是盡可能的獨立。這局部工作主要表達在前期設(shè)計工作中,需要掌握好的設(shè)計經(jīng)歷和方法才能夠做得比擬好。 容錯性: 對數(shù)據(jù)流和指針以及數(shù)組都做數(shù)據(jù)有效性檢查;對第三方接口的調(diào)用失敗

11、的容錯性。對所有代碼都做調(diào)用失敗后的錯誤處理。以及在大的工程中參加trace文件輸出,把關(guān)鍵的數(shù)據(jù)流和關(guān)鍵處理局部的操作信息輸出。以便對工程異常情況產(chǎn)生條件的定位,及時解決問題。 我覺得程序員能在這三方面做得很好就算一個優(yōu)秀的programmer了。 五、調(diào)試、跟蹤與測試: 1 測試需要注意的: 對每個模塊的接口做測試,數(shù)據(jù)邊界的檢查。在對整個模塊做測試。 主要測試穩(wěn)定性,效率以及功能是否正常。 確認單個模塊完全正常后,再參加工程。 在系統(tǒng)架構(gòu)設(shè)計的時候,可能會引入原型參考。要對原型做完成測試后,確認沒有問題后,才可使用。 2 可以采用VC自帶Trace或者將信息輸出為文本文件的方式跟蹤程序并

12、輸出關(guān)鍵信息,以便定位程序異常的原因。 3 對于通信模塊的測試,特別注意效勞端和客戶端的數(shù)據(jù)流。可以針對性的寫一個客戶端或效勞端的測試程序,檢驗通訊過程是否正常。 4 在用VC做開發(fā)中,一定先要讓Debug版本正常運行,保證沒有任何異常,內(nèi)存泄漏和Assert等調(diào)試警告信息。如果用到其他Lib,一定要保證Lib本身不存在問題。 這里只是提到一些自己容易忽略的東西,希望能對大家有所幫助,歡送指正!謝謝。篇二:軟件開發(fā)工程實訓(xùn)總結(jié) 軟件工程實訓(xùn)總結(jié) 時間過的好快啊,為期三個禮拜的實訓(xùn)生活即將完畢了,短短的三個禮拜讓我們收獲很大,專業(yè)知識、編程水平都有很大的提高。剛開場三天的高強度的課程安排讓我們受

13、益匪淺;接下來的上機實訓(xùn)又讓我們可以穩(wěn)固了課程。這讓我覺得實習生活充實而有意義。輔導(dǎo)教師配好了環(huán)境之后,我們開場了工程的制作,這次工程實訓(xùn)算是自己小學期間主要完成的工程。最后,自己的努力還是有收獲的,看著電腦上記錄得滿滿的代碼,看著自己的工程最終能夠運行成功,就覺得很有成就感。 在本次的實訓(xùn)中,除了讓我明白工作中需要能力,素質(zhì),知識之外,更重要的是學會了如何去完成一個任務(wù),懂得了享受工作。當遇到問題,冷靜,想方法一點一點的排除障礙,到最后獲取成功,一種自信心由然而生,這就是工作的樂趣。有時候也需要虛心請教,從別人的身上真得能學習到不自己沒有的東西,每一次的挫折只能使我更接近成功。除此以外,我還

14、學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。這次所學知識與實際的應(yīng)用,理論與實際的相結(jié)合,讓我大開眼界。也是對以前所學知識的一個初審吧!這次實習對于我以后學習、找工作也真是受益菲淺,在短短的一個星期中讓我初步從理性回到感性的重新認識,也讓我初步的認識這個社會,對于以后做人所應(yīng)把握的方向也有所啟發(fā)!相信這些珍貴的經(jīng)歷會成為我今后成功的重要的基石。 在此,我非常感謝學院領(lǐng)導(dǎo)和指導(dǎo)教師對這次實訓(xùn)的大力支持。篇三:軟件開發(fā)畢業(yè)實習報告 *學院 畢業(yè)實習報告 系 別: 年級班級: 學 號: 姓 名: 指導(dǎo)教師: 實習類型: 實習單位: 實習時段: 集中實習 關(guān)于在

15、*公司從事 軟件開發(fā)的實習報告 一、實習目的 進一步了解java開發(fā)的相關(guān)知識,掌握java開發(fā)的根本技術(shù),豐富java開發(fā)的實戰(zhàn)經(jīng)歷。學習SQL的根底知識及正確的運用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實習,培養(yǎng)我們綜合運用Java語言的面向?qū)ο缶幊棠芰?;培養(yǎng)我們動手能力;培養(yǎng)我們良好編程規(guī)*、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進入工作狀態(tài)并且能夠更好的工作,打好一定的根底。 二、實習單位及崗位介紹 1.實習單位介紹 中軟國際*ETC是中軟國際ETC繼總部基地之

16、后,在全國建立的第一家分基地,也是*省政府招商引資的重點支持工程之一。中軟國際*ETC憑借對效勞外包行業(yè)人才需求的深刻理解,以及在效勞外包人才培訓(xùn)領(lǐng)域的豐富經(jīng)歷、良好的企業(yè)及院校合作資源,成為支持軟件產(chǎn)業(yè)高速開展的人才戰(zhàn)略組成局部,同時也是軟件及外包業(yè)務(wù)快速開展的重要人才支持平臺。 中軟國際在專業(yè)學科建立、師資培養(yǎng)、實踐教學、就業(yè)效勞、基地共建等多個領(lǐng)域進展了卓有成效的合作和模式創(chuàng)新,為提升院校競爭力和知名度發(fā)揮了重要作用。*ETC從2006年4月份啟動以來,至2008年4月,以接納包括*工業(yè)大學等知名院校在內(nèi)的共計55所院校,培訓(xùn)學員數(shù)量5400多人。 2.實習崗位介紹 我在中軟國際*ETC

17、實習期間的崗位是Java軟件工程師。實習期間參與人力資源管理系統(tǒng)的開發(fā),根據(jù)開發(fā)規(guī)*和流程獨立完成模塊設(shè)計、編碼、測試。編寫相關(guān)應(yīng)用系統(tǒng)的開發(fā)文檔、數(shù)據(jù)庫設(shè)計文檔等。較為詳細和系統(tǒng)的掌握了軟件開發(fā)的知識體系。把所學知識與解決實際問題相聯(lián)系,培養(yǎng)了自己發(fā)現(xiàn)問題、分析問題和解決問題的能力,從而提高了自己從事實際工作的能力。 三、實習內(nèi)容及過程 根底知識Java的根底知識對于一個Java軟件工程師來說就好比是人的靈魂,現(xiàn)在的公司在招聘的時候很多都不在乎你會不會流行的技術(shù),如。他看重的是你的根底扎不扎實,對于網(wǎng)易、騰訊等大公司來說更是如此,我們在開發(fā)過程中運用了大量的Java根底知識,如類、對象、方法

18、、成員變量、靜態(tài)變量、封裝、繼承、多態(tài)、異常、接口、抽象類、IO流等等,所以一個系統(tǒng)對于Java編程根底的依賴便不言而喻。 、Oracle數(shù)據(jù)庫 MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合了開放源碼價值取向、方法和成功的商業(yè)模型。Oracle則是以穩(wěn)定性著稱,在訪問量和數(shù)據(jù)大量交換的效勞器中,Oracle占了大臂的江山,在開發(fā)中主要用到了數(shù)據(jù)庫的查詢語句、數(shù)據(jù)庫的關(guān)系、事物等。 和JSP 一個Servlet就是Java編程語言中的一個類,它被用來擴展

19、效勞器的性能,效勞器上駐留著可以通過請求-響應(yīng)編程模型來訪問的應(yīng)用程序。雖然Servlet可以對任何類型的請求產(chǎn)生響應(yīng),但通常只用來擴展Web效勞器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個特定于HTTP的 Servlet類。和包為編寫Servlet提供了接口和類。所有的Servlet都必須實現(xiàn)Servlet接口,該接口定義了生命周期方法。 JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標準。在傳統(tǒng)的網(wǎng)頁HTML文件*.htm,*.html中參加Java程序片段Scriptlet和JSP標簽,就構(gòu)成了JSP網(wǎng)頁Java程序片段可以操

20、縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送等,實現(xiàn)建立動態(tài)所 需要的功能。所有程序操作都在效勞器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java, 也可以訪問JSP網(wǎng)頁 。 Java Servlet是JSP技術(shù)的根底,而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成?,F(xiàn)在許多Web效勞器都支持Servlet,即使不直接支持Servlet的Web效勞器,也可以通過附件的應(yīng)用效勞器和模塊來支持Servlet,這得益于Java的跨平臺特性。另外,由于Servlet內(nèi)部以線程方式提供提供效勞,不必對于每個請求都啟動一個進程,

21、并且利用多線程機制可以同時為多個請求效勞,因此Servlet的效率非常高 。4.三大框架 Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)根底上進展了合并的全新的Struts 2框架。其全新的Struts 2的體系構(gòu)造與Struts 1的體系構(gòu)造差異巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化

22、很小。 Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進展了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用E的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 Spring 也表示是一個開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由Rod Johnson創(chuàng)立的??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring使用根本的JavaBean來完成以前只可能由E完成的事情。然而,Spring的用途不僅限于效勞器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論