軟件實踐報告匯集8篇

字號:


    一般報告是怎么寫的呢?在經(jīng)濟飛速發(fā)展的今天,我們都需要做好撰寫報告的準備。通常報告一般由標題、正文、結(jié)尾三部分組成,出國留學網(wǎng)細致地篩選為大家整理出了最新的“軟件實踐報告”,衷心感謝您的閱讀和支持!
    軟件實踐報告 篇1
    時間過的真快,一眨眼時間我在xxxx科技實習三個多月了?;仡欉@三個多月在公司的工作生活,我感到很慶幸和滿意。慶幸的是我比其它一部分同學多了三個月在軟件公司工作的經(jīng)歷,這使我畢業(yè)后能夠更好更快地適應(yīng)軟件公司的工作生活和節(jié)奏。滿意的是公司為我提供了良好的工作學習環(huán)境,我剛到公司不久公司就為我提供了電腦和相應(yīng)的座位,當我在學習C#過程中遇到不懂問題的時候,同事都會毫不吝嗇的為我講解,讓我感受到公司團結(jié)向上的氛圍,軟件公司最重要的也就是這種團隊合作的精神。在這三個多月的時間中,我進一步學習了編程語言C#,面向?qū)ο缶幊桃郧霸趯W校的學習沒有真正自己實踐,是在老師帶領(lǐng)下完成的項目?,F(xiàn)在我對C#有了基本的認識,也具備了用C#開發(fā)Windows應(yīng)用程序和Web應(yīng)用程序的能力?,F(xiàn)在我再去理解。NET,C#,我發(fā)現(xiàn)它們真的是很強大,它的強大也體現(xiàn)在方便的集成開發(fā)環(huán)境。
    NET是個強大的新平臺,而C#則是該平臺下最佳的開發(fā)語言。在思想認知上面也得到了很大提高,上班了,不能像在學校那樣隨心所欲,天大的事有父母頂著,自己不用操心?,F(xiàn)在走上社會,就是大人了,應(yīng)該有責任心,對自己的言行負責。工作中,我也嚴格要求自己,每天早早到公司,為同事開機,打掃衛(wèi)生。和同事和睦相處,不遲到,不早退。對自己編碼能力還不是太滿意,有待進一步提高?,F(xiàn)在通過學習,總覺得自己學得不夠好,要用到的知識時感覺頭腦一片空白,很后悔當初在學校為什么不多學一點,多練一點。實習報告網(wǎng)后悔也沒用,只能自己努力?;倚臅r給自己打氣,哭過之后擦干眼淚,繼續(xù)工作。整個的實習過程是緊張而愉快的,我的工作態(tài)度和成效也得到了總經(jīng)理和同事們的一致稱贊。
    作為我在踏出社會之前的為數(shù)不多的幾次實踐中,這次的實踐的確給予了我很多。今后,我將繼續(xù)保持認真負責的工作態(tài)度,高尚的思想覺悟,進一步完善和充實自己,爭取在以后的學習中更好的完善自己,在以后的實踐中更好的運用去自己的知識,做一個合格的大學生,將來做一名對社會有用的人。零距離的與社會接觸,更能使我將書中的所學與社會需求緊密的聯(lián)系起來,進一步的鍛煉我的意志,提高我的專業(yè)水平以及個人素質(zhì)。同時又進一步的讓我懂得交流。所以與其是一次生產(chǎn)實習不如說是一次檢閱,一次考驗,是社會對我們多年在學校所學的檢閱,是對我們個人綜合素質(zhì)和能力的考驗。面對明日的挑戰(zhàn),也許很坎坷很困難,但是滿懷信心的我絕不退縮。因為這是一片廣闊無垠的天地。
    軟件實踐報告 篇2
    實踐單位:xxxx有限公司
    xxxx
    實踐時間:xx年x月xx日-----xx年x月xx日
    一、實踐目的:綜合利用所學的專業(yè)知識,培養(yǎng)軟件開發(fā)的技能;掌握android操作系統(tǒng)的編程技巧,體會企業(yè)軟件開發(fā)與學習過程中編寫軟件的不同;提高自身的創(chuàng)新意識與創(chuàng)新能力,促進團隊之間的溝通協(xié)作,為早日踏上工作崗位打下堅實基礎(chǔ)。
    二、實踐內(nèi)容及感悟:
    (a)實踐前準備:自xx年清明節(jié)前后,我和我的組員就開始接受xxxx有限公司的公開課的培訓,當時經(jīng)電子與計算機技術(shù)學院于一老師介紹由陳川老師主要帶領(lǐng)我們重新溫習了一遍關(guān)于java語言的基本知識,在這將近一個月的學習過程中我們逐漸重新拾起了即將被遺忘的java知識,走出了以前認識上的誤區(qū),使我在java這一塊又有了一定的的優(yōu)勢,為以后我們用java語言做開發(fā)打下了很好的基礎(chǔ)。
    自xx年5月1日,我們開始了真正的基于android操作系統(tǒng)的軟件開發(fā),雖然我們是利用課余時間進行學習,但是學習的效果真的很好,我們基本上晚上都會學到很晚才回宿舍。剛開始的時候我感到很不適應(yīng),感到學習的java語言不能夠充分的的到利用,只能夠用一些和系統(tǒng)相關(guān)的東西,但是隨著學習的深入,我發(fā)現(xiàn)android操作系統(tǒng)也是一個很強大的手機操作系統(tǒng),它有著很好的發(fā)展前景。并且移動互聯(lián)網(wǎng)在在中國有著大的市場,所以我對我正在從事的android手機軟件開發(fā)給予了很大的希望。這一個月的培訓我們主要學習了android操作系統(tǒng)的五大系統(tǒng)組件:activity、service、sqlite、contentProvider、intent、broadcastRecever,同時我也學到了一些課堂上學不到得東西,對外面的市場的情況也有了更深刻的了解。
    (b)過程:xx年x月xx日-----xx年x月xx日我正式暑假實踐的時間段,
    我們一行十六個人,大三的十一人大二的六人。我們被分了兩個小組,每個小組八個人,上課時間一般是下午兩點到五點半或者下午五點半到晚上八點半,其余的時間是我們自己寫代碼的時間。每天的任務(wù)量都有所不同,有時候把自己的任務(wù)做完了剩下的時間就自由支配。這一個月我們的主要任務(wù)是做一個騰訊微博android手機客戶端,每天陳老師都會給我們傳授一些做軟件的經(jīng)驗和一些新的知識點,然后我們根據(jù)具體的要求編寫文檔,編寫代碼,第二天交由陳老師點評。
    (1)可惡的文檔:剛開始的時候感覺很不適應(yīng),以前上課就是學習關(guān)于編程的知識,但是做項目的第一天陳老師要求我們寫文檔,我們用的是GB8568—88格式的文檔,第一次寫即感覺很枯燥又感覺不會寫。對于寫文檔我們都有想通的反應(yīng),就是莫名奇妙的反感,但是陳老師還是不依不饒的要求我們寫要我們查資料,我們也很沒辦法只能按照要求寫文檔。但是由于我們不知道在文檔上寫些什么,陳老師看我們很為難也有所讓步,帶領(lǐng)我們寫了軟件需求說明書,后來我們依次寫了概要設(shè)計說明書、詳細設(shè)計說明書,后來又寫了測試計劃、用戶手冊。當時的感覺就是知道的知識太少,對著文檔一個詞一個詞的硬擠,但是當文檔寫完的時候還是很有成就感的。
    其實在寫文檔的過程中我們也漸漸的明白了文檔的重要性,我們只是
    在學校編寫程序的時間久了習慣了上來就寫代碼的壞習慣,忽略了軟件工程中的很重要的部分-----分析階段和設(shè)計階段??赡苁且驗橐郧白龅能浖己苄。坏╉椖可晕⒋笠稽c,那在編寫代碼階段將付出不可估量的代價甚至最終將以失敗告終。其實我們都學過軟件工程,而且在考試的時候成績還不是很差,但是到真正需要這些知識的時候我感覺卻忘記了如何下手,這也就是所謂的紙上談兵吧,所以我感覺大學生缺少的正是一種動手能力。知識本身沒有價值,有價值的是運用知識解決問題。
    2)該死的bug:寫完文檔感覺寫代碼就輕松了,但是事與愿違啊。由于以前沒做過開放平臺的客戶端,中間涉及到同騰訊公司微博開放平臺接洽的問題,開始真的很不適應(yīng),不知道怎么下手。當知道下手的時候不免出現(xiàn)了各種各樣的bug:騰訊服務(wù)器故障啦、實驗室斷網(wǎng)啦、模擬器連不上網(wǎng)啦、代碼錯誤啦等等。為了弄好這些bug有時真是忙的焦頭爛額,因為可能因為自己寫的代碼有問題導致大家的代碼都不能運行,作為團隊的一員誰都不想拖后腿。但有時候我也找不到問題所在,只能請高手指教或者找老師為我排憂解難。只可惜我當時掌握的排錯方式只有打印輸出和查看日志,根本沒接觸過單元測試。
    其實多遇到一些bug還真不是壞事情,我現(xiàn)在開始明白編寫代碼最重要的是快速查找資料和排除錯誤的能力。首先我們不可能記住java語言或者android操作系統(tǒng)中所有的類和方法,所以能夠快速找到我們所需要功能的類或者方法是很重要的。其次對于程序工作者來說遇到bug是很正常的事情,遇到不能解決的問題也是很常見的,重要的是能夠正確的處理這些問題,并總結(jié)經(jīng)驗為以后的開發(fā)做好鋪墊。遇到問題是要保持好的心態(tài),千萬不能焦躁,細心的一點點的分析問題,必的時候可以去網(wǎng)絡(luò)上查找一些資料。但是不要遇到問題就上網(wǎng)查找,我感覺現(xiàn)在自己動手處理題很重要,上網(wǎng)查與吃現(xiàn)成飯沒有本質(zhì)的區(qū)別。網(wǎng)絡(luò)可以幫我們開闊視野,但不要讓網(wǎng)絡(luò)阻礙了我們自我發(fā)展的機會。編寫軟件過程中要及時記錄,這既可以讓我們總結(jié)更多的經(jīng)驗,也可以為后來者提供一些寶貴的資料。畢竟都有成長的時候。
    3)痛苦的合并:這是我第一次這么正式的和這么多的人一起開發(fā)軟件,更何況還有不認識的人在一個組,這給我們的溝通帶來了很大的不便,尤其是最后代碼合并的時候,很多的問題都一擁而上。我們當時用了一個軟件visualSVN,這是一款團隊開發(fā)的軟件,當代碼寫的可以組合的時候我們就用這個軟件在eclipse下共同開發(fā)。但開始的時候我們也會為了自己的代碼正確而被迫修改別人的代碼,最后弄得大家的代碼不能夠正確的運行,然后所有人都會停下來共同尋找錯誤,改正錯誤。這是團隊開發(fā)時候很忌諱的問題,并且大家還都不好意思開口說誰錯了,畢竟都不是很熟悉。直到大家開始慢慢適應(yīng)這種團隊開發(fā)之后,這樣的情況才慢慢的被避免,效率也有所提高。
    這次的團隊開發(fā)讓我明白,在團隊開發(fā)中根本不存在自我,你所做的任何事情都應(yīng)從整個團隊出發(fā),以團隊的利益為重,不能自私。尤其是在團隊中千萬不能應(yīng)付,你的應(yīng)付很可能會給他人帶來很多不便,甚至造成更大的損失。因此teaml,css,jquery等前臺頁面的技術(shù),以及Struts,Hibernate,Spring框架技術(shù),為企業(yè)開發(fā)已經(jīng)做好了一些準備。公司需要我學習的技術(shù)為VC模式的Struts2框架實現(xiàn),表現(xiàn)層用JSP與JSTL、EL相結(jié)合實現(xiàn)。其中也會用到圖表技術(shù)以及ajax技術(shù)。
    我的工作任務(wù)并不是很多,項目的數(shù)據(jù)庫設(shè)計完成后,頁面有專人來負責,首先看懂頁面及需求,接下來編寫框架代碼,有了框架代碼,項目基本上已經(jīng)可以進行開發(fā)了。在開發(fā)過程中,越到了很多這樣那樣的問題,比如說寫前臺的驗證和前臺的一些特效,這就需要前臺的css技術(shù)和jquery技術(shù),當然之前的學習還是不夠的,所以就一邊做一邊學,其中包括table的特效(隔行特效,鼠標移入移出特效),一些動畫特效,以及jquery的前臺驗證。還有ajax與服務(wù)器的異步交互,這方面的知識以前接觸的還是比較少,然后以json格式返回前臺做輸出,以達到不刷新頁面就可以顯示不同數(shù)據(jù)的效果。
    三、心得體會與經(jīng)驗總結(jié)
    如今眼看在公司實習已經(jīng)接近一個月了,從這次活動的成果上來看,還是比較成功的。辛勤的工作換來的是累累的碩果,不管是對于企業(yè)、學校還是我們自己。
    首先我要在較短的時間內(nèi),克服各種困難,從最初的閱讀文檔,設(shè)計、開發(fā),到最后的調(diào)試,完善,我也都按質(zhì)按量的完成了,完成預(yù)定的工程開發(fā)任務(wù),通過了公司的項目小組的驗收,也得到了領(lǐng)導的一致好評,實現(xiàn)了最初為企業(yè)作實際共享的目標。
    其次在這個過程中,我也通過了深入的調(diào)查、討論,以對一個大型軟件開發(fā)企業(yè)的結(jié)構(gòu)、管理、文化、氣氛有了比較詳細的了解。而通過我在公司中的工作上的良好表現(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)驗還是略顯不足,所以在工作中難免會有和同事意見不同的時候卻沒有以最好的方式處理,這里深深地表示歉意,還有就是技術(shù)方面的不足,通過這次實習我明白了從學校學習的知識不足以面對以后的工作,所以還要更加的努力才行!
    軟件實踐報告 篇3
    2__年_月,我離開了學校,進入了最后一學期的頂崗實習階段。從離開學校的那天起,我就當自己是一個正式的員工,做好了經(jīng)歷重重困難的準備,我始終堅信,我的努力與堅持不懈不會白費,我的未來不是夢。
    一、實習單位介紹
    南京__有限公司是我現(xiàn)在實習的單位,它成立于__年,是從事教育軟件、數(shù)字化教學資源、多媒體產(chǎn)品等開發(fā)、制作的專業(yè)公司;是江蘇省信息產(chǎn)業(yè)廳認定的雙軟企業(yè)、江蘇省新聞出版局審核認定的電子出版物開發(fā)制作單位。公司長期承擔高校及教育管理部門的數(shù)字化教學資源、教務(wù)教學、實驗科研等管理系統(tǒng)的開發(fā)和信息化項目建設(shè)。如:《數(shù)字化教學資源庫-名課網(wǎng)系統(tǒng)》、《OA辦公系統(tǒng)》等多個系統(tǒng)平臺。智風公司多年來致力于網(wǎng)絡(luò)課程的建設(shè)服務(wù)工作,擁有一支專業(yè)化的開發(fā)團隊,通過嚴格的開發(fā)流程和創(chuàng)新的教學理念為廣大院校提供優(yōu)質(zhì)的服務(wù)。專業(yè)化的研發(fā)隊伍:從教學設(shè)計、技術(shù)開發(fā),到交互設(shè)計、視覺設(shè)計、資源素材制作等各個方面,全面解決您的后顧之憂;豐富的開發(fā)經(jīng)驗:業(yè)已開發(fā)的課程中有42門被評為精品課程,累計開發(fā)的網(wǎng)絡(luò)課程已逾1000門。
    二、實習崗位、主要過程、主要內(nèi)容、主要工作、收獲
    我在該公司任職軟件開發(fā)工程師,剛實習的第一個星期,主要的工作是熟悉公司的開發(fā)框架及開發(fā)流程,及時完成項目經(jīng)理派發(fā)的任務(wù)。從第二個星期開始,我就開始接觸公司的開發(fā)項目。令我印象最深、體會也最深的一個項目是《南京大學110周年校慶系統(tǒng)》。該項目不僅開發(fā)時間短(只有一個月的時間),最主要的是需求不清。在客戶與公司的雙重壓力下,我們這組人(共5人)在與客戶只溝通了兩次的需求下,我們就開始動工。該項目的用戶主要分為校領(lǐng)導和嘉賓。針對校領(lǐng)導和嘉賓進行相應(yīng)的車輛、餐廳、賓館、會場、時間、志愿者的安排,要有沖突提示功能。如:在一個重疊的時間段內(nèi),一個人不能同時參加兩項及以上活動;一輛車安排的人數(shù)不能超過他的承載數(shù)等等。在做這些功能的時候,我們有過以人為基礎(chǔ),分配車輛、餐廳等資源,也有考慮過以資源為主,分配人員等種種意見。在每一次意見有了分歧以后,我們都要討論,各抒己見。這種方式使我樂于表達自己的想法,當我的想法得到了其他同事的認可時,那種感覺無法用言語來表達。即使是自己的想法錯了,但聽到同事的另一番看法,使我茅塞頓開,也有了收獲的喜悅。由于項目太緊,我們經(jīng)常加班,每晚都要坐末班車回去,好幾次回來后倒頭就睡,周末也沒得休息。正是有了這些無以言表的感覺才使我對這個項目,對這個階段很難忘。在項目的功能方面,我負責所有基礎(chǔ)信息的添加與列表顯示。在做這些的時候,與我在學校做的項目的不同是分頁都是用的存儲過程,驗證要做到客戶端和服務(wù)端同時驗證。還涉及到站內(nèi)信互發(fā)、打印、導出、發(fā)郵件等這些我以前看似很神奇的東西,現(xiàn)在我已把神奇變?yōu)榱爽F(xiàn)實。
    在這半年多的工作實踐中,我學到了很多,這些都是作為學生學不到的,如:
    1、我參與的都是團隊合作的項目,無論是在自己公司,還是在合作公司,我們都講究團隊精神。在信任自己和他人的基礎(chǔ)上,思想統(tǒng)一,行動一致,這樣的團隊一定會攻無不克、戰(zhàn)無不勝。我們的很多工作是一起完成的,在這個過程中,大家互相提醒和補充,大大提高了工作效率,所有的工作中溝通是最重要的,一定要把信息處理的及時、有效和清晰。
    2、每一個項目在開始著手的第一步,一定要和客戶把需求溝通清楚,只有了解了項目的需求,才有可能真正做好一個項目。我們需要向客戶提出要求客戶提供所有涉及該項目的資料,每次與客戶見面都需要熟悉業(yè)務(wù)與程序的最少一至兩個程序員隨時記錄需求。
    3、工作中,有一個無論是技術(shù),還是經(jīng)驗都比較讓人肯定的前輩帶領(lǐng),將任務(wù)詳細化,詳細到每個頁面、甚至是一個頁面中的圖片什么時候做好,做到什么程度,這樣把工作進度有計劃有方向的暫定下來,做事很有效率。
    4、每天的工作小結(jié)真的很重要,這讓我們每天都有計劃的知道自己干了什么,不是漫無目的的工作。
    5、工作并不是一成不變的,也許有一天你要去其他崗位幫忙,所以同事之間的技術(shù)要互相學習,也許有一天,公司需要你發(fā)揮其他的技能幫忙,所以互相學習也是很重要的,我在公司,深有感觸,除編程之外,切圖、界面設(shè)計等工作都干過。
    三、體會
    轉(zhuǎn)眼,出來社會都已大半年,已是半個社會人了。不能再向?qū)W生那樣,某些時候可以隨心隨意。頂崗實習,為我們提供了一個很好的實踐機會,可以讓我們更好的把理論應(yīng)用于實踐,在實踐中領(lǐng)悟理論,更可以學習到很多書本上學習不到的、甚至比理論知識更實用的業(yè)務(wù)知識。而且,這些實習經(jīng)驗,無疑是我們畢業(yè)后就業(yè)的一大籌碼。作為一個成年人,作為一個社會職業(yè)人,任何時候都要守規(guī)矩,做好自己的本分,承擔起自己所需要承擔的責任。經(jīng)歷了2家公司的工作,我漸漸的認識到,每一份工作或每一個工作環(huán)境都無法盡善盡美,但每一份工作中都有許多寶貴的經(jīng)驗和資源,如失敗的沮喪、自我成長的喜悅、溫馨的工作伙伴、值得感謝的客戶等等,這些都是工作成功者必須體驗的感受和必備的財富。如果每天懷著感恩的心情去工作,在工作中始終牢記“擁有一份工作,就要懂得感恩”的道理,你一定會收獲很多很多。在你收獲很多很多的同時,你會發(fā)現(xiàn)自己已經(jīng)在鍛煉中變得勇敢,堅強,樂觀,闊達。這樣的你,是不斷前進的走在成功的路上的。
    軟件實踐報告 篇4
    本周是實習的第一周,很幸運碰到了產(chǎn)品部很有耐心的leader詹老師。 實習第二天他讓我做一個H5的游戲類應(yīng)用, 主要用于微信中分享。之前對于自己的水平是否能完成完全沒底,但感覺第一次實操確實也有點讓人興奮,之前產(chǎn)品開發(fā)的印象只停留在書本上。
    詹老師讓我模仿“過家家gogaga”所開發(fā)的“打電話認師姐”微信小游戲?qū)懸粋€類似的應(yīng)用。 我把原始應(yīng)用找出來便開始摳代碼, 第一步是將套在微信接口中的原始應(yīng)用摳出來(套在微信接口的原始應(yīng)用只能在微信瀏覽器中運行,無法在電腦上測試),周二開始做.
    一開始我的效率非常低, 因為我很多測試方法并不熟悉, 在參閱了微信JS-SDK后總算把原始代碼摳出來, 厘清該應(yīng)用的基本邏輯后開始重寫, 在詹老師的耐心地指導和對基礎(chǔ)知識的講解下,我們將原始代碼中120行的CSS代碼優(yōu)化到60行,將五百多行的JS代碼優(yōu)化到只有60行,這事實上是在原有的邏輯上完全重寫了,這讓我開始有點成就感了。
    也第一次感受到產(chǎn)品開發(fā)中的大局觀,這種大局觀更多的是體現(xiàn)在細節(jié)上,比如代碼變量名的設(shè)置需要與文件存放聯(lián)合考慮,以便日后修改和維護。 詹老師在講代碼邏輯的時候親自寫了一個例子讓我體會, 雖然消化這些用了快一天,但感覺真的收獲很大, 有拔云見日之感。
    實習一周后所遇到的種種困難也讓我意識到自己很多問題,歸納如下:
    1.盡管之前對于書本的學習有一定積累,但還是暴露出代碼的不熟練,細節(jié)方面處理能力差,在細節(jié)上耗費時間太多。
    2.缺乏基本的軟件開發(fā)測試思路, 比如之前不知道chrome具有相當強大的錯誤測試功能,它對于沒有觸發(fā)的函數(shù)也有錯誤提示。
    3. 缺乏專注的習慣,比如詹老師讓我先完成功能方面,但我卻習慣于去找找界面的素材, 這就導致兩邊都沒有做好。雖然認識上知道不該這么做,但是習慣上卻很難改。
    4.自己很多時候雖然有問題但是不能完全闡述清楚,所以跟leader溝通的時候往往支支吾吾,以后有問題自己首先得想清楚,將問題講明白也是很關(guān)鍵的能力。
    另外也記錄一些自己的淺薄感受:
    1.工科出身的詹老師對于代碼的運行效率有很多的考慮,但對于用戶體驗和交互效果似乎稍微少點,當然也可能是我新來并不了解的原因。
    2. 公司在做小應(yīng)用的時候并不會在用戶測試和產(chǎn)品結(jié)構(gòu)功能上討論太多,公司要的是迭代效率, 就是要快速出應(yīng)用,然后再快速上線下一個。
    軟件實踐報告 篇5
    軟件工程社會實踐報告模板
    實習是一種實踐,是理論聯(lián)系實際,應(yīng)用和鞏固所學專業(yè)知識的一項重要環(huán)節(jié),是培養(yǎng)我們能力和技能的一個重要手段。以下是由聘才網(wǎng)小編為大家整理的相關(guān)內(nèi)容,僅供參考閱讀。
    軟件工程社會實踐報告模板
    時間過的很快,轉(zhuǎn)眼間已經(jīng)實習將近一個月,其中有半個月是屬于完全被流放的。
    最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)(struts+mysql+spring+hibernate),之后是去做網(wǎng)絡(luò)交換機軟件的腳本測試。現(xiàn)在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經(jīng)驗。
    至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。
    1 淺談測試
    一直以來,我都認為測試是脫離了軟件工程范圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的.其真正的壓力,在于找不到bug,責任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經(jīng)驗總結(jié)和想象力。而要做到高級測試工程師,則一定要懂編碼,因為這是你完全掌握整個系統(tǒng)的方方面面具體運作的前提。但占主導地位的,還是大型系統(tǒng)的集成測試經(jīng)驗。實際項目中,編碼時間一般只占30%左右,真正耗費時間的是IT階段的找bug與對應(yīng)bug,此階段基本評定了coder的編碼質(zhì)量。
    2 程序員的困惑
    有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
    有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調(diào)試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。
    3 如何調(diào)試追蹤?
    如果你能在短短的時間內(nèi)就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現(xiàn)問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點,一步一步step over,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調(diào)用的錯誤或者action邏輯的傳值問題。
    頁面錯誤的調(diào)試,基本方法是用右鍵點擊實際網(wǎng)頁查看源代碼,copy到editplus,就能看到具體錯誤發(fā)生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。
    4 一些習慣
    遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。
    解決了一個問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費同樣的時間。
    把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
    任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會對你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠都有了,路也比較好走了。
    5 題尾話
    如果你有一份思想,我有一份思想,拿出來交換,我們大家擁有就是2分份思想,可惜這種觀念,并不能深入每一個團隊的每一個人,少一點自私,未必不是好事。職場到處都存在被排擠的隱患,要為自己找片草地實在不容易。但有一點要相信,只要自己不放棄自己,這世上就沒有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深愛的人流放,只要你用自己決心站起來,受過的傷痊愈后就能增強你的抵抗力,一路前進!
    軟件工程社會實踐報告模板
    在這次軟件工程課程中,我學到了很多東西,第一次深刻的體會到了什么叫做用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的項目,直到這次課堂我擔任組長并組織組員共同完成“個人圖書管理系統(tǒng)”這個項目,第一次和別人合作,才發(fā)現(xiàn)運用工程化的思想來做是如此的有必要。
    從這里,我才真正的意識到實施一個軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只占到那么小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現(xiàn)老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個工作。
    剛真正開始工作之前,我們費了很多的時間來完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來可能是相對無關(guān)緊要,甚至是多于的,其實,換做在以前,我也會這么認為??墒?,我現(xiàn)在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場,能被別人接受和認可,在進行過程中不會出現(xiàn)崩潰性的問題,這些工作缺一不可。
    還有就是接下來的一些設(shè)計模塊,此模塊與軟件編碼涉及比較緊密,主要是解決一些參數(shù)傳遞和接口通訊的問題,此模塊對我的觸動遠沒有上兩個模塊對我的影響大,因此再次也不做過多的介紹。
    在整個活動的完成過程中,作為組長,我收獲很多,我發(fā)現(xiàn),要是組里有個人不怎么想做事情時,他對于整個組織的影響是毀滅性的,正所謂“一顆老鼠屎,能壞一倉谷”,以后我的組織里要是出現(xiàn)這樣的人,我絕不會給他繼續(xù)留下來的機會,我會在第一時間將他清除出去。還有就是,作為組長,你要做的最重要的事情,不是發(fā)揮自己的聰明才智,而是創(chuàng)造出一個平臺,讓別人去發(fā)揮,你所要做得,出了保證這個平臺的完整性和公平性外,還有就是協(xié)調(diào)好各組員之間的關(guān)系。
    這就是我的實習感想。
    軟件工程社會實踐報告模板
    一、關(guān)于實習公司
    我所實習的南京xx軟件有限公司簡稱xx公司,公司成立于XX年,主營軟件開發(fā)和信息系統(tǒng)集成,專門從事工程建設(shè)項目管理信息系統(tǒng)開發(fā)和實施,具有自主知識產(chǎn)權(quán)的'項目管理軟件產(chǎn)品xx項目管理系列軟件(包括xx投資控制合同管理軟件、xx進度控制計劃管理軟件、xx質(zhì)量控制安全管理軟件、xx項目管理門戶、xx城建項目管理平臺等),并已經(jīng)在全世界第一大橋蘇通長江大橋、國內(nèi)最大的開發(fā)區(qū)蘇州工業(yè)園區(qū)以及南水北調(diào)工程實施和應(yīng)用,目前正與南京城建集團合作,開發(fā)城建項目管理平臺。
    二、實習的內(nèi)容
    今年xx月xx日開始,我正式走進xx開始了實習工作,并被調(diào)到了江蘇省建筑質(zhì)量檢測中心,參加正在進行的一個檢測項目。由于我才大三,本身對企業(yè)的經(jīng)營方式等都很陌生,公司讓我們的王工帶我學習,以師傅帶徒弟的方式,指導我的日常實習。在王工的熱心指導下,我依次對此次項目的業(yè)務(wù)流程和大概框架進行了了解,并積極參與相關(guān)工作,注意把書本上學到的理論知識對照實際工作,用理論知識加深對實際工作的認識,用實踐驗證大學所學確實有用。以雙重身份完成了學習與工作兩重任務(wù)。跟公司同事一樣上下班,協(xié)助同事完成部門工作;又以學生身份虛心學習,努力汲取實踐知識。我心里明白我要以良好的工作態(tài)度以及較強的工作能力和勤奮好學來適應(yīng)公司的工作,完成公司的任務(wù)。
    三、實習的提高與收獲
    實習收獲,主要有四個方面:
    一是通過直接參與企業(yè)的運作過程,學到了實踐知識,同時進一步加深了對理論知識的理解,使理論與實踐知識都有所提高,圓滿地完成了本科教學的實踐任務(wù)。
    二是提高了實際工作能力,為就業(yè)和將來的工作取得了一些寶貴的實踐經(jīng)驗。
    三是一些學生在實習單位受到認可并促成就業(yè)。
    四是為畢業(yè)后的正式工作做好了準備。
    四、結(jié)語
    到公司實習并沒有我想象中的難以融入,通過慢慢的學習,發(fā)現(xiàn)在公司用的到得知識在我們的學校學習中都會遇到。至暑期結(jié)束,從不懂到漸漸的做了幾個檢測項目。學到不少的東西。實習生活還沒結(jié)束,開學了我還是會繼續(xù)留在公司我的學習和探索。
     軟件實踐報告 篇6
    酷暑的天氣也不能讓人停下腳步!我知道只要停下一會,你就等于與這個世界多了份差距!你的人生也會隨之改變。
    這個暑假我踏上了去北京的火車,去尋找改變我人生的轉(zhuǎn)折點。初到北京是如此的陌生,沒有人,也沒有落腳的地方,有的只是一份斗志昂揚的心情。在經(jīng)歷風雨的洗禮后,我在生活上有了抉擇,通過半個月的找工作,我領(lǐng)會到了找工作的辛酸。我去過咖啡廳,去過麥當勞,去過肯德基,也去過國美電器當過銷售員。可沒有我想要的,我知道不管是什么工作都是可以學到東西的,但我所想要的是能夠為將來打下基礎(chǔ)的工作。所以我每次都在不同的工作的崗位停留一段時間。后來我覺得這樣不行,于是找到了我的一個北京朋友,他給我介紹了一家景觀建筑設(shè)計公司。雖然與我學室內(nèi)的有點偏差,但還是我心中比較滿意的。
    通過介紹,我去公司面試了,結(jié)果很幸運的我被試用了。第二天我?guī)е鴿M懷信心去上班,結(jié)果一天下來帶給我的卻是一頭霧水,我感覺到了我與別人的差距,也感覺到了社會與學校的不同之處。我受到了打擊,很大的打擊,可我沒壘砌,我知道這是很正常的。我一直堅持著“我不會比別人差這個信念”走完這個暑假。
    暑假已過去,當我回想起在公司這段時間,給我留下了深刻的印象和感想!
    接下來我將談?wù)劊罴龠@兩個月,我在公司所獲的社會實踐信息,和所學的東西,還有以后該怎么去學習的內(nèi)容:
    在公司我做的是景觀這方面,雖然與室內(nèi)有差別,但在有些是基本通用的,就對軟件這方面來說,基本上是通用的。在公司我接觸的軟件很多,有的在學校基本上沒有聽說過,但最基本的軟件還是autocad,photoshop,辦公基本軟件:wordXX,excelXX,ppt......當我認為我軟件在學校學的還可以時,在公司看的卻不然,我覺的要學好autocad,photoshop基本軟件是很難的。對于一個公司的經(jīng)濟效益來說,絕不會停留對軟件只懂一點皮毛的新手。他們要的是可以給公司帶來更高利益的設(shè)計師。
    說來在公司也不是只光是在技能和軟件操作上的學習,還有同事與同事之間互相交流的學習。一般公司的一個項目不是由個人來完成的,是一個集體,一但這個集體之間產(chǎn)生矛盾,就告終這個項目的質(zhì)量問題。所以在公司老板最忌諱的是心高氣敖,獨來獨往的人。這讓我明白在處理事情和同事之間要保持一個冷靜,低調(diào)的性格,這樣才可以在這個集體里生存。
    對于我們這個行業(yè),需要在公司針對的專業(yè)術(shù)語也要很高,在面對一個項目的甲方時,設(shè)計師要用極強的專業(yè)術(shù)語,把設(shè)計師本身的設(shè)計思想傳達給對方,讓對方能夠很直觀的理解他們所需要的東西。
    在公司我學到了不少在處理一件項目上軟件的應(yīng)用,和專業(yè)術(shù)語的表達,也有同事之間的和諧默契的配合。
    軟件實踐報告 篇7
    一、實習目的
    這次實習的目的是提高我的專業(yè)技能、實踐能力,讓我了解一些實際的工作情況。正式工作前對我意義重大。在實踐中對專業(yè)技能、綜合素質(zhì)、人際關(guān)系有更深的體會,這給了我正式工作前的寶貴經(jīng)驗。
    這次實習的主要任務(wù)是了解整個軟件制作流程,以及各個環(huán)節(jié)的細節(jié)。學完這些環(huán)節(jié),就可以用學到的知識去完成一個公司安排的項目。我分配的項目名稱是診所管理系統(tǒng)。我們將以小組的形式共同完成這個項目,模擬實際的軟件制作過程,最大限度地將學到的知識轉(zhuǎn)化為實踐能力。為真正的項目做好充分的準備,這樣實習后才能在正式工作中面對。
    公司的最終目的是希望能了解實際的項目制作,初步了解各個環(huán)節(jié)的意義。讓我們將項目用于實際生產(chǎn),這樣我們可以更好地理解項目生產(chǎn)中每個過程的意義,以及團隊在項目生產(chǎn)過程中是如何合作的。
    二、實習單位和崗位
    我的實習單位是埃森哲信息技術(shù)(大連)有限公司軟件開發(fā)部,校企合作。該部門的主要職能是外包服務(wù)工作,根據(jù)客戶需求制作相應(yīng)的軟件。因此,我們需要熟悉整個軟件開發(fā)過程,這樣才能處理客戶的各種問題,做出更好的軟件來滿足客戶的需求。
    因為實習的原因,我的職位是軟件助理工程師。具體的時間安排是實際的項目制作和專業(yè)知識的學習。實習時間8周。本來實習的地方是在公司。后來因為公司內(nèi)部原因,我們實習的地方改成了學校內(nèi)部實習,每天的時間和正式工作一樣。上午8點和5點,每周六周日休息。
    整個實習的實際過程前面已經(jīng)講過了,包括八周的實際項目制作和專業(yè)知識學習。具體每周任務(wù)、實際工作內(nèi)容、專業(yè)知識和技能的實際應(yīng)用會根據(jù)不同環(huán)節(jié)而有所不同。但總體目標是讓我們了解實際工作中的軟件生產(chǎn)流程,以及每個流程需要的技術(shù)和注意點,讓我們用實際的項目去實踐。
    三、實習過程
    整個實習的任務(wù)和目的上面已經(jīng)介紹過了。下面將詳細介紹整個實習過程,并詳細講解每個過程的細節(jié)。
    具體時間安排如下:
    第一周:這個項目需要的知識將被集中整理和復(fù)習。鞏固一些不熟悉的知識,以防項目出現(xiàn)意外需求。實習的第一天,企業(yè)的經(jīng)理向我們詳細解釋了軟件工程科學對軟件生產(chǎn)的重要性,并在此基礎(chǔ)上給了我們大致的實習過程。
    第二周:直接進行項目的需求分析。因為已經(jīng)給出了項目名稱,可行性分析就取消了。分配給我們小組的項目是“門診管理系統(tǒng)”,去診所實地調(diào)查是必然的。在實際調(diào)研過程中發(fā)現(xiàn),需求分析的過程非常非常重要,需求分析文檔的制作決定了項目的各項功能以及軟件是否滿足用戶的需求。本周的收獲是軟件需求分析的文檔化,這是軟件工程中非常重要的一步,這個環(huán)節(jié)是整個軟件生成過程中最重要、最關(guān)鍵的一環(huán)。
    第三周:這一周由于臨時變動,將概要設(shè)計和詳細設(shè)計合并成一周。根據(jù)調(diào)查結(jié)果,進行概要設(shè)計。因為是第一次制作軟件概要分析文檔,所以有很多不規(guī)范的地方,比如數(shù)據(jù)流圖的制作,很多小細節(jié)都忽略了,所以像這樣的問題還是很多的。但這些問題經(jīng)過組員的積極討論和修改,以及老師的指導,都得到了解決。然后,根據(jù)概要設(shè)計,進行軟件的詳細設(shè)計。詳細設(shè)計相比于概要設(shè)計能感覺簡單一點,不知道感覺對不對。因為在概要設(shè)計模塊中,我們已經(jīng)設(shè)計了需要實現(xiàn)的模塊、接口、類、函數(shù),所以我們只需要考慮每個類的函數(shù)都可以用代碼來實現(xiàn),而不是寫在代碼上,而是用流程圖、偽代碼等相關(guān)技術(shù)來表達。正式的編碼在這個階段生產(chǎn)完成時開始。到目前為止,準備工作終于完成了,差不多花了我們一半的實習時間。這一周的時間,我們不知不覺就在忙碌中度過了!下周我們將進入這個項目的實際編碼,這也是我們最熟悉的地方。感覺終于有地方投稿了,期待下周的到來。
    第四周:根據(jù)詳細設(shè)計對項目進行編碼。本周,我們進行了實際的編碼。我最大的感受就是按照詳細設(shè)計的編碼很清晰,偽代碼等轉(zhuǎn)換過程可能有點困難。和我們過去直接編碼相比,流暢度不言而喻。
    第五周:這周本來是要測試的,但是編碼后企業(yè)老師指出了很多問題,說我們寫的代碼太粗糙了,要小心處理代碼,把測試推到下周。這一周我們受益匪淺,對代碼標注和編碼格式有了更深入的了解。
    第六周:根據(jù)完成的項目測試項目。這一周是軟件測試,分為幾個階段,從最基礎(chǔ)一節(jié)課內(nèi)的方法測試到整個項目的綜合測試。與之前的測試不同,這次我們先寫測試文檔,待測試文檔通過檢驗后,再逐步測試文檔。我想,這可能是我們未來工作的大方向,基于文檔的項目制作。因為測試文檔的制作進度太慢,我們這周忙于測試文檔的制作,其他什么都沒做,所以測試只能等到下周。我希望下周的考試會很有效率。期待嘗試一下,感覺很想拿著測試文檔測試一下。
    第七周:拿著測試文檔,按照上述要求逐一測試,確認項目的正確性。順利的考試讓我精神煥發(fā)。拿著測試文檔直接查代碼就行了。幾乎沒有必要考慮程序內(nèi)部的測試流程,因為文檔已經(jīng)為你寫得很清楚了。在這里,我有一種感覺,在埃森哲這樣的大公司,文檔的重要性比編碼本身更重要。我想這就是為什么企業(yè)派來的老師沒有直接給我們技術(shù)培訓,而是讓我們了解軟件工程的流程。當然,根據(jù)企業(yè)文化的不同,軟件工程的生命周期也會有細微的差異。他們會選擇最適合自己公司的方法進行整個軟件生命周期,而不是一成不變的。
    第八周:這一周,我們沒有任何與技術(shù)相關(guān)的任務(wù),只需要準備個人演示。但是不要小看這個人的發(fā)揮,因為他會占你整個實習成績的50%,這是本周一企業(yè)老師告訴我們的。我們之前都不知道有實習結(jié)果。項目總結(jié),我們會花一個星期的時間總結(jié)整個實習的收獲,這個星期的周五呈現(xiàn)自己,匯報收獲。至此,實習生涯就告一段落。這一周,我們從收獲、總結(jié)、經(jīng)驗等方面對整個實習的精髓進行了思考、沉淀、總結(jié)、提煉?;赑PT,我們進行了10分鐘的個人陳述和項目答辯。在這方面,我們的實習徹底結(jié)束了。
    四、實習總結(jié)
    我們的實習結(jié)束了,但我們的人生還沒有結(jié)束。對于我們這些沒有畢業(yè)的人來說,這次實習可以用四個很有意義的字來形容。他不僅鞏固和拓展了我們的專業(yè)知識;也擴大了我們作為軟件開發(fā)人員的視野,讓我們知道了很多軟件開發(fā)這個職業(yè)應(yīng)該注意的細節(jié);更重要的是,讓我們體驗軟件工程學對于一個軟件的意義。這些經(jīng)歷對我們來說是寶貴的財富。經(jīng)過8周的實習,在我們所有人的共同努力下,我們都完成了各自的任務(wù),但我想說的是,我們不僅完成了任務(wù),還滿載而歸:
    項目的制作和難題的解決,會讓我們熟悉大學即將遺忘的知識,對代碼有更深的理解。代碼的重用,類與類之間的調(diào)用,對象的創(chuàng)建,數(shù)據(jù)庫的連接以及各種專業(yè)知識的使用,讓我們能夠更好的將這些各種知識合理的整合在一起。
    如果專業(yè)知識收獲很多,那么下面的專業(yè)技能就是整個實習過程中最大的收獲。我很少關(guān)注代碼的標注和編碼的規(guī)范,也沒有太多關(guān)注。但這一次,我意識到了他的重要性:這是一個軟件開發(fā)人員必須具備的能力,或者說應(yīng)該特別注意的能力。因為我們的代碼沒有太多的注釋,很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周時間修改,也不急于下一次測試。在這一周的復(fù)習中,通過自己的經(jīng)歷和老師的強調(diào),對代碼編碼規(guī)范和代碼標注有了更深入的了解。通過這次實習,個人認為代碼標注和編碼規(guī)范比個人技能更重要。
    這次實習的最終目的是希望能夠了解軟件生產(chǎn)的全過程,也就是軟件工程的科學。這次實習,中間做文檔的時間大概是編碼的幾倍,甚至因為我們的修改,編碼時間也只有兩周,而其他大部分時間都在做文檔。個人覺得進公司后,文檔制作比個人技能更重要。因為有了文檔,我們的項目制作非常流暢,規(guī)定非常明確,邏輯非常流暢。這些文檔在做軟件的過程中起著重要的作用,所以我覺得軟件工程可能是我未來的方向。
    最后,總結(jié)一下這段時間實習的收獲,真的讓我受益匪淺。實習期間不僅學到了技術(shù)上的收獲,還學到了生活中的人際交往以及很多其他的經(jīng)驗。這些都將作為我進入社會的基礎(chǔ)。我會以此為基礎(chǔ),以一顆勇敢無畏的心迎接即將到來的工作。
    動詞(verb的縮寫)實習經(jīng)歷
    這次實習給了我深刻的體會,不僅是專業(yè)上的收獲,還有團隊之間的合作,讓我明白了團隊的意義。工作快到了,期待工作的到來。我會努力把學到的知識運用到實際工作中,迎接一個又一個挑戰(zhàn)。前面的路上會有很多困難等著我,但我并不害怕,因為我堅信,只要我努力,我最終會克服這些困難。路就在我腳下,我會帶著堅定的信念前進,不怕挫折!
    軟件實踐報告 篇8
    一、實習目的
    這次實習的目的是為了提高我的專業(yè)技能、實踐能力、以及讓我了解一些實際的工作情況。對我在正式工作前有很重要的意義,不論是專業(yè)技能,還是綜合素質(zhì),以及實際中的人際關(guān)系都有了更加深刻的體會,讓我在正式工作前有了一筆很珍貴的經(jīng)驗。
    這次實習的主要任務(wù)就是在了解整個軟件的制作過程,以及各個環(huán)節(jié)中的細節(jié),當學會了這些環(huán)節(jié)后,再用學到的知識來完成一個公司給我們安排的一個項目。我分到的項目名稱是《診所管理系統(tǒng)》,這個項目我們將以小組的形式共同將其完成,以模擬實際軟件制作的過程,盡最大程度的將我們所學到的知識轉(zhuǎn)化成實際的能力。為真正的項目做好充分的準備,讓我們可以在實習過后的正式工作中,有準備的去面對。
    公司的最終目的就是希望我們能了解實際項目的制作,并初步的理解各個環(huán)節(jié)的意義。而讓我們用項目進行實際制作就是為了讓我們能更好的理解項目制作中各個流程的意義以及項目制作過程中的團隊是如何合作的。
    二、實習單位及崗位
    我所實習的單位是校企合作埃森哲信息技術(shù)(大連)有限公司的軟件開發(fā)部。這個部門的主要職能就是外包服務(wù)工作,按照客戶的需求制作成相應(yīng)的軟件,所以我們需要對整個軟件開發(fā)的過程都較熟悉,這樣才能應(yīng)對客戶們各種各樣的問題,才能制作出更好的軟件以滿足客戶們的需求。
    因為剛實習的原因,所以我的職位是軟件助理工程師,時間的具體安排是實際項目制作以及專業(yè)知識的學習,實習時間為8個星期。本來實習的地點是在公司的,后來因為公司的內(nèi)部原因,將我們的實習地點改為學校內(nèi)部實習,每天的時間和正式上班相同。早8晚5,每周六周日休息。
    整個實習的實際流程前面已經(jīng)說過,八周的實際項目制作以及專業(yè)知識的學習。具體的每周任務(wù)、實際工作內(nèi)容、以及專業(yè)知識與專業(yè)技能的實際應(yīng)用會根據(jù)不同的環(huán)節(jié)也有所不同。但總體的目標就是讓我們了解實際工作中軟件的制作流程,以及各個流程中所需要的技術(shù)和注意點,并用實際的項目讓我們進行練習。
    三、實習過程
    上面已經(jīng)介紹了個整個實習的任務(wù)以及目的,下面將詳細介紹整個實習的流程,并對每個流程的細節(jié)加以詳細說明。
    具體的時間安排如下:
    第一周:將對該項目所需要的知識進行集體鞏固復(fù)習。將一些已經(jīng)生疏的知識鞏固鞏固,以備項目中的不時之需。在實習的第一天企業(yè)的經(jīng)理就詳細的給我們講解了軟件工程這門科學對于一個軟件制作的重要性,并以此為基本給我們定下了這次實習的大體實習流程。
    第二周:將直接進行項目的需求分析。因為項目名稱已經(jīng)給出,所以將去掉可行性分析。我們小組分到的項目是“診所管理系統(tǒng)”,這就免不了去診所實地調(diào)查了。實際調(diào)查的過程中發(fā)現(xiàn),需求分析這個過程是非常非常的重要,需求分析文檔的制作,決定了項目的各個功能以及這個軟件是否符合用戶的需求。這一周的收獲就是軟件需求分析的文檔制作,這是軟件工程中非常重要的一個步驟,這一環(huán)節(jié),是一整個軟件生成的最為重要和關(guān)鍵的環(huán)節(jié)。
    第三周:這一周由于臨時變動,將概要設(shè)計和詳細設(shè)計合為一周制作。根據(jù)調(diào)查的結(jié)果,進行概要設(shè)計。由于是初次制作軟件概要分析的文檔,所有有很多不符合規(guī)定的地方,就比如數(shù)據(jù)流圖的制作,很多小的細節(jié)都沒有注意,像這樣的問題還有很多。不過,在經(jīng)過了小組成員的積極討論修改以及老師的指導后,這些問題都得以解決。接下來,根據(jù)概要設(shè)計,來制作軟件的詳細設(shè)計。詳細設(shè)計的制作,相對于概要設(shè)計,感覺能稍微簡單些,也不知道感覺對不對。因為在概要設(shè)計模塊中,我們已經(jīng)設(shè)計好了所需要的模塊、接口、類、以及所要實現(xiàn)的功能,所以我們只需要考慮每個類的功能如果用代碼實現(xiàn)就可以了,當然不是將代碼寫上去,而是用流程圖以及偽代碼之類的相關(guān)技術(shù)來表示。這個階段的制作完成就開始正式的編碼了。到此為止,準備工作總算是做完了,幾乎花費了我們實習的一半時間。這一周的時間,我們在忙碌中不知不覺的度過了!下一周就會進入到該項目的實際編碼當中,這也是我們大家最熟悉的地方了,感覺總算有地方出力了,期待著下一周的到來。
    第四周:根據(jù)詳細設(shè)計,來進行項目的編碼。這一周,我們進行實際的編碼,我最大的感覺就是,照著詳細設(shè)計去進行編碼,思路以及邏輯非常的清晰,可能在將流程如以及偽代碼轉(zhuǎn)換時稍微有點費勁,當相對于以往我們的直接編碼而言,流暢度不言而明。
    第五周:這一周本來是要進行測試的,但在編碼完后企業(yè)老師檢查的時候,給我們指出了很多的問題,說我們所寫的代碼太粗糙,所以我們只能對代碼進行細致的加工,把測試推到了下周來進行。這一周,讓我們受益匪淺,對代碼的注釋以及編碼格式都有了更加深刻的理解。
    第六周:根據(jù)做完的項目,進行項目的測試。本周就是對軟件進行測試,從最基本的類之內(nèi)的方法測試,一直到整個項目的綜合測試,分了好幾個階段。而區(qū)分于以往的測試不同,這次我們是先寫測試文檔,當測試文檔檢查合格后,我們才可以對著文檔進行逐步測試。我想,這可能就是我們以后工作的大體方向吧,以文檔為主的項目制作。由于測試文檔的制作進度太慢,所以本周就忙測試文檔的制作了一樣了,其它的什么也沒干,測試也只能等下周進行了。希望下周測試的時候效率會很高,期待的試一次,拿著測試文檔去測試的感覺。
    第七周:拿著測試文檔,根據(jù)上面的要求,一項一項的測試,以確認項目的正確性。測試的順利讓我有了爽快的感覺,拿著測試文檔,直接去校驗代碼就可以了。幾乎不用去想程序內(nèi)部的測試流程,因為文檔上已經(jīng)給你寫的明明白白了。到這里,我有一種感覺,像埃森哲這種大公司內(nèi),文檔的重要性比編碼本身更為重要。我想,這就是企業(yè)派來的老師沒有直接給我們進行技術(shù)培訓,而是讓我們來了解軟件工程的流程的原因。當然,根據(jù)企業(yè)的文化不同,對軟件工程的生命周期也會有細微的差別,他們會選擇最適合自己公司的方法來進行整個軟件的生命周期,并不是一成不變的。
    第八周:這一周,我們沒有跟技術(shù)相關(guān)的任務(wù),只要好好準備準備個人展示就可以了。但你可千萬不要小瞧這個人展示,因為他將占你整個實習成績的50%,這也是企業(yè)老師在本周周一時才告訴我們的,我們之前根本就不知道還有實習成績這一說。項目總結(jié),我們將用一周的時間來總結(jié)整個實習的收獲,在本周的周五進行自我展示,以及收獲報告。至此,實習的生涯將會到此結(jié)束。這一周,我們思考著、沉淀著、總結(jié)著,將我們對整個實習的收獲、總結(jié)、體會等各個方面進行了精華的提煉,以PPT為基礎(chǔ),進行為期10分鐘的個人展示以及項目答辯。就此,我們的實習畫上了完整的句號。
    四、實習總結(jié)
    我們的實習已經(jīng)結(jié)束,但生活卻沒有結(jié)束,這一次的實習,對于我們這幫還沒有畢業(yè)的學生來說可以用意義重大四個字來形容。他不僅僅對我們的專業(yè)知識進行了鞏固和拓展;還對我們作為軟件開發(fā)人員的視野進行了增大,讓我們了解了很多軟件開發(fā)這個職業(yè)應(yīng)該注意的一些細節(jié);更是讓我們親身體會了軟件工程這門科學對于一個軟件的意義。這些經(jīng)驗對我們來說就是一筆寶貴的財富。而經(jīng)過了8周的實習,在大家的共同努力下,也都完成了各自的任務(wù),但我想說的是,我們并不僅僅是完成了任務(wù),我們更是個個滿載而歸:
    項目的制作以及疑難問題的解決,將我們把大學期間那些快要淡忘的知識又重新熟悉了起來,并且對代碼有了更深層次的理解。代碼的復(fù)用性、類與類之間的調(diào)用、對象的創(chuàng)建、數(shù)據(jù)庫的連接以及操作等各種專業(yè)知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。
    如果說專業(yè)知識收獲頗多,那么接下來的職業(yè)技能卻是我認為在整個實習過程中收獲最大的地方。代碼的注釋以及編碼的規(guī)范這兩點是我以前很少注意的地方,對其也并沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個軟件開發(fā)人員必須應(yīng)該具備的能力,或者說應(yīng)該特別注重的地方。因為我們的代碼并沒有多少注釋以及很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周的時間修改,也沒有匆匆的進行下一步測試。在修改的這一周內(nèi),通過自己的體會以及老師的重點強調(diào),對于代碼的編碼規(guī)范和代碼的注釋有了更深層次的理解。通過了這次的實習,我個人認為,代碼的注釋以及編碼的規(guī)范比個人的技術(shù)更為重要。
    這次實習的最終目的就是希望我們了解軟件的整個制作過程,也就是軟件工程這門科學。這一次的實習,中間的制作文檔時間大約是編碼的好幾倍,編碼的時間即使是因為我們修改的原因也只有兩周,而其他的大部分時間就是制作文檔。我個人猜想可能進公司后文檔的制作比個人的技術(shù)更加重要。因為文檔的原因,我們的項目制作,感到非常的流暢,條例非常的清晰,邏輯也很流暢。對于軟件的制作,這些文檔起了很重要的意義,所以覺得,軟件工程也許就是自己以后努力的方向吧。
    最后,總結(jié)這段時間的實習生活的收獲,真的是使我受益匪淺。在實習中,我學習到了不僅僅是技術(shù)上的收獲,更還有生活中的的人際交往以及其他的許多經(jīng)驗。而這些,都將作為我邁入社會的根本,我將以此為我的基礎(chǔ),懷著一顆勇敢無畏的心去迎接我即將來臨的工作。
    五、實習體會
    這一次的實習,給了我很深刻的體會,不僅僅是專業(yè)的收獲,更還有團隊間的相互合作,這些讓我明白了團隊的意義。工作即將來臨,我期待著工作的到來,我將帶著這次實習的收獲,盡量的將學到的知識運用到實際工作中,去迎接一個又一個的挑戰(zhàn)。前方的路會有很多困難等著我,但我不怕,因為我堅信,只要我努力,終會克服這些困難。路就在腳下,我將帶著堅定的信念,不畏挫折,勇往直前!