軟件工程實(shí)踐報(bào)告范文
在日常生活和工作中,報(bào)告的適用范圍越來越廣泛,寫報(bào)告的時(shí)候要注意內(nèi)容的完整。那么你真正懂得怎么寫好報(bào)告嗎?下面是小編為大家收集的軟件工程實(shí)踐報(bào)告范文,希望能夠幫助到大家。
一、實(shí)習(xí)目的
這次實(shí)習(xí)的目的是提高我的專業(yè)技能、實(shí)踐能力,讓我了解一些實(shí)際的工作情況。正式工作前對我意義重大。在實(shí)踐中對專業(yè)技能、綜合素質(zhì)、人際關(guān)系有更深的體會(huì),這給了我正式工作前的寶貴經(jīng)驗(yàn)。
這次實(shí)習(xí)的主要任務(wù)是了解整個(gè)軟件制作流程,以及各個(gè)環(huán)節(jié)的細(xì)節(jié)。學(xué)完這些環(huán)節(jié),就可以用學(xué)到的知識(shí)去完成一個(gè)公司安排的項(xiàng)目。我分配的項(xiàng)目名稱是診所管理系統(tǒng)。我們將以小組的形式共同完成這個(gè)項(xiàng)目,模擬實(shí)際的軟件制作過程,最大限度地將學(xué)到的知識(shí)轉(zhuǎn)化為實(shí)踐能力。為真正的項(xiàng)目做好充分的準(zhǔn)備,這樣實(shí)習(xí)后才能在正式工作中面對。
公司的最終目的是希望能了解實(shí)際的項(xiàng)目制作,初步了解各個(gè)環(huán)節(jié)的意義。讓我們將項(xiàng)目用于實(shí)際生產(chǎn),這樣我們可以更好地理解項(xiàng)目生產(chǎn)中每個(gè)過程的意義,以及團(tuán)隊(duì)在項(xiàng)目生產(chǎn)過程中是如何合作的。
二、實(shí)習(xí)單位和崗位
我的實(shí)習(xí)單位是埃森哲信息技術(shù)(大連)有限公司軟件開發(fā)部,校企合作。該部門的主要職能是外包服務(wù)工作,根據(jù)客戶需求制作相應(yīng)的軟件。因此,我們需要熟悉整個(gè)軟件開發(fā)過程,這樣才能處理客戶的各種問題,做出更好的軟件來滿足客戶的需求。
因?yàn)閷?shí)習(xí)的原因,我的職位是軟件助理工程師。具體的時(shí)間安排是實(shí)際的項(xiàng)目制作和專業(yè)知識(shí)的學(xué)習(xí)。實(shí)習(xí)時(shí)間8周。本來實(shí)習(xí)的地方是在公司。后來因?yàn)楣緝?nèi)部原因,我們實(shí)習(xí)的地方改成了學(xué)校內(nèi)部實(shí)習(xí),每天的時(shí)間和正式工作一樣。上午8點(diǎn)和5點(diǎn),每周六周日休息。
整個(gè)實(shí)習(xí)的實(shí)際過程前面已經(jīng)講過了,包括八周的實(shí)際項(xiàng)目制作和專業(yè)知識(shí)學(xué)習(xí)。具體每周任務(wù)、實(shí)際工作內(nèi)容、專業(yè)知識(shí)和技能的實(shí)際應(yīng)用會(huì)根據(jù)不同環(huán)節(jié)而有所不同。但總體目標(biāo)是讓我們了解實(shí)際工作中的軟件生產(chǎn)流程,以及每個(gè)流程需要的技術(shù)和注意點(diǎn),讓我們用實(shí)際的項(xiàng)目去實(shí)踐。
三、實(shí)習(xí)過程
整個(gè)實(shí)習(xí)的任務(wù)和目的上面已經(jīng)介紹過了。下面將詳細(xì)介紹整個(gè)實(shí)習(xí)過程,并詳細(xì)講解每個(gè)過程的細(xì)節(jié)。
具體時(shí)間安排如下:
第一周:這個(gè)項(xiàng)目需要的知識(shí)將被集中整理和復(fù)習(xí)。鞏固一些不熟悉的知識(shí),以防項(xiàng)目出現(xiàn)意外需求。實(shí)習(xí)的第一天,企業(yè)的經(jīng)理向我們詳細(xì)解釋了軟件工程科學(xué)對軟件生產(chǎn)的重要性,并在此基礎(chǔ)上給了我們大致的實(shí)習(xí)過程。
第二周:直接進(jìn)行項(xiàng)目的需求分析。因?yàn)橐呀?jīng)給出了項(xiàng)目名稱,可行性分析就取消了。分配給我們小組的項(xiàng)目是“門診管理系統(tǒng)”,去診所實(shí)地調(diào)查是必然的。在實(shí)際調(diào)研過程中發(fā)現(xiàn),需求分析的過程非常非常重要,需求分析文檔的制作決定了項(xiàng)目的各項(xiàng)功能以及軟件是否滿足用戶的需求。本周的收獲是軟件需求分析的文檔化,這是軟件工程中非常重要的一步,這個(gè)環(huán)節(jié)是整個(gè)軟件生成過程中最重要、最關(guān)鍵的一環(huán)。
第三周:這一周由于臨時(shí)變動(dòng),將概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)合并成一周。根據(jù)調(diào)查結(jié)果,進(jìn)行概要設(shè)計(jì)。因?yàn)槭堑谝淮沃谱鬈浖乓治鑫臋n,所以有很多不規(guī)范的地方,比如數(shù)據(jù)流圖的制作,很多小細(xì)節(jié)都忽略了,所以像這樣的問題還是很多的。但這些問題經(jīng)過組員的積極討論和修改,以及老師的指導(dǎo),都得到了解決。然后,根據(jù)概要設(shè)計(jì),進(jìn)行軟件的詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)相比于概要設(shè)計(jì)能感覺簡單一點(diǎn),不知道感覺對不對。因?yàn)樵诟乓O(shè)計(jì)模塊中,我們已經(jīng)設(shè)計(jì)了需要實(shí)現(xiàn)的模塊、接口、類、函數(shù),所以我們只需要考慮每個(gè)類的函數(shù)都可以用代碼來實(shí)現(xiàn),而不是寫在代碼上,而是用流程圖、偽代碼等相關(guān)技術(shù)來表達(dá)。正式的編碼在這個(gè)階段生產(chǎn)完成時(shí)開始。到目前為止,準(zhǔn)備工作終于完成了,差不多花了我們一半的實(shí)習(xí)時(shí)間。這一周的時(shí)間,我們不知不覺就在忙碌中度過了!下周我們將進(jìn)入這個(gè)項(xiàng)目的實(shí)際編碼,這也是我們最熟悉的地方。感覺終于有地方投稿了,期待下周的到來。
第四周:根據(jù)詳細(xì)設(shè)計(jì)對項(xiàng)目進(jìn)行編碼。本周,我們進(jìn)行了實(shí)際的編碼。我最大的感受就是按照詳細(xì)設(shè)計(jì)的編碼很清晰,偽代碼等轉(zhuǎn)換過程可能有點(diǎn)困難。和我們過去直接編碼相比,流暢度不言而喻。
第五周:這周本來是要測試的,但是編碼后企業(yè)老師指出了很多問題,說我們寫的代碼太粗糙了,要小心處理代碼,把測試推到下周。這一周我們受益匪淺,對代碼標(biāo)注和編碼格式有了更深入的了解。
第六周:根據(jù)完成的項(xiàng)目測試項(xiàng)目。這一周是軟件測試,分為幾個(gè)階段,從最基礎(chǔ)一節(jié)課內(nèi)的方法測試到整個(gè)項(xiàng)目的綜合測試。與之前的測試不同,這次我們先寫測試文檔,待測試文檔通過檢驗(yàn)后,再逐步測試文檔。我想,這可能是我們未來工作的大方向,基于文檔的項(xiàng)目制作。因?yàn)闇y試文檔的制作進(jìn)度太慢,我們這周忙于測試文檔的制作,其他什么都沒做,所以測試只能等到下周。我希望下周的考試會(huì)很有效率。期待嘗試一下,感覺很想拿著測試文檔測試一下。
第七周:拿著測試文檔,按照上述要求逐一測試,確認(rèn)項(xiàng)目的正確性。順利的考試讓我精神煥發(fā)。拿著測試文檔直接查代碼就行了。幾乎沒有必要考慮程序內(nèi)部的測試流程,因?yàn)槲臋n已經(jīng)為你寫得很清楚了。在這里,我有一種感覺,在埃森哲這樣的大公司,文檔的重要性比編碼本身更重要。我想這就是為什么企業(yè)派來的老師沒有直接給我們技術(shù)培訓(xùn),而是讓我們了解軟件工程的流程。當(dāng)然,根據(jù)企業(yè)文化的不同,軟件工程的生命周期也會(huì)有細(xì)微的差異。他們會(huì)選擇最適合自己公司的方法進(jìn)行整個(gè)軟件生命周期,而不是一成不變的。
第八周:這一周,我們沒有任何與技術(shù)相關(guān)的任務(wù),只需要準(zhǔn)備個(gè)人演示。但是不要小看這個(gè)人的發(fā)揮,因?yàn)樗麜?huì)占你整個(gè)實(shí)習(xí)成績的50%,這是本周一企業(yè)老師告訴我們的。我們之前都不知道有實(shí)習(xí)結(jié)果。項(xiàng)目總結(jié),我們會(huì)花一個(gè)星期的時(shí)間總結(jié)整個(gè)實(shí)習(xí)的收獲,這個(gè)星期的周五呈現(xiàn)自己,匯報(bào)收獲。至此,實(shí)習(xí)生涯就告一段落。這一周,我們從收獲、總結(jié)、經(jīng)驗(yàn)等方面對整個(gè)實(shí)習(xí)的精髓進(jìn)行了思考、沉淀、總結(jié)、提煉;赑PT,我們進(jìn)行了10分鐘的個(gè)人陳述和項(xiàng)目答辯。在這方面,我們的實(shí)習(xí)徹底結(jié)束了。
四、實(shí)習(xí)總結(jié)
我們的實(shí)習(xí)結(jié)束了,但我們的人生還沒有結(jié)束。對于我們這些沒有畢業(yè)的人來說,這次實(shí)習(xí)可以用四個(gè)很有意義的字來形容。他不僅鞏固和拓展了我們的專業(yè)知識(shí);也擴(kuò)大了我們作為軟件開發(fā)人員的視野,讓我們知道了很多軟件開發(fā)這個(gè)職業(yè)應(yīng)該注意的細(xì)節(jié);更重要的是,讓我們體驗(yàn)軟件工程學(xué)對于一個(gè)軟件的意義。這些經(jīng)歷對我們來說是寶貴的財(cái)富。經(jīng)過8周的實(shí)習(xí),在我們所有人的共同努力下,我們都完成了各自的任務(wù),但我想說的是,我們不僅完成了任務(wù),還滿載而歸:
項(xiàng)目的制作和難題的解決,會(huì)讓我們熟悉大學(xué)即將遺忘的知識(shí),對代碼有更深的理解。代碼的重用,類與類之間的調(diào)用,對象的創(chuàng)建,數(shù)據(jù)庫的連接以及各種專業(yè)知識(shí)的使用,讓我們能夠更好的將這些各種知識(shí)合理的整合在一起。
如果專業(yè)知識(shí)收獲很多,那么下面的專業(yè)技能就是整個(gè)實(shí)習(xí)過程中最大的收獲。我很少關(guān)注代碼的.標(biāo)注和編碼的規(guī)范,也沒有太多關(guān)注。但這一次,我意識(shí)到了他的重要性:這是一個(gè)軟件開發(fā)人員必須具備的能力,或者說應(yīng)該特別注意的能力。因?yàn)槲覀兊拇a沒有太多的注釋,很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周時(shí)間修改,也不急于下一次測試。在這一周的復(fù)習(xí)中,通過自己的經(jīng)歷和老師的強(qiáng)調(diào),對代碼編碼規(guī)范和代碼標(biāo)注有了更深入的了解。通過這次實(shí)習(xí),個(gè)人認(rèn)為代碼標(biāo)注和編碼規(guī)范比個(gè)人技能更重要。
這次實(shí)習(xí)的最終目的是希望能夠了解軟件生產(chǎn)的全過程,也就是軟件工程的科學(xué)。這次實(shí)習(xí),中間做文檔的時(shí)間大概是編碼的幾倍,甚至因?yàn)槲覀兊男薷,編碼時(shí)間也只有兩周,而其他大部分時(shí)間都在做文檔。個(gè)人覺得進(jìn)公司后,文檔制作比個(gè)人技能更重要。因?yàn)橛辛宋臋n,我們的項(xiàng)目制作非常流暢,規(guī)定非常明確,邏輯非常流暢。這些文檔在做軟件的過程中起著重要的作用,所以我覺得軟件工程可能是我未來的方向。
最后,總結(jié)一下這段時(shí)間實(shí)習(xí)的收獲,真的讓我受益匪淺。實(shí)習(xí)期間不僅學(xué)到了技術(shù)上的收獲,還學(xué)到了生活中的人際交往以及很多其他的經(jīng)驗(yàn)。這些都將作為我進(jìn)入社會(huì)的基礎(chǔ)。我會(huì)以此為基礎(chǔ),以一顆勇敢無畏的心迎接即將到來的工作。
動(dòng)詞(verb的縮寫)實(shí)習(xí)經(jīng)歷
這次實(shí)習(xí)給了我深刻的體會(huì),不僅是專業(yè)上的收獲,還有團(tuán)隊(duì)之間的合作,讓我明白了團(tuán)隊(duì)的意義。工作快到了,期待工作的到來。我會(huì)努力把學(xué)到的知識(shí)運(yùn)用到實(shí)際工作中,迎接一個(gè)又一個(gè)挑戰(zhàn)。前面的路上會(huì)有很多困難等著我,但我并不害怕,因?yàn)槲覉?jiān)信,只要我努力,我最終會(huì)克服這些困難。路就在我腳下,我會(huì)帶著堅(jiān)定的信念前進(jìn),不怕挫折!
【軟件工程實(shí)踐報(bào)告】相關(guān)文章:
軟件工程開題報(bào)告08-16