軟件工程實踐報告_第1頁
軟件工程實踐報告_第2頁
軟件工程實踐報告_第3頁
軟件工程實踐報告_第4頁
軟件工程實踐報告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——軟件工程實踐報告軟件工程實踐報告

在經(jīng)濟(jì)發(fā)展迅速的今天,報告的使用頻率呈上升趨勢,尋常狀況下,報告的內(nèi)容含量大、篇幅較長。那么一般報告是怎么寫的呢?以下是我精心整理的軟件工程實踐報告,僅供參考,歡迎大家閱讀。

軟件工程實踐報告1

一、實習(xí)目的

這次實習(xí)的目的是為了提高我的專業(yè)技能、實踐能力、以及讓我了解一些實際的工作狀況。對我在正式工作前有很重要的意義,不管是專業(yè)技能,還是綜合素質(zhì),以及實際中的人際關(guān)系都有了更加深刻的體會,讓我在正式工作前有了一筆很寶貴的經(jīng)驗。

這次實習(xí)的主要任務(wù)就是在了解整個軟件的制作過程,以及各個環(huán)節(jié)中的細(xì)節(jié),當(dāng)學(xué)會了這些環(huán)節(jié)后,再用學(xué)到的知識來完成一個公司給我們安排的一個工程。我分到的工程名稱是《診所管理系統(tǒng)》,這個工程我們將以小組的形式共同將其完成,以模擬實際軟件制作的過程,盡最大程度的將我們所學(xué)到的知識轉(zhuǎn)化成實際的能力。為真正的工程做好充分的準(zhǔn)備,讓我們可以在實習(xí)過后的正式工作中,有準(zhǔn)備的去面對。

公司的最終目的就是希望我們能了解實際工程的制作,并初步的理解各個環(huán)節(jié)的意義。而讓我們用工程進(jìn)行實際制作就是為了讓我們能更好的理解工程制作中各個流程的意義以及工程制作過程中的團(tuán)隊是如何合作的。

二、實習(xí)單位及崗位

我所實習(xí)的單位是校企合作埃森哲信息技術(shù)(大連)有限公司的軟件開發(fā)部。這個部門的主要職能就是外包服務(wù)工作,依照客戶的需求制作成相應(yīng)的軟件,所以我們需要對整個軟件開發(fā)的過程都較熟悉,這樣才能應(yīng)對客戶們各種各樣的問題,才能制作出更好的軟件以滿足客戶們的需求。

由于剛實習(xí)的原因,所以我的職位是軟件助理工程師,時間的具體安排是實際工程制作以及專業(yè)知識的學(xué)習(xí),實習(xí)時間為8個星期。本來實習(xí)的地點是在公司的,后來由于公司的內(nèi)部原因,將我們的實習(xí)地點改為學(xué)校內(nèi)部實習(xí),每天的時間和正式上班一致。早8晚5,每周六周日休息。

整個實習(xí)的實際流程前面已經(jīng)說過,八周的實際工程制作以及專業(yè)知識的學(xué)習(xí)。具體的每周任務(wù)、實際工作內(nèi)容、以及專業(yè)知識與專業(yè)技能的實際應(yīng)用會根據(jù)不同的環(huán)節(jié)也有所不同。但總體的目標(biāo)就是讓我們了解實際工作中軟件的制作流程,以及各個流程中所需要的技術(shù)和注意點,并用實際的工程讓我們進(jìn)行練習(xí)。

三、實習(xí)過程

上面已經(jīng)介紹了個整個實習(xí)的任務(wù)以及目的,下面將詳細(xì)介紹整個實習(xí)的流程,并對每個流程的細(xì)節(jié)加以詳細(xì)說明。

具體的時間安排如下:

第一周:將對該工程所需要的知識進(jìn)行集體穩(wěn)定復(fù)習(xí)。將一些已經(jīng)生疏的知識穩(wěn)定穩(wěn)定,以備工程中的不時之需。在實習(xí)的第一天企業(yè)的經(jīng)理就詳細(xì)的給我們講解了軟件工程這門科學(xué)對于一個軟件制作的重要性,并以此為基本給我們定下了這次實習(xí)的大體實習(xí)流程。

其次周:將直接進(jìn)行工程的需求分析。由于工程名稱已經(jīng)給出,所以將去掉可行性分析。我們小組分到的工程是“診所管理系統(tǒng)〞,這就免不了去診所實地調(diào)查了。實際調(diào)查的過程中發(fā)現(xiàn),需求分析這個過程是十分十分的重要,需求分析文檔的制作,決定了工程的各個功能以及這個軟件是否符合用戶的需求。這一周的收獲就是軟件需求分析的文檔制作,這是軟件工程中十分重要的一個步驟,這一環(huán)節(jié),是一整個軟件生成的最為重要和關(guān)鍵的環(huán)節(jié)。

第三周:這一周由于臨時變動,將概要設(shè)計和詳細(xì)設(shè)計合為一周制作。根據(jù)調(diào)查的結(jié)果,進(jìn)行概要設(shè)計。由于是初次制作軟件概要分析的文檔,所有有好多不符合規(guī)定的地方,就譬如數(shù)據(jù)流圖的制作,好多小的細(xì)節(jié)都沒有注意,像這樣的問題還有好多。不過,在經(jīng)過了小組成員的積極探討修改以及老師的指導(dǎo)后,這些問題都得以解決。接下來,根據(jù)概要設(shè)計,來制作軟件的詳細(xì)設(shè)計。詳細(xì)設(shè)計的制作,相對于概要設(shè)計,感覺能稍微簡單些,也不知道感覺對不對。由于在概要設(shè)計模塊中,我們已經(jīng)設(shè)計好了所需要的模塊、接口、類、以及所要實現(xiàn)的功能,所以我們只需要考慮每個類的功能假如用代碼實現(xiàn)就可以了,當(dāng)然不是將代碼寫上去,而是用流程圖以及偽代碼之類的相關(guān)技術(shù)來表示。這個階段的制作完成就開始正式的編碼了。到此為止,準(zhǔn)備工作終于是做完了,幾乎花費了我們實習(xí)的一半時間。這一周的時間,我們在繁忙中不知不覺的度過了!下一周就會進(jìn)入到該工程的實際編碼當(dāng)中,這也是我們大家最熟悉的地方了,感覺終于有地方出力了,期待著下一周的到來。

第四周:根據(jù)詳細(xì)設(shè)計,來進(jìn)行工程的編碼。這一周,我們進(jìn)行實際的編碼,我最大的感覺就是,照著詳細(xì)設(shè)計去進(jìn)行編碼,思路以及規(guī)律十分的清楚,可能在將流程如以及偽代碼轉(zhuǎn)換時稍微有點吃力,當(dāng)相對于以往我們的直接編碼而言,流暢度不言而明。

第五周:這一周本來是要進(jìn)行測試的,但在編碼完后企業(yè)老師檢查的時候,給我們指出了好多的問題,說我們所寫的代碼太粗糙,所以我們只能對代碼進(jìn)行細(xì)致的加工,把測試推到了下周來進(jìn)行。這一周,讓我們受益匪淺,對代碼的解釋以及編碼格式都有了更加深刻的理解。

第六周:根據(jù)做完的工程,進(jìn)行工程的測試。本周就是對軟件進(jìn)行測試,從最基本的類之內(nèi)的方法測試,一直到整個工程的綜合測試,分了好幾個階段。而區(qū)分于以往的測試不同,這次我們是先寫測試文檔,當(dāng)測試文檔檢查合格后,我們才可以對著文檔進(jìn)行逐步測試。我想,這可能就是我們以后工作的大體方向吧,以文檔為主的工程制作。由于測試文檔的制作進(jìn)度太慢,所以本周就忙測試文檔的制作了一樣了,其它的什么也沒干,測試也只能等下周進(jìn)行了。希望下周測試的時候效率會很高,期待的試一次,拿著測試文檔去測試的感覺。

第七周:拿著測試文檔,根據(jù)上面的要求,一項一項的測試,以確認(rèn)工程的正確性。測試的順利讓我有了爽快的感覺,拿著測試文檔,直接去校驗代碼就可以了。幾乎不用去想程序內(nèi)部的測試流程,由于文檔上已經(jīng)給你寫的明明白白了。到這里,我有一種感覺,像埃森哲這種大公司內(nèi),文檔的重要性比編碼本身更為重要。我想,這就是企業(yè)派來的老師沒有直接給我們進(jìn)行技術(shù)培訓(xùn),而是讓我們來了解軟件工程的流程的原因。當(dāng)然,根據(jù)企業(yè)的文化不同,對軟件工程的生命周期也會有輕微的區(qū)別,他們會選擇最適合自己公司的方法來進(jìn)行整個軟件的生命周期,并不是一成不變的。

第八周:這一周,我們沒有跟技術(shù)相關(guān)的任務(wù),只要好好準(zhǔn)備準(zhǔn)備個人展示就可以了。但你可千萬不要小瞧這個人展示,由于他將占你整個實習(xí)成績的50%,這也是企業(yè)老師在本周周一時才告訴我們的,我們之前根本就不知道還有實習(xí)成績這一說。工程總結(jié),我們將用一周的時間來總結(jié)整個實習(xí)的收獲,在本周的周五進(jìn)行自我展示,以及收獲報告。至此,實習(xí)的生涯將會到此終止。這一周,我們思考著、沉淀著、總結(jié)著,將我們對整個實習(xí)的收獲、總結(jié)、體會等各個方面進(jìn)行了精華的提煉,以PPT為基礎(chǔ),進(jìn)行為期10分鐘的個人展示以及工程辯論。就此,我們的實習(xí)畫上了完整的句號。

四、實習(xí)總結(jié)

我們的實習(xí)已經(jīng)終止,但生活卻沒有終止,這一次的實習(xí),對于我們這幫還沒有畢業(yè)的學(xué)生來說可以用意義重大四個字來形容。他不僅僅對我們的專業(yè)知識進(jìn)行了穩(wěn)定和拓展;還對我們作為軟件開發(fā)人員的視野進(jìn)行了增大,讓我們了解了好多軟件開發(fā)這個職業(yè)應(yīng)當(dāng)注意的一些細(xì)節(jié);更是讓我們親身體會了軟件工程這門科學(xué)對于一個軟件的意義。這些經(jīng)驗對我們來說就是一筆寶貴的資產(chǎn)。而經(jīng)過了8周的實習(xí),在大家的共同努力下,也都完成了各自的任務(wù),但我想說的是,我們并不僅僅是完成了任務(wù),我們更是個個滿載而歸:

工程的制作以及疑難問題的解決,將我們把大學(xué)期間那些快要淡忘的知識又重新熟悉了起來,并且對代碼有了更深層次的理解。代碼的復(fù)用性、類與類之間的調(diào)用、對象的創(chuàng)立、數(shù)據(jù)庫的連接以及操作等各種專業(yè)知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。

假如說專業(yè)知識收獲頗多,那么接下來的職業(yè)技能卻是我認(rèn)為在整個實習(xí)過程中收獲最大的地方。代碼的.解釋以及編碼的規(guī)范這兩點是我以前很少注意的地方,對其也并沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個軟件開發(fā)人員必需應(yīng)當(dāng)具備的能力,或者說應(yīng)當(dāng)特別重視的地方。由于我們的代碼并沒有多少解釋以及好多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周的時間修改,也沒有匆促的進(jìn)行下一步測試。在修改的這一周內(nèi),通過自己的體會以及老師的重點強(qiáng)調(diào),對于代碼的編碼規(guī)范和代碼的解釋有了更深層次的理解。通過了這次的實習(xí),我個人認(rèn)為,代碼的解釋以及編碼的規(guī)范比個人的技術(shù)更為重要。

這次實習(xí)的最終目的就是希望我們了解軟件的整個制作過程,也就是軟件工程這門科學(xué)。這一次的實習(xí),中間的制作文檔時間大約是編碼的好幾倍,編碼的時間即使是由于我們修改的原因也只有兩周,而其他的大部分時間就是制作文檔。我個人猜想可能進(jìn)公司后文檔的制作比個人的技術(shù)更加重要。由于文檔的原因,我們的工程制作,感到十分的流暢,條例十分的清楚,規(guī)律也很流暢。對于軟件的制作,這些文檔起了很重要的意義,所以覺得,軟件工程可能就是自己以后努力的方向吧。

最終,總結(jié)這段時間的實習(xí)生活的收獲,真的是使我受益匪淺。在實習(xí)中,我學(xué)習(xí)到了不僅僅是技術(shù)上的收獲,更還有生活中的的人際交往以及其他的大量經(jīng)驗。而這些,都將作為我邁入社會的根本,我將以此為我的基礎(chǔ),懷著一顆大膽無畏的心去迎接我即將降臨的工作。

五、實習(xí)體會

這一次的實習(xí),給了我很深刻的體會,不僅僅是專業(yè)的收獲,更還有團(tuán)隊間的相互合作,這些讓我明白了團(tuán)隊的意義。工作即將降臨,我期待著工作的到來,我將帶著這次實習(xí)的收獲,盡量的將學(xué)到的知識運(yùn)用到實際工作中,去迎接一個又一個的挑戰(zhàn)。前方的路會有好多困難等著我,但我不怕,由于我堅信,只要我努力,終會戰(zhàn)勝這些困難。路就在腳下,我將帶著堅強(qiáng)的信念,不畏挫折,勇往直前!

軟件工程實踐報告2

實踐單位:XX西太行信息有限公司

實踐時間:xx年7月1日xx年7月31日共31天

一、實踐目的:綜合利用所學(xué)的專業(yè)知識,培養(yǎng)軟件開發(fā)的技能;把握android操作系統(tǒng)的編程技巧,體會企業(yè)軟件開發(fā)與學(xué)習(xí)過程中編寫軟件的不同;提高自身的創(chuàng)新意識與創(chuàng)新能力,促進(jìn)團(tuán)隊之間的溝通協(xié)作,為早日踏上工作崗位打下堅實基礎(chǔ)。

二、實踐內(nèi)容及感悟:

(a)實踐前準(zhǔn)備:自xx年清明節(jié)前后,我和我的組員就開始接受XX西太行信息有限公司的公開課的培訓(xùn),當(dāng)時經(jīng)電子與計算機(jī)技術(shù)學(xué)院于一老師介紹由陳川老師主要帶領(lǐng)我們重新溫習(xí)了一遍關(guān)于java語言的基本知識,在這將近一個月的學(xué)習(xí)過程中我們漸漸重新?lián)炱鹆思磳⒈贿z忘的java知識,走出了以前認(rèn)識上的誤區(qū),使我在java這一塊又有了一定的的優(yōu)勢,為以后我們用java語言做開發(fā)打下了很好的基礎(chǔ)。自xx年5月1日,我們開始了真正的基于android操作系統(tǒng)的軟件開發(fā),雖然我們是利用課余時間進(jìn)行學(xué)習(xí),但是學(xué)習(xí)的效果真的很好,我們基本上晚上都會學(xué)到很晚才回宿舍。剛開始的時候我感到很不適應(yīng),感到學(xué)習(xí)的java語言不能夠充分的的到利用,只能夠用一些和系統(tǒng)相關(guān)的東西,但是隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)android操作系統(tǒng)也是一個很強(qiáng)大的手機(jī)操作系統(tǒng),它有著很好的發(fā)展前景。并且移動互聯(lián)網(wǎng)在在中國有著大的市場,所以我對我正在從事的android手機(jī)軟件開發(fā)給予了很大的希望。這一個月的培訓(xùn)我們主要學(xué)習(xí)了android操作系統(tǒng)的五大系統(tǒng)組件:activity、service、sqlite、contentProvider、intent、broadcastRecever,同時我也學(xué)到了一些課堂上學(xué)不到得東西,對外面的市場的狀況也有了更深刻的了解。

(b)實踐過程:xx年7月1日到xx年7月31日是我正式暑假實踐的時間段,我們一行十六個人,大三的十一人大二的六人。我們被分了兩個小組,每個小組八個人,上課時間一般是下午兩點到五點半或者下午五點半到晚上八點半,其余的時間是我們自己寫代碼的時間。每天的任務(wù)量都有所不同,有時候把自己的任務(wù)做完了剩下的時間就自由支配。這一個月我們的主要任務(wù)是做一個騰訊微博android手機(jī)客戶端,每天陳老師都會給我們傳授一些做軟件的經(jīng)驗和一些新的知識點,然后我們根據(jù)具體的要求編寫文檔,編寫代碼,其次天交由陳老師點評。

(1)可惡的文檔:剛開始的時候感覺很不適應(yīng),以前上課就是學(xué)習(xí)關(guān)于編程的知識,但是做工程的第一天陳老師要求我們寫文檔,我們用的是GB8568—88格式的文檔,第一次寫即感覺很枯燥又感覺不會寫。對于寫文檔我們都有想通的反應(yīng),就是莫名巧妙的反感,但是陳老師還是不依不饒的要求我們寫要我們查資料,我們也很沒方法只能依照要求寫文檔。但是由于我們不知道在文檔上寫些什么,陳老師看我們很難為也有所讓步,帶領(lǐng)我們寫了軟件需求說明書,后來我們依次寫了概要設(shè)計說明書、詳細(xì)設(shè)計說明書,后來又寫了測試計劃、用戶手冊。當(dāng)時的感覺就是知道的知識太少,對著文檔一個詞一個詞的硬擠,但是當(dāng)文檔寫完的時候還是很有成就感的。其實在寫文檔的過程中我們也逐漸的明白了文檔的重要性,我們只是在學(xué)校編寫程序的時間久了習(xí)慣了上來就寫代碼的壞習(xí)慣,忽視了軟件工程中的很重要的部分分析階段和設(shè)計階段??赡苁怯捎谝郧白龅能浖己苄。坏┕こ躺晕⒋笠稽c,那在編寫代碼階段將付出不可估量的代價甚至最終將以失敗告終。其實我們都學(xué)過軟件工程,而且在考試的時候成績還不是很差,但是到真正需要這些知識的時候我感覺卻忘掉了如何下手,這也就是所謂的紙上談兵吧,所以我感覺大學(xué)生缺少的正是一種動手能力。知識本身沒有價值,有價值的是運(yùn)用知識解決問題。

(2)該死的bug:寫完文檔感覺寫代碼就輕松了,但是事與愿違啊。由于以前沒做過開放平臺的客戶端,中間涉及到同騰訊公司微博開放平臺接洽的問題,開始真的很不適應(yīng),不知道怎么下手。當(dāng)知道下手的時候不免出現(xiàn)了各種各樣的bug:騰訊服務(wù)器故障啦、試驗室斷網(wǎng)啦、模擬器連不上網(wǎng)啦、代碼錯誤啦等等。為了弄好這些bug有時真是忙的焦頭爛額,由于可能由于自己寫的代碼有問題導(dǎo)致大家的代碼都不能運(yùn)行,作為團(tuán)隊的一員誰都不想拖后腿。但有時候我也找不到問題所在,只能請高手指教或者找老師為我排憂解難。只惋惜我當(dāng)時把握的排錯方式只有打印輸出和查看日志,根本沒接觸過單元測試。其實多遇到一些bug還真不是壞事情,我現(xiàn)在開始明白編寫代碼最重要的是快速查找資料和排除錯誤的能力。首先我們不可能記住java語言或者android操作系統(tǒng)中所有的類和方法,所以能夠快速找到我們所需要功能的類或者方法是很重要的。其次對于程序工來說遇到bug是很正常的事情,遇到不能解決的問題也是很常見的,重要的是能夠正確的處理這些問題,并總結(jié)經(jīng)驗為以后的開發(fā)做好鋪墊。遇到問題是要保持好的心態(tài),千萬不能焦躁,細(xì)心的一點點的分析問題,必的時候可以去網(wǎng)絡(luò)上查找一些資料。但是不要遇到問題就上網(wǎng)查找,我感覺現(xiàn)在自己動手處理題很重要,上網(wǎng)查與吃現(xiàn)成飯沒有本質(zhì)的區(qū)別。網(wǎng)絡(luò)可以幫我們開闊視野,但不要讓網(wǎng)絡(luò)阻礙了我們自我發(fā)展的機(jī)遇。編寫軟件過程中要及時記錄,這既可以讓我們總結(jié)更多的經(jīng)驗,也可以為后來者提供一些寶貴的資料。終究都有成長的時候。

(3)痛楚的合并:這是我第一次這么正式的和這么多的人一起開發(fā)軟件,更何況還有不認(rèn)識的人在一個組,這給我們的溝通帶來了很大的不便,特別是最終代碼合并的時候,好多的問題都一擁而上。我們當(dāng)時用了一個軟件visualSVN,這是一款團(tuán)隊開發(fā)的軟件,當(dāng)代碼寫的可以組合的時候我們就用這個軟件在eclipse下共同開發(fā)。但開始的時候我們也會為了自己的代碼正確而被迫修改別人的代碼,最終弄得大家的代碼不能夠正確的運(yùn)行,然后所有人都會停下來共同尋覓錯誤,改正錯誤。這是團(tuán)隊開發(fā)時候很忌諱的問題,并且大家還都不好意思開口說誰錯了,終究都不是很熟悉。直到大家開始逐漸適應(yīng)這種團(tuán)隊開發(fā)之后,這樣的狀況才逐漸的被避免,效率也有所提高。這次的團(tuán)隊開發(fā)讓我明白,在團(tuán)隊開發(fā)中根本不存在自我,你所做的任何事情都應(yīng)從整個團(tuán)隊出發(fā),以團(tuán)隊的利益為重,不能自私。特別是在團(tuán)隊中千萬不能應(yīng)付,你的應(yīng)付很可能會給他人帶來好多不便,甚至造成更大的損失。因此teamwork很重要,必需小心!

(4)唉,完美:每次寫完代碼讓陳老師點評都會發(fā)現(xiàn)好多問題,有時候是代碼冗余度太大,有時候時代碼不夠安全,有時候是技術(shù)上不是很完善。對我們來說目標(biāo)就是編寫的軟件能用,只要大家寫的軟件合并后能夠正常運(yùn)行,一切就ok了。但是這些是遠(yuǎn)遠(yuǎn)不夠的,面向?qū)ο蟮乃枷牒蛙浖こ痰囊恍┏WR我們都沒涉及到,異步加載圖片在陳老師講之前我們也從來沒有想到過,這些問題讓我深深的體會到我們的創(chuàng)新能力的要求遠(yuǎn)遠(yuǎn)不夠,我們對完美的渴求度遠(yuǎn)遠(yuǎn)不夠。沒有最好,只有更好。這句話真是十分經(jīng)典,作為軟件開發(fā)者永遠(yuǎn)沒有標(biāo)準(zhǔn)答案,沒有最好的軟件,只有不斷的學(xué)習(xí)不斷的追求才能發(fā)現(xiàn)好的東西,找到更好的創(chuàng)意。雖然最終騰訊微博客戶端能夠成功的運(yùn)行了,但是我意識到我所把握的知識遠(yuǎn)遠(yuǎn)不夠,在這個實踐中卻是暴露了好多的問題。但愿每日能做到更好!

三、實踐總結(jié):

1、一個假期終止了,留下了好多的回憶,由于這個暑假是很有意義的。在這三十一天里每天都學(xué)到了新的知識,每天都遇到了新的問題,每天都在進(jìn)步這,也讓我有時間更加清楚的認(rèn)識了軟件工程這門課程和設(shè)計模式在軟件開發(fā)中的重要性,編寫代碼知識軟件開發(fā)的一小部分,只有真正的這種開發(fā)才能體會到軟件工程的意義。

2、團(tuán)隊的凝結(jié)力關(guān)系著每一個軟件開發(fā)人員的發(fā)展前途,每一個人的努力都會得到回報,同樣一個人的失誤也會影響到整個團(tuán)隊,因此正確處理好人際關(guān)系是很重要的。

3、重視產(chǎn)品的價值,做好市場調(diào)研是成敗的決定性因素。4、把握好一門技術(shù)你可以吃飽,但是你要想很富有,必需懂得好多。隊友可以幫助你一時幫不了一世,要重視個人能力發(fā)展!

軟件工程實踐報告3

一、實習(xí)目的

這次實習(xí)的目的是提高我的專業(yè)技能、實踐能力,讓我了解一些實際的工作狀況。正式工作前對我意義重大。在實踐中對專業(yè)技能、綜合素質(zhì)、人際關(guān)系有更深的體會,這給了我正式工作前的寶貴經(jīng)驗。

這次實習(xí)的主要任務(wù)是了解整個軟件制作流程,以及各個環(huán)節(jié)的細(xì)節(jié)。學(xué)完這些環(huán)節(jié),就可以用學(xué)到的知識去完成一個公司安排的工程。我分派的工程名稱是診所管理系統(tǒng)。我們將以小組的形式共同完成這個工程,模擬實際的軟件制作過程,最大限度地將學(xué)到的知識轉(zhuǎn)化為實踐能力。為真正的工程做好充分的準(zhǔn)備,這樣實習(xí)后才能在正式工作中面對。

公司的最終目的是希望能了解實際的工程制作,初步了解各個環(huán)節(jié)的意義。讓我們將工程用于實際生產(chǎn),這樣我們可以更好地理解工程生產(chǎn)中每個過程的意義,以及團(tuán)隊在工程生產(chǎn)過程中是如何合作的。

二、實習(xí)單位和崗位

我的實習(xí)單位是埃森哲信息技術(shù)(大連)有限公司軟件開發(fā)部,校企合作。該部門的主要職能是外包服務(wù)工作,根據(jù)客戶需求制作相應(yīng)的軟件。因此,我們需要熟悉整個軟件開發(fā)過程,這樣才能處理客戶的各種問題,做出更好的軟件來滿足客戶的需求。

由于實習(xí)的原因,我的職位是軟件助理工程師。具體的時間安排是實際的工程制作和專業(yè)知識的學(xué)習(xí)。實習(xí)時間8周。本來實習(xí)的地方是在公司。后來由于公司內(nèi)部原因,我們實習(xí)的地方改成了學(xué)校內(nèi)部實習(xí),每天的時間和正式工作一樣。上午8點和5點,每周六周日休息。

整個實習(xí)的實際過程前面已經(jīng)講過了,包括八周的實際工程制作和專業(yè)知識學(xué)習(xí)。具體每周任務(wù)、實際工作內(nèi)容、專業(yè)知識和技能的實際應(yīng)用會根據(jù)不同環(huán)節(jié)而有所不同。但總體目標(biāo)是讓我們了解實際工作中的軟件生產(chǎn)流程,以及每個流程需要的技術(shù)和注意點,讓我們用實際的工程去實踐。

三、實習(xí)過程

整個實習(xí)的任務(wù)和目的上面已經(jīng)介紹過了。下面將詳細(xì)介紹整個實習(xí)過程,并詳細(xì)講解每個過程的細(xì)節(jié)。

具體時間安排如下:

第一周:這個工程需要的知識將被集中整理和復(fù)習(xí)。穩(wěn)定一些不熟悉的知識,以防工程出現(xiàn)意外需求。實習(xí)的第一天,企業(yè)的經(jīng)理向我們詳細(xì)解釋了軟件工程科學(xué)對軟件生產(chǎn)的重要性,并在此基礎(chǔ)上給了我們大致的實習(xí)過程。

其次周:直接進(jìn)行工程的需求分析。由于已經(jīng)給出了工程名稱,可行性分析就取消了。分派給我們小組的工程是“門診管理系統(tǒng)〞,去診所實地調(diào)查是必然的。在實際調(diào)研過程中發(fā)現(xiàn),需求分析的過程十分十分重要,需求分析文檔的制作決定了工程的各項功能以及軟件是否滿足用戶的需求。本周的收獲是軟件需求分析的文檔化,這是軟件工程中十分重要的一步,這個環(huán)節(jié)是整個軟件生成過程中最重要、最關(guān)鍵的一環(huán)。

第三周:這一周由于臨時變動,將概要設(shè)計和詳細(xì)設(shè)計合并成一周。根據(jù)調(diào)查結(jié)果,進(jìn)行概要設(shè)計。由于是第一次制作軟件概要分析文檔,所以有好多不規(guī)范的地方,譬如數(shù)據(jù)流圖的制作,好多小細(xì)節(jié)都忽視了,所以像這樣的問題還是好多的。但這些問題經(jīng)過組員的積極探討和修改,以及老師的指導(dǎo),都得到了解決。然后,根據(jù)概要設(shè)計,進(jìn)行軟件的詳細(xì)設(shè)計。詳細(xì)設(shè)計相比于概要設(shè)計能感覺簡單一點,不知道感覺對不對。由于在概要設(shè)計模塊中,我們已經(jīng)設(shè)計了需要實現(xiàn)的模塊、接口、類、函數(shù),所以我們只需要考慮每個類的函數(shù)都可以用代碼來實現(xiàn),而不是寫在代碼上,而是用流程圖、偽代碼等相關(guān)技術(shù)來表達(dá)。正式的編碼在這個階段生產(chǎn)完成時開始。到目前為止,準(zhǔn)備工作終究完成了,差不多花了我們一半的實習(xí)時間。這一周的時間,我們不知不覺就在繁忙中度過了!下周我們將進(jìn)入這個工程的實際編碼,這也是我們最熟悉的地方。感覺終究有地方投稿了,期待下周的到來。

第四周:根據(jù)詳細(xì)設(shè)計對工程進(jìn)行編碼。本周,我們進(jìn)行了實際的編碼。我最大的感受就是依照詳細(xì)設(shè)計的編碼很清楚,偽代碼等轉(zhuǎn)換過程可能有點困難。和我們過去直接編碼相比,流暢度不言而喻。

第五周:這周本來是要測試的,但是編碼后企業(yè)老師指出了好多問題,說我們寫的代碼太粗糙了,要提防處理代碼,把測試推到下周。這一周我們受益匪淺,對代碼標(biāo)注和編碼格式有了更深入的了解。

第六周:根據(jù)完成的工程測試工程。這一周是軟件測試,分為幾個階段,從最基礎(chǔ)一節(jié)課內(nèi)的方法測試到整個工程的綜合測試。與之前的測試不同,這次我們先寫測試文檔,待測試文檔通過檢驗后,再逐步測試文檔。我想,這可能是我們未來工作的大方向,基于文檔的工程制作。由于測試文檔的制作進(jìn)度太慢,我們這周忙于測試文檔的制作,其他什么都沒做,所以測試只能等到下周。我希望下周的考試會很有效率。期待嘗試一下,感覺很想拿著測試文檔測試一下。

第七周:拿著測試文檔,依照上述要求逐一測試,確認(rèn)工程的正確性。順利的考試讓我精神煥發(fā)。拿著測試文檔直接查代碼就行了。幾乎沒有必要考慮程序內(nèi)部的測試流程,由于文檔已經(jīng)為你寫得很明了了。在這里,我有一種感覺,在埃森哲這樣的大公司,文檔的重要性比編碼本身更重要。我想這就是為什么企業(yè)派來的老師沒有直接給我們技術(shù)培訓(xùn),而是讓我們了解軟件工程的流程。當(dāng)然,根據(jù)企業(yè)文化的不同,軟件工程的生命周期也會有輕微的差異。他們會選擇最適合自己公司的方法進(jìn)行整個軟件生命周期,而不是一成不變的。

第八周:這一周,我們沒有任何與技術(shù)相關(guān)的任務(wù),只需要準(zhǔn)備個人演示。但是不要小看這個人的發(fā)揮,由于他會占你整個實習(xí)成績的50%,這是本周一企業(yè)老師告訴我們的。我們之前都不知道有實習(xí)結(jié)果。工程總結(jié),我們會花一個星期的時間總結(jié)整個實習(xí)的收獲,這個星期的周五浮現(xiàn)自己,匯報收獲。至此,實習(xí)生涯就告一段落。這一周,我們從收獲、總結(jié)、經(jīng)驗等方面對整個實習(xí)的精華進(jìn)行了思考、沉淀、總結(jié)、提煉。基于PPT,我們進(jìn)行了10分鐘的個人陳述和

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論