隨著社會一步步向前發(fā)展,,報告不再是罕見的東西,,多數(shù)報告都是在事情做完或發(fā)生后撰寫的。那么報告應該怎么制定才合適呢,?這里我整理了一些優(yōu)秀的報告范文,,希望對大家有所幫助,,下面我們就來了解一下吧。
軟件工程實踐報告總結(jié)篇一
這次實習的目的是為了提高我的專業(yè)技能,、實踐能力,、以及讓我了解一些實際的工作情況。對我在正式工作前有很重要的意義,,不論是專業(yè)技能,,還是綜合素質(zhì),以及實際中的人際關系都有了更加深刻的體會,,讓我在正式工作前有了一筆很珍貴的經(jīng)驗,。
這次實習的主要任務就是在了解整個軟件的制作過程,以及各個環(huán)節(jié)中的細節(jié),,當學會了這些環(huán)節(jié)后,,再用學到的知識來完成一個公司給我們安排的一個項目。我分到的項目名稱是《診所管理系統(tǒng)》,,這個項目我們將以小組的形式共同將其完成,,以模擬實際軟件制作的過程,盡最大程度的將我們所學到的知識轉(zhuǎn)化成實際的能力,。為真正的項目做好充分的準備,,讓我們可以在實習過后的正式工作中,,有準備的去面對。
公司的最終目的就是希望我們能了解實際項目的制作,,并初步的理解各個環(huán)節(jié)的意義,。而讓我們用項目進行實際制作就是為了讓我們能更好的理解項目制作中各個流程的意義以及項目制作過程中的團隊是如何合作的。
二,、實習單位及崗位
我所實習的單位是校企合作埃森哲信息技術(大連)有限公司的軟件開發(fā)部,。這個部門的主要職能就是外包服務工作,按照客戶的需求制作成相應的軟件,,所以我們需要對整個軟件開發(fā)的過程都較熟悉,,這樣才能應對客戶們各種各樣的問題,才能制作出更好的軟件以滿足客戶們的需求,。
因為剛實習的原因,,所以我的職位是軟件助理工程師,時間的具體安排是實際項目制作以及專業(yè)知識的學習,,實習時間為8個星期,。本來實習的地點是在公司的,后來因為公司的內(nèi)部原因,,將我們的實習地點改為學校內(nèi)部實習,,每天的時間和正式上班相同。早8晚5,,每周六周日休息,。
整個實習的實際流程前面已經(jīng)說過,八周的實際項目制作以及專業(yè)知識的學習,。具體的每周任務、實際工作內(nèi)容,、以及專業(yè)知識與專業(yè)技能的實際應用會根據(jù)不同的環(huán)節(jié)也有所不同,。但總體的目標就是讓我們了解實際工作中軟件的制作流程,以及各個流程中所需要的技術和注意點,,并用實際的項目讓我們進行練習,。
三、實習過程
上面已經(jīng)介紹了個整個實習的任務以及目的,,下面將詳細介紹整個實習的流程,,并對每個流程的細節(jié)加以詳細說明。
具體的時間安排如下:
第一周:將對該項目所需要的知識進行集體鞏固復習,。將一些已經(jīng)生疏的知識鞏固鞏固,,以備項目中的不時之需。在實習的第一天企業(yè)的經(jīng)理就詳細的給我們講解了軟件工程這門科學對于一個軟件制作的重要性,,并以此為基本給我們定下了這次實習的大體實習流程,。
第二周:將直接進行項目的需求分析,。因為項目名稱已經(jīng)給出,所以將去掉可行性分析,。我們小組分到的項目是“診所管理系統(tǒng)”,,這就免不了去診所實地調(diào)查了。實際調(diào)查的過程中發(fā)現(xiàn),,需求分析這個過程是非常非常的重要,,需求分析文檔的制作,決定了項目的各個功能以及這個軟件是否符合用戶的需求,。這一周的收獲就是軟件需求分析的文檔制作,,這是軟件工程中非常重要的一個步驟,這一環(huán)節(jié),,是一整個軟件生成的最為重要和關鍵的環(huán)節(jié),。
第三周:這一周由于臨時變動,將概要設計和詳細設計合為一周制作,。根據(jù)調(diào)查的結(jié)果,,進行概要設計。由于是初次制作軟件概要分析的文檔,,所有有很多不符合規(guī)定的地方,,就比如數(shù)據(jù)流圖的制作,很多小的細節(jié)都沒有注意,,像這樣的問題還有很多,。不過,在經(jīng)過了小組成員的積極討論修改以及老師的指導后,,這些問題都得以解決,。接下來,根據(jù)概要設計,,來制作軟件的詳細設計,。詳細設計的制作,相對于概要設計,,感覺能稍微簡單些,,也不知道感覺對不對。因為在概要設計模塊中,,我們已經(jīng)設計好了所需要的模塊,、接口、類,、以及所要實現(xiàn)的功能,,所以我們只需要考慮每個類的功能如果用代碼實現(xiàn)就可以了,當然不是將代碼寫上去,,而是用流程圖以及偽代碼之類的相關技術來表示,。這個階段的制作完成就開始正式的編碼了,。到此為止,準備工作總算是做完了,,幾乎花費了我們實習的一半時間,。這一周的時間,我們在忙碌中不知不覺的度過了!下一周就會進入到該項目的實際編碼當中,,這也是我們大家最熟悉的地方了,,感覺總算有地方出力了,期待著下一周的到來,。
第四周:根據(jù)詳細設計,,來進行項目的編碼。這一周,,我們進行實際的編碼,,我最大的感覺就是,照著詳細設計去進行編碼,,思路以及邏輯非常的清晰,,可能在將流程如以及偽代碼轉(zhuǎn)換時稍微有點費勁,當相對于以往我們的直接編碼而言,,流暢度不言而明,。
第五周:這一周本來是要進行測試的,但在編碼完后企業(yè)老師檢查的時候,,給我們指出了很多的問題,,說我們所寫的代碼太粗糙,所以我們只能對代碼進行細致的加工,,把測試推到了下周來進行,。這一周,讓我們受益匪淺,,對代碼的注釋以及編碼格式都有了更加深刻的理解,。
第六周:根據(jù)做完的項目,進行項目的測試,。本周就是對軟件進行測試,從最基本的類之內(nèi)的方法測試,,一直到整個項目的綜合測試,,分了好幾個階段。而區(qū)分于以往的測試不同,,這次我們是先寫測試文檔,,當測試文檔檢查合格后,我們才可以對著文檔進行逐步測試,。我想,,這可能就是我們以后工作的大體方向吧,,以文檔為主的項目制作。由于測試文檔的制作進度太慢,,所以本周就忙測試文檔的制作了一樣了,,其它的什么也沒干,測試也只能等下周進行了,。希望下周測試的時候效率會很高,,期待的試一次,拿著測試文檔去測試的感覺,。
第七周:拿著測試文檔,,根據(jù)上面的要求,一項一項的測試,,以確認項目的正確性,。測試的順利讓我有了爽快的感覺,拿著測試文檔,,直接去校驗代碼就可以了,。幾乎不用去想程序內(nèi)部的測試流程,因為文檔上已經(jīng)給你寫的明明白白了,。到這里,,我有一種感覺,像埃森哲這種大公司內(nèi),,文檔的重要性比編碼本身更為重要,。我想,這就是企業(yè)派來的老師沒有直接給我們進行技術培訓,,而是讓我們來了解軟件工程的流程的原因,。當然,根據(jù)企業(yè)的文化不同,,對軟件工程的生命周期也會有細微的差別,,他們會選擇最適合自己公司的方法來進行整個軟件的生命周期,并不是一成不變的,。
第八周:這一周,,我們沒有跟技術相關的任務,只要好好準備準備個人展示就可以了,。但你可千萬不要小瞧這個人展示,,因為他將占你整個實習成績的50%,這也是企業(yè)老師在本周周一時才告訴我們的,,我們之前根本就不知道還有實習成績這一說,。項目總結(jié),我們將用一周的時間來總結(jié)整個實習的收獲,在本周的周五進行自我展示,,以及收獲報告,。至此,實習的生涯將會到此結(jié)束,。這一周,,我們思考著、沉淀著,、總結(jié)著,,將我們對整個實習的收獲、總結(jié),、體會等各個方面進行了精華的提煉,,以ppt為基礎,,進行為期10分鐘的個人展示以及項目答辯,。就此,我們的實習畫上了完整的句號,。
四,、實習總結(jié)
我們的實習已經(jīng)結(jié)束,但生活卻沒有結(jié)束,,這一次的實習,,對于我們這幫還沒有畢業(yè)的學生來說可以用意義重大四個字來形容。他不僅僅對我們的專業(yè)知識進行了鞏固和拓展;還對我們作為軟件開發(fā)人員的視野進行了增大,,讓我們了解了很多軟件開發(fā)這個職業(yè)應該注意的一些細節(jié);更是讓我們親身體會了軟件工程這門科學對于一個軟件的意義,。這些經(jīng)驗對我們來說就是一筆寶貴的財富。而經(jīng)過了8周的實習,,在大家的共同努力下,,也都完成了各自的任務,但我想說的是,,我們并不僅僅是完成了任務,,我們更是個個滿載而歸:
項目的制作以及疑難問題的解決,將我們把大學期間那些快要淡忘的知識又重新熟悉了起來,,并且對代碼有了更深層次的理解,。代碼的復用性、類與類之間的調(diào)用,、對象的創(chuàng)建,、數(shù)據(jù)庫的連接以及操作等各種專業(yè)知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起,。
如果說專業(yè)知識收獲頗多,那么接下來的職業(yè)技能卻是我認為在整個實習過程中收獲最大的地方。代碼的注釋以及編碼的規(guī)范這兩點是我以前很少注意的地方,,對其也并沒有多少重視,。但這一次,卻明白了他的重要性:這是作為一個軟件開發(fā)人員必須應該具備的能力,,或者說應該特別注重的地方,。因為我們的代碼并沒有多少注釋以及很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周的時間修改,,也沒有匆匆的進行下一步測試,。在修改的這一周內(nèi),通過自己的體會以及老師的重點強調(diào),,對于代碼的編碼規(guī)范和代碼的注釋有了更深層次的理解,。通過了這次的實習,我個人認為,,代碼的注釋以及編碼的規(guī)范比個人的技術更為重要,。
這次實習的最終目的就是希望我們了解軟件的整個制作過程,也就是軟件工程這門科學,。這一次的實習,,中間的制作文檔時間大約是編碼的好幾倍,編碼的時間即使是因為我們修改的原因也只有兩周,,而其他的大部分時間就是制作文檔,。我個人猜想可能進公司后文檔的制作比個人的技術更加重要。因為文檔的原因,,我們的項目制作,,感到非常的流暢,條例非常的清晰,,邏輯也很流暢,。對于軟件的制作,這些文檔起了很重要的意義,,所以覺得,,軟件工程也許就是自己以后努力的方向吧。
最后,,總結(jié)這段時間的實習生活的收獲,,真的是使我受益匪淺。在實習中,,我學習到了不僅僅是技術上的收獲,,更還有生活中的的人際交往以及其他的許多經(jīng)驗。而這些,,都將作為我邁入社會的根本,,我將以此為我的基礎,懷著一顆勇敢無畏的心去迎接我即將來臨的工作。
五,、實習體會
這一次的實習,,給了我很深刻的體會,不僅僅是專業(yè)的收獲,,更還有團隊間的相互合作,,這些讓我明白了團隊的意義。工作即將來臨,,我期待著工作的到來,,我將帶著這次實習的收獲,盡量的將學到的知識運用到實際工作中,,去迎接一個又一個的挑戰(zhàn),。前方的路會有很多困難等著我,但我不怕,,因為我堅信,,只要我努力,終會克服這些困難,。路就在腳下,,我將帶著堅定的信念,不畏挫折,,勇往直前!
軟件工程實踐報告總結(jié)篇二
根據(jù)學校要求,,本人在開學前三周參加了畢業(yè)前的實習工作。我所實習的工作單位是天津木牛流馬科技發(fā)展有限公司,。公司主要從事軟件開發(fā)方面的一些工作,,包括java,c#方面的開發(fā),。本人在公司主要從事的是java項目的開發(fā),,包括前期的需求分析以及開發(fā)。
公司強調(diào)以人為本,,認為對員工的投資是最重要的投資,,通過對員工的培訓提高員工的工作能力,并可以在多方面體會到公司方面的關懷與照顧,,非常感謝這段時間公司的培養(yǎng),。
一、對實習過程的回顧
作為一個軟件開發(fā)技術公司,,不同于一般的那種嚴肅的氣氛,,給人的感覺是比較的寬松,,公司的人情味也比較濃。讓我們很快的就能融入這個小家庭,。
首先給我的任務就是熟悉企業(yè)的開發(fā)流程以及企業(yè)的編碼規(guī)范,,了解這些是非常重要的,對于團隊開發(fā)來說,統(tǒng)一的編碼規(guī)范是必須具備的,,因為編碼如果不統(tǒng)一的話,,每個人都有自己的編碼方式,,開發(fā)出來的系統(tǒng)可用性是很差的,,而且也不利于今后的維護以及二次開發(fā)。所以開始花了兩天的時間來看編碼規(guī)范,。這里面還是很有學問的,。
接下來還要學習公司所用到的技術。在學校的學習中,,我主修的方向是java,,除了學習java基礎外,還學習了html,css,jquery等前臺頁面的技術,以及struts,hibernate,spring框架技術,為企業(yè)開發(fā)已經(jīng)做好了一些準備。公司需要我學習的技術為webservice和ibatis。通過學習,,了解到webservice是一種可以接收從internet或者intranet上的其它系統(tǒng)中傳遞過來的請求,,輕量級的獨立的通訊技術,。是:通過soap在web上提供的軟件服務,,使用wsdl文件進行說明,并通過uddi進行注冊,。ibatis是一個持久層框架,,用于對數(shù)據(jù)的增刪改查,。
由于我算是第一次正式的參與企業(yè)的開發(fā),在經(jīng)驗,、知識上必然有所欠缺,,所以在開始階段我們主要都是了解項目的背景知識,進一步學習基本的一些項目原理等,。而后要進行設計工作,,然后才是真正的工程開發(fā)過程,還有調(diào)試過程,。再由于我們只是短期的社會實踐工作,,為了所做的工作在以后能真正為人所用,我們在走之前還要留下完善的相關文檔,。短短的一個星期,,要分成這么多的階段,而任務就擺在那,,每一階段的時間可想而知是多么的寶貴,。
我在公司實習期主要做的工作就是開發(fā)一個小的項目申報系統(tǒng)。
這個項目的需求大致為:申報單位模塊,、管理機構模塊,、評審專家模塊,。最主要的就是項目申報模塊。其中包括文件管理欄目,、項目申報欄目,、項目開題欄目、項目驗收欄目,、項目報獎欄目,、項目查詢欄目、用戶信息欄目,。管理機構模塊主要包括:文件管理欄目,、項目申報欄目、中期檢查欄目,、報獎管理欄目,、項目驗收欄目、項目查詢欄目,、項目統(tǒng)計表欄目,、成果評估欄目、用戶信息管理欄目,。
雖然實踐的時間比較的短暫,,但我還是有了不小的收獲,最大的收獲是了解了一些軟 件開發(fā)的程序化生產(chǎn)過程,。還有就是能有機會向開發(fā)部門的職員的一絲不茍,、兢兢業(yè)業(yè)的敬業(yè)精神學習。相信這些都將給我以后的學習和工作帶來不小的幫助,。
二,、專業(yè)知識在實習過程中的應用
整個項目用的是struts2+ibatis+spring開發(fā)的。業(yè)務層使用輕量級的框架spring實現(xiàn)業(yè)務組件的管理,,持久層采用ibatis技術實現(xiàn)業(yè)務層和數(shù)據(jù)庫的交互,。web部分采用基于mvc模式的struts2框架實現(xiàn),表現(xiàn)層用jsp與jstl,、el相結(jié)合實現(xiàn),。其中也會用到圖表技術以及ajax技術。
我的工作任務并不是很多,,項目的數(shù)據(jù)庫設計完成后,,頁面有專人來負責,首先看懂頁面及需求,,接下來編寫框架代碼,,有了框架代碼,項目基本上已經(jīng)可以進行開發(fā)了。在開發(fā)過程中,,越到了很多這樣那樣的問題,,比如說寫前臺的驗證和前臺的一些特效,這就需要前臺的css技術和jquery技術,,當然之前的學習還是不夠的,,所以就一邊做一邊學,其中包括table的特效(隔行特效,,鼠標移入移出特效),,一些動畫特效,以及jquery的前臺驗證,。還有ajax與服務器的異步交互,,這方面的知識以前接觸的還是比較少,然后以json格式返回前臺做輸出,,以達到不刷新頁面就可以顯示不同數(shù)據(jù)的效果,。
三、心得體會與經(jīng)驗總結(jié)
如今眼看在公司實習已經(jīng)接近一個月了,,從這次活動的成果上來看,,還是比較成功的。辛勤的工作換來的是累累的碩果,,不管是對于企業(yè),、學校還是我們自己。
首先我要在較短的時間內(nèi),,克服各種困難,,從最初的閱讀文檔,設計,、開發(fā),到最后的調(diào)試,,完善,,我也都按質(zhì)按量的完成了,完成預定的工程開發(fā)任務,,通過了公司的項目小組的驗收,,也得到了領導的一致好評,實現(xiàn)了最初為企業(yè)作實際共享的目標,。
其次在這個過程中,,我也通過了深入的調(diào)查、討論,,以對一個大型軟件開發(fā)企業(yè)的結(jié)構,、管理、文化、氣氛有了比較詳細的了解,。而通過我在公司中的工作上的良好表現(xiàn),,還有生活中與公司員工的交流,我也在他們面前展現(xiàn)了了一個積極進取,、勇于創(chuàng)新形象,,起到了加強學校與企業(yè)雙向交流的作用。
再有的一點就是,,通過這次活動,,讓我們理論聯(lián)系實際,在軟件工程的開發(fā)過程,、數(shù)據(jù)庫的開發(fā),、分布式計算等工程實踐經(jīng)驗上有了很大的提高。在公司中也培養(yǎng)了初步的大型項目合作開發(fā)經(jīng)驗,,這一些都很好的增強了我們的個人的能力和并提高了自身的素質(zhì),。
類似的以上的收獲還有很多很多,但在活動結(jié)束的這個時候,,仔細考慮一下,,還是有一些地經(jīng)驗教訓的。
四,、幾點不足與努力方向
這次實習也是我初次不如社會工作的一次經(jīng)驗,,當然會有很多的不足之處,比如說為人處事方面,,由于社會經(jīng)驗還是略顯不足,,所以在工作中難免會有和同事意見不同的時候卻沒有以最好的方式處理,這里深深地表示歉意,,還有就是技術方面的不足,,通過這次實習我明白了從學校學習的知識不足以面對以后的工作,所以還要更加的努力才行!
軟件工程實踐報告總結(jié)篇三
實踐單位:山西西太行信息有限公司
實踐時間:xx年7月1日-----xx年7月31日共31天
一,、實踐目的:綜合利用所學的專業(yè)知識,,培養(yǎng)軟件開發(fā)的技能;掌握android操作系統(tǒng)的編程技巧,體會企業(yè)軟件開發(fā)與學習過程中編寫軟件的不同;提高自身的創(chuàng)新意識與創(chuàng)新能力,,促進團隊之間的溝通協(xié)作,,為早日踏上工作崗位打下堅實基礎。
二,、實踐內(nèi)容及感悟:
a) 實踐前準備:自xx年清明節(jié)前后,,我和我的組員就開始接受山西西太行信息有限公司的公開課的培訓,當時經(jīng)電子與計算機技術學院于一老師介紹由陳川老師主要帶領我們重新溫習了一遍關于java語言的基本知識,,在這將近一個月的學習過程中我們逐漸重新拾起了即將被遺忘的java 知識,,走出了以前認識上的誤區(qū),,使我在java這一塊又有了一定的的優(yōu)勢,為以后我們用java語言做開發(fā)打下了很好的基礎,。
自xx年5月1日,,我們開始了真正的基于android操作系統(tǒng)的軟件開發(fā),雖然我們是利用課余時間進行學習,,但是學習的效果真的很好,,我們基本上晚上都會學到很晚才回宿舍。剛開始的時候我感到很不適應,,感到學習的java語言不能夠充分的的到利用,,只能夠用一些和系統(tǒng)相關的東西,但是隨著學習的深入,,我發(fā)現(xiàn)android操作系統(tǒng)也是一個很強大的手機操作系統(tǒng),,它有著很好的發(fā)展前景。并且移動互聯(lián)網(wǎng)在在中國有著大的市場,,所以我對我正在從事的android手機軟件開發(fā)給予了很大的希望,。這一個月的培訓我們主要學習了android操作系統(tǒng)的五大系統(tǒng)組件:activity、service,、sqlite,、content provider、intent,、broadcastrecever,,同時我也學到了一些課堂上學不到得東西,對外面的市場的情況也有了更深刻的了解,。
b) 實踐過程:xx年7月1日到xx年7月31日是我正式暑假實踐的時間段,,
我們一行十六個人,大三的十一人大二的六人,。我們被分了兩個小組,,每個小組八個人,上課時間一般是下午兩點到五點半或者下午五點半到晚上八點半,,其余的時間是我們自己寫代碼的時間,。每天的任務量都有所不同,有時候把自己的任務做完了剩下的時間就自由支配,。這一個月我們的主要任務是做一個騰訊微博android手機客戶端,每天陳老師都會給我們傳授一些做軟件的經(jīng)驗和一些新的知識點,然后我們根據(jù)具體的要求編寫文檔,編寫代碼,第二天交由陳老師點評,。
1) 可惡的文檔:剛開始的時候感覺很不適應,,以前上課就是學習關于編程的知識,但是做項目的第一天陳老師要求我們寫文檔,,我們用的是gb8568—88格式的文檔,,第一次寫即感覺很枯燥又感覺不會寫。對于寫文檔我們都有想通的反應,就是莫名奇妙的反感,,但是陳老師還是不依不饒的要求我們寫要我們查資料,,我們也很沒辦法只能按照要求寫文檔。但是由于我們不知道在文檔上寫些什么,,陳老師看我們很為難也有所讓步,,帶領我們寫了軟件需求說明書,后來我們依次寫了概要設計說明書,、詳細設計說明書,,后來又寫了測試計劃、用戶手冊,。當時的感覺就是知道的知識太少,,對著文檔一個詞一個詞的硬擠,但是當文檔寫完的時候還是很有成就感的,。
其實在寫文檔的過程中我們也漸漸的明白了文檔的重要性,,我們只是
在學校編寫程序的時間久了習慣了上來就寫代碼的壞習慣,忽略了軟件工程中的很重要的部分-----分析階段和設計階段,??赡苁且驗橐郧白龅能浖己苄。坏╉椖可晕⒋笠稽c,,那在編寫代碼階段將付出不可估量的代價甚至最終將以失敗告終,。其實我們都學過軟件工程,而且在考試的時候成績還不是很差,,但是到真正需要這些知識的時候我感覺卻忘記了如何下手,,這也就是所謂的紙上談兵吧,所以我感覺大學生缺少的正是一種動手能力,。知識本身沒有價值,,有價值的是運用知識解決問題。
2) 該死的bug:寫完文檔感覺寫代碼就輕松了,,但是事與愿違啊,。由于以前沒做過開放平臺的客戶端,中間涉及到同騰訊公司微博開放平臺接洽的問題,,開始真的很不適應,,不知道怎么下手。當知道下手的時候不免出現(xiàn)了各種各樣的bug:騰訊服務器故障啦,、實驗室斷網(wǎng)啦,、模擬器連不上網(wǎng)啦、代碼錯誤啦等等,。為了弄好這些bug有時真是忙的焦頭爛額,,因為可能因為自己寫的代碼有問題導致大家的代碼都不能運行,,作為團隊的一員誰都不想拖后腿。但有時候我也找不到問題所在,,只能請高手指教或者找老師為我排憂解難,。只可惜我當時掌握的排錯方式只有打印輸出和查看日志,根本沒接觸過單元測試,。
其實多遇到一些bug還真不是壞事情,,我現(xiàn)在開始明白編寫代碼最重要的是快速查找資料和排除錯誤的能力。首先我們不可能記住java語言或者android操作系統(tǒng)中所有的類和方法,,所以能夠快速找到我們所需要功能的類或者方法是很重要的,。其次對于程序工作者來說遇到bug是很正常的事情,遇到不能解決的問題也是很常見的,,重要的是能夠正確的處理這些問題,,并總結(jié)經(jīng)驗為以后的開發(fā)做好鋪墊。遇到問題是要保持好的心態(tài),,千萬不能焦躁,,細心的一點點的分析問題,必的時候可以去網(wǎng)絡上查找一些資料,。但是不要遇到問題就上網(wǎng)查找,,我感覺現(xiàn)在自己動手處理題很重要,上網(wǎng)查與吃現(xiàn)成飯沒有本質(zhì)的區(qū)別,。網(wǎng)絡可以幫我們開闊視野,,但不要讓網(wǎng)絡阻礙了我們自我發(fā)展的機會。編寫軟件過程中要及時記錄,,這既可以讓我們總結(jié)更多的經(jīng)驗,,也可以為后來者提供一些寶貴的資料。畢竟都有成長的時候,。
3) 痛苦的合并:這是我第一次這么正式的和這么多的人一起開發(fā)軟件,,更何況還有不認識的人在一個組,這給我們的溝通帶來了很大的不便,,尤其是最后代碼合并的時候,,很多的問題都一擁而上。我們當時用了一個軟件visualsvn,,這是一款團隊開發(fā)的軟件,,當代碼寫的可以組合的時候我們就用這個軟件在eclipse下共同開發(fā)。但開始的時候我們也會為了自己的代碼正確而被迫修改別人的代碼,,最后弄得大家的代碼不能夠正確的運行,,然后所有人都會停下來共同尋找錯誤,改正錯誤,。這是團隊開發(fā)時候很忌諱的問題,,并且大家還都不好意思開口說誰錯了,畢竟都不是很熟悉,。直到大家開始慢慢適應這種團隊開發(fā)之后,,這樣的情況才慢慢的被避免,效率也有所提高,。
這次的團隊開發(fā)讓我明白,,在團隊開發(fā)中根本不存在自我,你所做的任何事情都應從整個團隊出發(fā),,以團隊的利益為重,,不能自私。尤其是在團隊中千萬不能應付,,你的應付很可能會給他人帶來很多不便,,甚至造成更大的損失。因此teamwork很重要,,必須謹慎!
4) 唉,,完美:每次寫完代碼讓陳老師點評都會發(fā)現(xiàn)很多問題,有時候是代碼
冗余度太大,,有時候時代碼不夠安全,,有時候是技術上不是很完善。對我們來說目標就是編寫的軟件能用,,只要大家寫的軟件合并后能夠正常運行,,一切就ok了。但是這些是遠遠不夠的,,面向?qū)ο蟮乃枷牒蛙浖こ痰囊恍┏WR我們都沒涉及到,,異步加載圖片在陳老師講之前我們也從來沒有想到過,這些問題讓我深深的體會到我們的創(chuàng)新能力的要求遠遠不夠,,我們對完美的渴求度遠遠不夠,。
沒有最好,只有更好,。這句話真是非常經(jīng)典,,作為軟件開發(fā)者永遠沒有標準答案,沒有最好的軟件,,只有不斷的學習不斷的追求才能發(fā)現(xiàn)好的東西,,找到更好的創(chuàng)意。雖然最后騰訊微博客戶端能夠成功的運行了,,但是我意識到我所掌握的知識遠遠不夠,,在這個實踐中卻是暴露了很多的問題。但愿天天能做到更好!
三,、實踐總結(jié):
1,、一個假期結(jié)束了,,留下了很多的回憶,因為這個暑假是很有意義的,。在這三十一天里每天都學到了新的知識,,每天都遇到了新的問題,每天都在進步這,,也讓我有時間更加清晰的認識了軟件工程這門課程和設計模式在軟件開發(fā)中的重要性,,編寫代碼知識軟件開發(fā)的一小部分,只有真正的這種開發(fā)才能體會到軟件工程的意義,。
2,、團隊的凝聚力關系著每一個軟件開發(fā)人員的發(fā)展前途,每一個人的努力都會得到回報,,同樣一個人的失誤也會影響到整個團隊,,因此正確處理好人際關系是很重要的。
3,、注重產(chǎn)品的價值,做好市場調(diào)研是成敗的決定性因素,。4,、掌握好一門技術你可以吃飽,但是你要想很富有,,必須懂得很多,。隊友可以幫助你一時幫不了一世,要注重個人能力發(fā)展!