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