
【第1篇】軟件工程專業(yè)畢業(yè)論文開題報(bào)告怎么寫3300字
一、課題來源
課題《oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的搭建》來自于實(shí)際的教學(xué)工作需要,隨著科技的進(jìn)步,網(wǎng)絡(luò)的發(fā)展,幾乎所有的企業(yè)都使用數(shù)據(jù)庫來幫助管理商業(yè)活動,為企業(yè)帶來了巨大的收益。而當(dāng)今數(shù)據(jù)庫市場,已經(jīng)形成以甲骨文的oracle數(shù)據(jù)庫、ibm的db 2數(shù)據(jù)庫、微軟的sql server數(shù)據(jù)庫為代表的三足鼎立的形式,其中甲骨文公司的oracle則牢牢占據(jù)著的市場份額。在國內(nèi),oracle數(shù)據(jù)庫已經(jīng)成為諸多企業(yè)的首選,并且國內(nèi)的市場份額呈逐年增高的趨勢。因此,建設(shè)oracle數(shù)據(jù)庫應(yīng)用平臺,不僅能夠?yàn)閿?shù)據(jù)庫教學(xué)提供一個(gè)平臺,同時(shí)更能讓學(xué)生在學(xué)習(xí)的過程中達(dá)到理論和實(shí)踐相結(jié)合的目的,為學(xué)生提供更多的oracle學(xué)習(xí)和實(shí)踐的資源,以提高學(xué)生理論高度和實(shí)踐能力,最終,為學(xué)生的就業(yè)提供助力。
二、國內(nèi)外現(xiàn)狀
在國外,目前已經(jīng)有大量的高校采用了oracle,其中排名前10的哈佛大學(xué)、耶魯大學(xué)、劍橋大學(xué)、牛津大學(xué)、加州理工大學(xué)、倫敦帝國理工學(xué)院、芝加哥大學(xué)、麻省理工大學(xué)、哥倫比亞大學(xué)全部采用了oracle.以劍橋大學(xué)為例,該校擁有30,000名學(xué)生、31所學(xué)院、150系,面臨著每所學(xué)院都有自己的信息系統(tǒng)、冗余和沖突的資料、繁瑣低效的業(yè)務(wù)流程、無法快速的給出業(yè)務(wù)報(bào)表等挑戰(zhàn),最終,通過應(yīng)用oracle,成功的實(shí)現(xiàn)了保證單一官方記錄,各科室均可獲得準(zhǔn)確的數(shù)據(jù),學(xué)生可在校區(qū)外獲取記錄,分享信息,準(zhǔn)確報(bào)表。
在國內(nèi),清華大學(xué)、北京工業(yè)大學(xué)和中國科技大學(xué)已與oracle簽定協(xié)議,成為中國oai計(jì)劃(oracle學(xué)術(shù)教育計(jì)劃 )的首批成員學(xué)校。根據(jù)計(jì)劃,他們可以獲得oracle提供的用于教學(xué)目的的標(biāo)準(zhǔn)商業(yè)版軟件以及oracle的銀牌服務(wù)。學(xué)生們可以學(xué)習(xí)到世界最新的技術(shù),并能獲得世界水平的課程,同時(shí)通過oracle與行業(yè)用戶的聯(lián)盟,參加社會實(shí)踐,獲得市場上所需要的專業(yè)技能。 近期,于5月13日,成都金晨教育集團(tuán)攜手世界的企業(yè)軟件廠商oracle公司,在成都召開“2023甲骨文國際化it人才培養(yǎng)創(chuàng)新論壇”暨“四川地區(qū)高校院長高峰論壇”,四川大學(xué)、成都理工大學(xué)、四川師范大學(xué)、成都信息工程學(xué)院、成都托普信息學(xué)院、成都紡織高等??茖W(xué)校、成都電子機(jī)械高等??茖W(xué)校等25所高校領(lǐng)導(dǎo)參加了此次會議。會后,oracle公司將與高校就oracle精品課程置換、專業(yè)共建、共建大型實(shí)訓(xùn)基地等合作模式進(jìn)行深入的商談,同時(shí)oracle公司將為部分學(xué)校捐贈正版軟件、培訓(xùn)師資。 通過此次會議,oracle公司將與四川省各高校,在“校企聯(lián)盟”的教育改革模式下,打造企業(yè)需要的信息化人才,打通it廠商、高校、用人企業(yè)的整個(gè)鏈條,提高四川大學(xué)生的就業(yè)和從業(yè)能力。
綜合國內(nèi)外的情況,oracle已經(jīng)深入到各大國內(nèi)外高等院校,將oracle的教學(xué)融入到數(shù)據(jù)庫教學(xué)中已經(jīng)刻不容緩。
三、綜合分析
該項(xiàng)目實(shí)施后,預(yù)期實(shí)現(xiàn)oracle數(shù)據(jù)庫服務(wù)的共享,以及用戶的集中式管理,因此從應(yīng)用的角度分為兩大部分來分析:
oracle數(shù)據(jù)庫軟件的部署和使用
1.1 硬件載體的選擇
以oracle 11g為例,官方文檔說明如下:
項(xiàng)目最低要求
物理內(nèi)存最小1gb
虛擬內(nèi)存物理內(nèi)存的2倍
磁盤空間基本安裝需要:4.55gb 高級安裝需要:4.92gb
顯示器支持256色
處理器最小550mhz, 如果是vista系統(tǒng)則需要800mhz
以上為oracle 11g安裝的最小硬件需求,按此要求,則只能實(shí)現(xiàn)單用戶的學(xué)習(xí),不能滿足大數(shù)量用戶的并發(fā)訪問應(yīng)用需求,因此,為了滿足湖北汽車工業(yè)學(xué)院全校9600在校生和478專職教師的應(yīng)用需求,應(yīng)當(dāng)提高硬件載體性能的采購標(biāo)準(zhǔn),以滿足當(dāng)前的應(yīng)用需求,同時(shí),該硬件載體應(yīng)當(dāng)具備一定的擴(kuò)展能力,以滿足未來的升級需求,節(jié)約投資成本。
1.2 操作系統(tǒng)的選擇
oracle數(shù)據(jù)庫支持windows系列操作系統(tǒng)、unix系列操作系統(tǒng)、linux系列操作系統(tǒng)等多種類型的操作系統(tǒng)。
雖然unix系列、linux系列等類型的操作系統(tǒng)的安全性能高于widows系列的操作系統(tǒng),但是unix系列、linux系列操作系統(tǒng)固有的難于學(xué)習(xí)、難于配置等特點(diǎn),會為項(xiàng)目的部署階段帶來巨大的難題,由于該項(xiàng)目的預(yù)期要求是一個(gè)學(xué)生學(xué)習(xí)和教師教學(xué)的平臺,該平臺在未來運(yùn)行階段不會部署商業(yè)化的數(shù)據(jù)庫數(shù)據(jù),因此,windows系列的安全性可以滿足該平臺的要求,同時(shí)windows平臺的易維護(hù)性,易管理等特性,也為該平臺的部署帶來了便利。
所以,選擇windows系列的操作系統(tǒng),即滿足oracle 11g的運(yùn)行要求,同時(shí)降低了后期維護(hù)的成本。
1.3 oracle 11g的初步規(guī)劃
根據(jù)操作系統(tǒng)平臺的選定,而選擇windows版本的oracle 11g作為數(shù)據(jù)庫教學(xué)的平臺。
該平臺面向湖北汽車工業(yè)學(xué)院的在校生,以及專職教師提供數(shù)據(jù)庫服務(wù),應(yīng)此將oracle的用戶分為4類是合理的。
第一類,學(xué)生。學(xué)生可以自由的使用oracle進(jìn)行相關(guān)的ddl、dml操作,但是應(yīng)當(dāng)嚴(yán)格限制學(xué)生使用dcl操作。
第二類,教師。教師可以自由的使用oracle進(jìn)行先關(guān)的ddl、dml、dcl操作。
第三類,維護(hù)員。應(yīng)當(dāng)對維護(hù)員的操作進(jìn)行嚴(yán)格限制,以防止數(shù)據(jù)庫癱瘓,但是可以對oracle進(jìn)行基本的監(jiān)控和維護(hù)。
第四類,管理員。管理員擁有所有權(quán)限,可以根據(jù)教師的要求,對oracle進(jìn)行高級操作,但應(yīng)當(dāng)嚴(yán)格監(jiān)控其操作,防止服務(wù)器當(dāng)機(jī)。
由于該平臺用戶數(shù)量大,因此,需要合理分配oracle服務(wù)的資源,以提高oracle數(shù)據(jù)庫的利用率,同時(shí)應(yīng)滿足教師的特殊應(yīng)用需求。
集中式管理的實(shí)現(xiàn)方式
由于該平臺面向湖北汽車工業(yè)學(xué)院共計(jì)1萬多全校師生,同時(shí),每年都有新生入學(xué)和應(yīng)屆生畢業(yè),因此,該平臺面臨著用戶數(shù)量大,用戶流動具有周期性,所以,開發(fā)一個(gè)第三方集中管理平臺,對oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的用戶進(jìn)行管理,是十分必要的,這樣能有效降低管理oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的用戶的難度和成本。四、方案論證
1. 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)
根據(jù)相關(guān)資料表明,當(dāng)今服務(wù)器的mtbf(平均故障間隔時(shí)間)已經(jīng)能夠達(dá)到120000小時(shí),但是服務(wù)器在運(yùn)行期間發(fā)生宕機(jī)事故,仍然屢見不鮮,因此,在設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)時(shí),使用雙機(jī)備份,乃至多機(jī)備份是一種很好的方案。通過閱讀oracle 11g的產(chǎn)品說明,該數(shù)據(jù)庫軟件支持?jǐn)?shù)據(jù)庫集群技術(shù),并且可以靈活配置數(shù)據(jù)庫軟件和數(shù)據(jù)庫數(shù)據(jù),此特性為設(shè)計(jì)兩層且各層可單獨(dú)冗余的計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)奠定了基礎(chǔ)。
為了提高oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的穩(wěn)定性,因此將數(shù)據(jù)庫實(shí)例和數(shù)據(jù)庫數(shù)據(jù)部署至單獨(dú)的服務(wù)器,同時(shí),部署數(shù)據(jù)庫實(shí)例的服務(wù)器采用2臺服務(wù)器做集群配置,通過這樣的設(shè)計(jì),可以達(dá)到數(shù)據(jù)庫實(shí)例與數(shù)據(jù)庫信息分離的目的,這樣可以實(shí)現(xiàn)整個(gè)平臺不間斷運(yùn)行,即使其中一臺服務(wù)器因?yàn)橐馔忮礄C(jī),那么另一臺服務(wù)器也可以做到無縫切換,保證整個(gè)平臺依然能夠向用戶提供數(shù)據(jù)庫服務(wù),同時(shí)提高了整個(gè)平臺的i/o吞吐量,也為將來的服務(wù)器集群拓展奠定了基礎(chǔ)。
為了提高平臺內(nèi)部數(shù)據(jù)的交換速率和設(shè)備之間互聯(lián)的穩(wěn)定性,采用安普非屏蔽6類線和華為s1724g企業(yè)級千兆交換機(jī),保證了oracle服務(wù)器與存儲服務(wù)器的高速率數(shù)據(jù)交換。
網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)如下:
集中式管理平臺設(shè)計(jì)
在設(shè)計(jì)出oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)后,通過分析,集中式管理平臺的應(yīng)用,也需要數(shù)據(jù)庫軟件的支持,并且,對數(shù)據(jù)庫資源的占用少,應(yīng)此可以直接依托該數(shù)據(jù)庫提供輔助服務(wù),其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)修改后如下:
通過分析,該管理平臺需要實(shí)現(xiàn)的主要功能如下:
批量添加、刪除學(xué)生應(yīng)用oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的帳戶功能
單獨(dú)添加、刪除學(xué)生應(yīng)用oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的帳戶功能
開啟、關(guān)閉學(xué)生應(yīng)用oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺的功能
清理學(xué)生使用oracle數(shù)據(jù)庫應(yīng)用實(shí)驗(yàn)平臺之后產(chǎn)生的垃圾文件
由于oracle 11g對java支持的很好,其外圍組件較多,因此采用b/s結(jié)構(gòu)設(shè)計(jì)有利于該輔助程序設(shè)計(jì)。
五、工作步驟
日期任務(wù)
201x.03.10提交開題報(bào)告
201x.03.11-03.17需求分析文檔完成
201x.03.18-03.31詳細(xì)設(shè)計(jì)文檔,數(shù)據(jù)庫設(shè)計(jì)文檔,測試計(jì)劃文檔完成
201x.04.01-04.15完成相關(guān)數(shù)據(jù)庫設(shè)計(jì)以及相關(guān)編碼,完成中期匯報(bào)表
201x.04.16-04.30完成編碼及相關(guān)測試
201x.05.01-05.15完成畢業(yè)論文初稿
201x.05.16-05.31完成畢業(yè)論文,準(zhǔn)備答辯
六、參考文獻(xiàn)
(美)bob bryla,kevin loney.oracle database 11g dba手冊[m].北京:清華大學(xué)出版社,2023-1-1.
(美)michael maclaughlin.oracle database 11g pl/sql程序設(shè)計(jì)[m].北京:清華大學(xué)出版社,2023-4.
[3] (美)deepakalur johncrupi danmalks.j2ee核心模式[m].北京:機(jī)械工業(yè)出版社,2023
[4] 張桂元,賈燕楓。eclipse開發(fā)入門與項(xiàng)目實(shí)踐[m].北京:人民郵電出版社.
[5] 劉曉華。j2ee企業(yè)級應(yīng)用開發(fā)[m].北京:電子工業(yè)出版社,2023
[6] 張海藩。軟件工程導(dǎo)論(第四版)[m].北京:清華大學(xué)出版社,2023,5-10.
[7] 張洪斌等。weblogic server系統(tǒng)管理和程序開發(fā)指南[m].北京:機(jī)械工業(yè)出版社,2000
精選寫報(bào)告經(jīng)驗(yàn)42人覺得有用
寫好一份軟件工程專業(yè)的畢業(yè)論文開題報(bào)告,得從幾個(gè)關(guān)鍵點(diǎn)入手。首先,明確研究背景很重要,這部分需要結(jié)合當(dāng)前的技術(shù)趨勢和行業(yè)需求,比如現(xiàn)在云計(jì)算技術(shù)發(fā)展迅猛,那就可以談?wù)勊鼘鹘y(tǒng)軟件架構(gòu)的影響。接著是文獻(xiàn)綜述,這一步不能光羅列資料,得有自己的分析,比如說看到某篇文章提到微服務(wù)架構(gòu)的優(yōu)勢,但你可能覺得它忽視了實(shí)施難度的問題,這就值得提出來。
選題方向要具體,不能太寬泛。像“基于大數(shù)據(jù)的智能推薦系統(tǒng)”這樣的題目就有點(diǎn)籠統(tǒng),最好能細(xì)化到某個(gè)領(lǐng)域,比如電商行業(yè)的用戶行為分析。研究目標(biāo)也得清晰,不是說寫個(gè)目標(biāo)就行,而是要讓讀者明白你到底想解決什么問題,比如通過優(yōu)化算法提升推薦的精準(zhǔn)度。至于研究方法,實(shí)驗(yàn)法、調(diào)查法、比較法都可以用,但要用得恰到好處,不能為了用而用。
還有就是預(yù)期成果這塊,別只說得出個(gè)大概,得有具體的衡量標(biāo)準(zhǔn)。比如說開發(fā)一個(gè)原型系統(tǒng),那這個(gè)系統(tǒng)的性能指標(biāo)就得提前定下來,像響應(yīng)時(shí)間、并發(fā)用戶數(shù)這些都要量化。當(dāng)然,時(shí)間安排也很重要,得把每個(gè)階段的任務(wù)都規(guī)劃好,但有時(shí)候可能會遇到一些突發(fā)情況,比如某個(gè)模塊的開發(fā)比預(yù)想的復(fù)雜得多,這時(shí)候就需要調(diào)整計(jì)劃了。
在寫作過程中,可能會碰到一些小麻煩,像是有些概念一時(shí)半會兒找不到合適的表達(dá)方式,這時(shí)候不妨換個(gè)思路,從另一個(gè)角度去闡述。還有就是參考文獻(xiàn)的選擇,一定要挑權(quán)威的來源,不然會讓整個(gè)報(bào)告的可信度打折扣。不過有時(shí)候網(wǎng)絡(luò)上的資料看起來挺靠譜的,但實(shí)際上出處不明,這種時(shí)候就要多留個(gè)心眼了。
另外,圖表的應(yīng)用也是加分項(xiàng),尤其是涉及到流程圖或者數(shù)據(jù)分布的地方,直觀地展示出來會更有說服力。不過做圖的時(shí)候要注意格式統(tǒng)一,要是表格里的字體大小忽大忽小,那就顯得很不專業(yè)了。還有就是語言表達(dá)方面,盡量做到簡潔明了,避免過多的修飾詞,不然會讓人抓不住重點(diǎn)。
最后提醒一下,寫完之后最好找導(dǎo)師或者同學(xué)幫忙看看,他們可能會提出一些你沒注意到的問題。畢竟一個(gè)人看東西難免會有疏漏,多個(gè)人的意見肯定更全面些。
【第2篇】2025年軟件開發(fā)工程師辭職報(bào)告怎么寫650字
尊敬的領(lǐng)導(dǎo):
您好!首先感謝您在百忙之中抽出時(shí)間閱讀我的這一封真誠辭職報(bào)告。
我是懷著十分復(fù)雜的心情寫這封辭職報(bào)告的。自我進(jìn)入公司之后,由于您對我的關(guān)心、指導(dǎo)和信任,使我獲得了很多機(jī)遇和挑戰(zhàn)。經(jīng)過這段時(shí)間在公司的工作,我在軟件開發(fā)領(lǐng)域?qū)W到了很多知識,積累了一定的經(jīng)驗(yàn),對此我深表感激。
由于我自身能力的不足,近期的工作讓我覺得力不從心。為此,我進(jìn)行了長時(shí)間的思考,覺得公司目前的工作安排和我自己之前做的職業(yè)規(guī)劃并不完全一致,而自己對一個(gè)新的領(lǐng)域也缺乏學(xué)習(xí)的興趣。
為了不因?yàn)槲覀€(gè)人能力的原因而影響公司的項(xiàng)目開發(fā)進(jìn)度,經(jīng)過深思熟慮之后我決定辭去目前在公司和項(xiàng)目組所擔(dān)任的職務(wù)和工作。我知道這個(gè)過程會給您帶來一定程度上的不便,對此我深表抱歉。
我已準(zhǔn)備好在下周一從公司離職,并且在這段時(shí)間里完成工作交接,范文寫作以減少因我的離職而給公司帶來的不便。
為了盡量減少對現(xiàn)有工作造成的影響,我請求在公司的員工通訊錄上保留我的電子信箱和手機(jī)號碼1個(gè)月,在此期間,如果有同事對我以前的開發(fā)工作有任何疑問,我將及時(shí)做出答復(fù)。
非常感謝您在這段時(shí)間里對我的教導(dǎo)和照顧。在公司的這段經(jīng)歷于我而言非常珍貴。將來無論什么時(shí)候,我都會為自己曾經(jīng)是公司的一員而感到榮幸。我確信在公司的這段工作經(jīng)歷將是我整個(gè)職業(yè)生涯發(fā)展中相當(dāng)重要的一部分。
祝公司領(lǐng)導(dǎo)和所有同事身體健康、工作順利!
再次對我的離職給公司帶來的不便表示抱歉,同時(shí)我也希望公司能夠體恤我的個(gè)人實(shí)際,對我的申請予以考慮并批準(zhǔn)。
此致
敬禮!
匯報(bào)人:
日期:xx年x月x日
精選寫報(bào)告經(jīng)驗(yàn)151人覺得有用
辭職報(bào)告這種東西,說到底還是個(gè)人想法表達(dá),特別是做軟件開發(fā)這一行的,工作壓力大、加班多,心里憋屈想走也是正常。不過寫辭職報(bào)告這事,得講究個(gè)方式方法,別太隨意。開頭這部分,就簡單交代一下自己的基本情況,比如姓名、部門、入職時(shí)間什么的,這一步很重要,領(lǐng)導(dǎo)一眼就知道你是誰。
接著就說辭職的原因吧。比如最近身體不太好,可能是長期對著電腦導(dǎo)致頸椎不舒服,也可能是因?yàn)榧依镉惺滦枰疹?。這部分最好說得具體點(diǎn),別含糊其辭,這樣顯得誠意足。要是覺得公司環(huán)境不適合自己發(fā)展,也可以提,但要注意措辭,別直接說領(lǐng)導(dǎo)不好或者同事不好相處,畢竟日后說不定還有合作機(jī)會。
接下來就是感謝的話了。不管怎么說,公司給過機(jī)會,也學(xué)到了不少東西,所以得表示感謝。感謝領(lǐng)導(dǎo)平時(shí)指導(dǎo),感謝同事幫忙,這都是人之常情。要是能稍微夸獎下公司的某些地方,比如培訓(xùn)機(jī)會多、技術(shù)氛圍濃厚之類的,會更有說服力。不過這里有個(gè)小問題需要注意,有些人在感謝的時(shí)候容易把話說得太滿,比如“非常感激公司的一切”,這樣的話可能會讓人覺得有點(diǎn)虛。
再然后就該說一些具體的交接事項(xiàng)了。作為軟件開發(fā)人員,項(xiàng)目交接特別重要,得把自己的工作內(nèi)容整理清楚,列出未完成的任務(wù)清單,還有相關(guān)資料文件的位置都得標(biāo)明。這部分一定要細(xì)致,不然交接不清可能會影響后續(xù)工作。要是有重要的客戶對接或者項(xiàng)目負(fù)責(zé)人,最好也能提前溝通好,確保對方知道情況。
最后這部分,就簡單表明態(tài)度,說自己會站好最后一班崗,盡全力完成手頭的工作,確保平穩(wěn)過渡。當(dāng)然,有些人可能會在這時(shí)候加上幾句希望公司發(fā)展的祝福,這也不是不行,但別太肉麻就行。
【第3篇】軟件工程社會實(shí)踐報(bào)告怎么寫3200字
軟件工程社會實(shí)踐報(bào)告模板
時(shí)間過的很快,轉(zhuǎn)眼間已經(jīng)實(shí)習(xí)將近一個(gè)月,其中有半個(gè)月是屬于完全被流放的。
最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)(struts mysql spring hibernate),之后是去做網(wǎng)絡(luò)交換機(jī)軟件的腳本測試?,F(xiàn)在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經(jīng)驗(yàn)。
至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。
1 淺談測試
一直以來,我都認(rèn)為測試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測試是既重要且難以精湛的.其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級測試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測試經(jīng)驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是it階段的找bug與對應(yīng)bug,此階段基本評定了coder的編碼質(zhì)量。
2 程序員的困惑
有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實(shí)際情況卻往往報(bào)一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學(xué)會調(diào)試,一個(gè)個(gè)問題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。
3 如何調(diào)試追蹤?
如果你能在短短的時(shí)間內(nèi)就看到問題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對沒問題。出現(xiàn)問題的時(shí)候,不要光看代碼,要用實(shí)際行動去追蹤運(yùn)行期間的具體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點(diǎn),一步一步step over,讓sql字段(存取最終sql語句的字符串)運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來,就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來的表是什么,如果是對的,有可能就是頁面調(diào)用的錯(cuò)誤或者action邏輯的傳值問題。
頁面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見的錯(cuò)誤,例如:缺少對象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(xxx=null)語句加保護(hù)。追蹤的方法基本就是用alert語句,放在有可能出錯(cuò)的地方。
4 一些習(xí)慣
遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。
解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費(fèi)同樣的時(shí)間。
把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會對你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠都有了,路也比較好走了。
5 題尾話
如果你有一份思想,我有一份思想,拿出來交換,我們大家擁有就是2分份思想,可惜這種觀念,并不能深入每一個(gè)團(tuán)隊(duì)的每一個(gè)人,少一點(diǎn)自私,未必不是好事。職場到處都存在被排擠的隱患,要為自己找片草地實(shí)在不容易。但有一點(diǎn)要相信,只要自己不放棄自己,這世上就沒有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深愛的人流放,只要你用自己決心站起來,受過的傷痊愈后就能增強(qiáng)你的抵抗力,一路前進(jìn)!
軟件工程社會實(shí)踐報(bào)告模板
在這次軟件工程課程中,我學(xué)到了很多東西,第一次深刻的體會到了什么叫做用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的項(xiàng)目,直到這次課堂我擔(dān)任組長并組織組員共同完成“個(gè)人圖書管理系統(tǒng)”這個(gè)項(xiàng)目,第一次和別人合作,才發(fā)現(xiàn)運(yùn)用工程化的思想來做是如此的有必要。
從這里,我才真正的意識到實(shí)施一個(gè)軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個(gè)很小的模塊,只占到那么小的一個(gè)部分。這個(gè)事實(shí)在很大程度上顛覆了我以前的思想,在我以前的認(rèn)識中,似乎整個(gè)軟件就是編碼,除此無它,還好有老師的指導(dǎo),不然真的會出現(xiàn)老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個(gè)工作。
剛真正開始工作之前,我們費(fèi)了很多的時(shí)間來完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來可能是相對無關(guān)緊要,甚至是多于的,其實(shí),換做在以前,我也會這么認(rèn)為??墒牵椰F(xiàn)在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場,能被別人接受和認(rèn)可,在進(jìn)行過程中不會出現(xiàn)崩潰性的問題,這些工作缺一不可。
還有就是接下來的一些設(shè)計(jì)模塊,此模塊與軟件編碼涉及比較緊密,主要是解決一些參數(shù)傳遞和接口通訊的問題,此模塊對我的觸動遠(yuǎn)沒有上兩個(gè)模塊對我的影響大,因此再次也不做過多的介紹。
在整個(gè)活動的完成過程中,作為組長,我收獲很多,我發(fā)現(xiàn),要是組里有個(gè)人不怎么想做事情時(shí),他對于整個(gè)組織的影響是毀滅性的,正所謂“一顆老鼠屎,能壞一倉谷”,以后我的組織里要是出現(xiàn)這樣的人,我絕不會給他繼續(xù)留下來的機(jī)會,我會在第一時(shí)間將他清除出去。還有就是,作為組長,你要做的最重要的事情,不是發(fā)揮自己的聰明才智,而是創(chuàng)造出一個(gè)平臺,讓別人去發(fā)揮,你所要做得,出了保證這個(gè)平臺的完整性和公平性外,還有就是協(xié)調(diào)好各組員之間的關(guān)系。
這就是我的實(shí)習(xí)感想。
軟件工程社會實(shí)踐報(bào)告模板
一、關(guān)于實(shí)習(xí)公司
我所實(shí)習(xí)的南京xx軟件有限公司簡稱xx公司,公司成立于xx年,主營軟件開發(fā)和信息系統(tǒng)集成,專門從事工程建設(shè)項(xiàng)目管理信息系統(tǒng)開發(fā)和實(shí)施,具有自主知識產(chǎn)權(quán)的'項(xiàng)目管理軟件產(chǎn)品xx項(xiàng)目管理系列軟件(包括xx投資控制合同管理軟件、xx進(jìn)度控制計(jì)劃管理軟件、xx質(zhì)量控制安全管理軟件、xx項(xiàng)目管理門戶、xx城建項(xiàng)目管理平臺等),并已經(jīng)在全世界第一大橋蘇通長江大橋、國內(nèi)最大的開發(fā)區(qū)蘇州工業(yè)園區(qū)以及南水北調(diào)工程實(shí)施和應(yīng)用,目前正與南京城建集團(tuán)合作,開發(fā)城建項(xiàng)目管理平臺。
二、實(shí)習(xí)的內(nèi)容
今年xx月xx日開始,我正式走進(jìn)xx開始了實(shí)習(xí)工作,并被調(diào)到了江蘇省建筑質(zhì)量檢測中心,參加正在進(jìn)行的一個(gè)檢測項(xiàng)目。由于我才大三,本身對企業(yè)的經(jīng)營方式等都很陌生,公司讓我們的王工帶我學(xué)習(xí),以師傅帶徒弟的方式,指導(dǎo)我的日常實(shí)習(xí)。在王工的熱心指導(dǎo)下,我依次對此次項(xiàng)目的業(yè)務(wù)流程和大概框架進(jìn)行了了解,并積極參與相關(guān)工作,注意把書本上學(xué)到的理論知識對照實(shí)際工作,用理論知識加深對實(shí)際工作的認(rèn)識,用實(shí)踐驗(yàn)證大學(xué)所學(xué)確實(shí)有用。以雙重身份完成了學(xué)習(xí)與工作兩重任務(wù)。跟公司同事一樣上下班,協(xié)助同事完成部門工作;又以學(xué)生身份虛心學(xué)習(xí),努力汲取實(shí)踐知識。我心里明白我要以良好的工作態(tài)度以及較強(qiáng)的工作能力和勤奮好學(xué)來適應(yīng)公司的工作,完成公司的任務(wù)。
三、實(shí)習(xí)的提高與收獲
實(shí)習(xí)收獲,主要有四個(gè)方面:
一是通過直接參與企業(yè)的運(yùn)作過程,學(xué)到了實(shí)踐知識,同時(shí)進(jìn)一步加深了對理論知識的理解,使理論與實(shí)踐知識都有所提高,圓滿地完成了本科教學(xué)的實(shí)踐任務(wù)。
二是提高了實(shí)際工作能力,為就業(yè)和將來的工作取得了一些寶貴的實(shí)踐經(jīng)驗(yàn)。
三是一些學(xué)生在實(shí)習(xí)單位受到認(rèn)可并促成就業(yè)。
四是為畢業(yè)后的正式工作做好了準(zhǔn)備。
四、結(jié)語
到公司實(shí)習(xí)并沒有我想象中的難以融入,通過慢慢的學(xué)習(xí),發(fā)現(xiàn)在公司用的到得知識在我們的學(xué)校學(xué)習(xí)中都會遇到。至暑期結(jié)束,從不懂到漸漸的做了幾個(gè)檢測項(xiàng)目。學(xué)到不少的東西。實(shí)習(xí)生活還沒結(jié)束,開學(xué)了我還是會繼續(xù)留在公司我的學(xué)習(xí)和探索。
精選寫報(bào)告經(jīng)驗(yàn)175人覺得有用
在寫軟件工程的社會實(shí)踐報(bào)告時(shí),得先把基本的東西搞清楚,比如要明確這次實(shí)踐的目的,這是個(gè)起點(diǎn),沒有目的的話后面寫起來會很亂。實(shí)踐中遇到的問題得具體描述,這能讓讀者明白你在做什么,不然就顯得空洞了。記得把實(shí)踐過程中用到的技術(shù)工具列出來,像是編程語言、開發(fā)框架之類的,這能體現(xiàn)你的專業(yè)能力。
寫這部分的時(shí)候,最好能把問題分解開來,一個(gè)一個(gè)解決,這樣條理清晰。比如,你遇到了數(shù)據(jù)庫連接失敗的情況,就得詳細(xì)寫一下是怎么排查的,用了哪些命令,最后又是怎么解決的,這些細(xì)節(jié)很重要。如果只是簡單地說解決了,那別人就看不出你是怎么做到的,也就沒法學(xué)到東西。
還有,實(shí)踐報(bào)告里最好附上一些截圖或者代碼片段,這樣更有說服力。不過這里有個(gè)小地方要注意,就是截圖得清晰,要是模糊不清,別人看不明白反而不好。有時(shí)候?yàn)榱朔奖?,可能會直接?fù)制粘貼大段代碼,但最好還是精簡一下,只保留關(guān)鍵部分就行。
另外,寫報(bào)告的時(shí)候,盡量用第一人稱,這樣顯得真實(shí),像是“我嘗試了這種方法”“我發(fā)現(xiàn)這個(gè)問題”。如果總是用第三人稱,就會感覺缺少點(diǎn)個(gè)人色彩,讀者也會覺得隔了一層。當(dāng)然,這并不是說完全不能用第三人稱,該用的時(shí)候還是要用的,比如提到團(tuán)隊(duì)成員的時(shí)候。
在描述結(jié)果的時(shí)候,要客觀,不要夸大其詞。比如你說某個(gè)功能實(shí)現(xiàn)了百分之百的效率提升,但實(shí)際上可能并沒有那么夸張,這種過度宣傳會讓報(bào)告失去可信度。最好是實(shí)事求是地寫出改進(jìn)了多少,哪怕是小小的進(jìn)步也是有價(jià)值的。
最后,檢查一遍報(bào)告里的格式,確保字體大小、段落間距都合適。有時(shí)候趕時(shí)間,格式就會亂掉,這會影響閱讀體驗(yàn)。要是有條件的話,可以讓同學(xué)幫忙看看,他們可能會發(fā)現(xiàn)一些你沒注意到的小問題。
【第4篇】.net軟件工程師實(shí)習(xí)報(bào)告怎么寫600字
.net軟件工程師實(shí)習(xí)報(bào)告
.net實(shí)習(xí)報(bào)告
月末總結(jié)
這一個(gè)月在xx公司的實(shí)現(xiàn),我開始漸漸的熟悉了這個(gè)環(huán)境,讓我感覺到,要作為一個(gè)真正的優(yōu)秀的軟件工程師,我們還有很大的差距。
首先,我感覺到困難的是,在學(xué)校,我們都比較注重的是理論知識的學(xué)習(xí),忽視了動手能力的培養(yǎng),這跟我們出來實(shí)習(xí)到來了很大的麻煩,就造成了實(shí)習(xí)生的知識技能與用人單位要求的巨大代溝,但是通過這一個(gè)月的實(shí)習(xí),我明白了我自身的差距,也在項(xiàng)目經(jīng)理的培訓(xùn)和指導(dǎo)下,在自身的努力下, 不斷的取得進(jìn)步,我深知這種進(jìn)步與實(shí)際的工作技能還有很大的差距,但是我會在之后的實(shí)習(xí)生活中不斷的學(xué)習(xí),不斷的進(jìn)步。
其次,在學(xué)校學(xué)習(xí)的面向?qū)ο蟮恼Z言主要是java等,很少接觸到c#/.net這就跟實(shí)習(xí)帶來了不少麻煩,但是,我深信只要自己好好的努力,不斷向師兄們學(xué)習(xí),一定能克服這個(gè)問題的。在學(xué)校學(xué)習(xí)的階段,對html、css div、javascript、jquery、oracle等學(xué)習(xí)都比較粗淺,而且由于學(xué)習(xí)的時(shí)間比較久了,更是淡忘了不少,所以在實(shí)習(xí)的這個(gè)月中,就在不斷的強(qiáng)化這些知識。我深知要學(xué)好這些東西,不是一朝一夕的事情,我會長此以往,不斷的去學(xué)習(xí),并掌握它們。
最后,要感謝師兄對我們的培訓(xùn),分享自己的經(jīng)驗(yàn),讓我們明白了實(shí)習(xí)中要學(xué)習(xí)的重點(diǎn),讓我們少走彎路。而且我知道自身的動手能力還很差,專業(yè)技能還不夠好,所以,在之后的實(shí)習(xí)過程中,我會更加努力,虛心師兄們、同事們學(xué)習(xí),不斷取得進(jìn)步。
lixw_ok
精選寫報(bào)告經(jīng)驗(yàn)126人覺得有用
實(shí)習(xí)報(bào)告對于一個(gè).net軟件工程師來說是很重要的文檔,它不僅是對自己實(shí)習(xí)期間工作的總結(jié),也是展示自己能力的機(jī)會。寫好這份報(bào)告需要一定的技巧和方法。
開始寫報(bào)告前,應(yīng)該先整理一下自己的思路。把實(shí)習(xí)期間完成的所有項(xiàng)目列出來,然后仔細(xì)回想每個(gè)項(xiàng)目的具體細(xì)節(jié),包括用了哪些技術(shù)、遇到了什么困難、是如何解決的等等。這個(gè)過程可以幫助你理清頭緒,為后續(xù)寫作打下基礎(chǔ)。記得要把這些項(xiàng)目按照時(shí)間順序排列好,這樣可以讓讀者更容易理解你的工作流程。
接著就是正式寫作的部分了。開頭部分可以簡要介紹自己的實(shí)習(xí)單位基本情況,比如公司規(guī)模、主營業(yè)務(wù)等。這部分不需要太復(fù)雜,主要是為了讓讀者了解你是在什么樣的環(huán)境下工作的。然后就可以逐步展開描述你在實(shí)習(xí)期間參與的具體項(xiàng)目了。每個(gè)項(xiàng)目都應(yīng)包含背景信息、目標(biāo)、采用了哪些技術(shù)和工具、實(shí)施過程、遇到的問題及解決方案等內(nèi)容。這里需要注意的是,盡量用專業(yè)術(shù)語來表達(dá),這不僅能體現(xiàn)你的專業(yè)水平,也能讓同行對你產(chǎn)生信任感。
在描述項(xiàng)目的過程中,還可以適當(dāng)加入一些圖表或者流程圖之類的輔助材料。這些視覺化的東西能夠幫助讀者更好地理解你的工作內(nèi)容。不過要注意的是,這些附加材料必須清晰易懂,不能為了堆砌而顯得雜亂無章。
除了項(xiàng)目本身,還應(yīng)該提及一些個(gè)人的成長經(jīng)歷。比如說通過這次實(shí)習(xí)學(xué)到了什么新技能,提升了哪些方面的專業(yè)能力。當(dāng)然,這種提升不僅僅是技術(shù)上的,還包括溝通協(xié)調(diào)、團(tuán)隊(duì)合作等方面的能力。這些都是未來職業(yè)生涯中不可或缺的重要素質(zhì)。
有時(shí)候,實(shí)習(xí)過程中可能會遇到一些突發(fā)狀況,比如某個(gè)功能模塊開發(fā)進(jìn)度滯后,或者客戶需求發(fā)生變化等情況。這時(shí)候就需要靈活調(diào)整策略,及時(shí)與相關(guān)人員溝通協(xié)商,確保項(xiàng)目能夠順利推進(jìn)。在報(bào)告中記錄下這類經(jīng)歷,不僅展示了你的應(yīng)變能力,也體現(xiàn)了你對待工作的認(rèn)真態(tài)度。
另外,記得檢查一下報(bào)告的語言表達(dá)是否準(zhǔn)確。雖然偶爾出現(xiàn)一兩個(gè)小錯(cuò)也屬正常,但如果太多的話就會影響整體效果。尤其是涉及到專業(yè)術(shù)語的地方,更要確保無誤。畢竟作為一個(gè)專業(yè)的.net軟件工程師,對自己的作品質(zhì)量應(yīng)該有更高的要求。
最后,別忘了附上一份詳細(xì)的參考文獻(xiàn)列表。如果在撰寫報(bào)告時(shí)引用了他人的研究成果或者資料,一定要標(biāo)明出處,這是尊重知識產(chǎn)權(quán)的基本原則。而且這樣做也有助于增強(qiáng)報(bào)告的可信度。
【第5篇】軟件工程專業(yè)學(xué)生的實(shí)習(xí)報(bào)告怎么寫850字
軟件工程專業(yè)學(xué)生的實(shí)習(xí)報(bào)告范文
一、關(guān)于實(shí)習(xí)公司
我所實(shí)習(xí)的南京xx軟件有限公司簡稱xx公司,公司成立于20xx年,主營軟件開發(fā)和信息系統(tǒng)集成,專門從事工程建設(shè)項(xiàng)目管理信息系統(tǒng)開發(fā)和實(shí)施,具有自主知識產(chǎn)權(quán)的項(xiàng)目管理軟件產(chǎn)品xx項(xiàng)目管理系列軟件(包括xx投資控制合同管理軟件、xx進(jìn)度控制計(jì)劃管理軟件、xx質(zhì)量控制安全管理軟件、xx項(xiàng)目管理門戶、xx城建項(xiàng)目管理平臺等),并已經(jīng)在全世界第一大橋蘇通長江大橋、國內(nèi)最大的開發(fā)區(qū)蘇州工業(yè)園區(qū)以及南水北調(diào)工程實(shí)施和應(yīng)用,目前正與南京城建集團(tuán)合作,開發(fā)城建項(xiàng)目管理平臺。
二、實(shí)習(xí)的內(nèi)容
今年xx月xx日開始,我正式走進(jìn)xx開始了實(shí)習(xí)工作,并被調(diào)到了江蘇省建筑質(zhì)量檢測中心,參加正在進(jìn)行的一個(gè)檢測項(xiàng)目。由于我才大三,本身對企業(yè)的經(jīng)營方式等都很陌生,公司讓我們的王工帶我學(xué)習(xí),以師傅帶徒弟的方式,指導(dǎo)我的日常實(shí)習(xí)。在王工的熱心指導(dǎo)下,我依次對此次項(xiàng)目的業(yè)務(wù)流程和大概框架進(jìn)行了了解,并積極參與相關(guān)工作,注意把書本上學(xué)到的理論知識對照實(shí)際工作,用理論知識加深對實(shí)際工作的認(rèn)識,用實(shí)踐驗(yàn)證大學(xué)所學(xué)確實(shí)有用。以雙重身份完成了學(xué)習(xí)與工作兩重任務(wù)。跟公司同事一樣上下班,協(xié)助同事完成部門工作;又以學(xué)生身份虛心學(xué)習(xí),努力汲取實(shí)踐知識。我心里明白我要以良好的工作態(tài)度以及較強(qiáng)的工作能力和勤奮好學(xué)來適應(yīng)公司的工作,完成公司的任務(wù)。
三、實(shí)習(xí)的提高與收獲
實(shí)習(xí)收獲,主要有四個(gè)方面:
一是通過直接參與企業(yè)的運(yùn)作過程,學(xué)到了實(shí)踐知識,同時(shí)進(jìn)一步加深了對理論知識的理解,使理論與實(shí)踐知識都有所提高,圓滿地完成了本科教學(xué)的實(shí)踐任務(wù)。
二是提高了實(shí)際工作能力,為就業(yè)和將來的.工作取得了一些寶貴的實(shí)踐經(jīng)驗(yàn)。
三是一些學(xué)生在實(shí)習(xí)單位受到認(rèn)可并促成就業(yè)。
四是為畢業(yè)后的正式工作做好了準(zhǔn)備。
四、結(jié)語
到公司實(shí)習(xí)并沒有我想象中的難以融入,通過慢慢的學(xué)習(xí),發(fā)現(xiàn)在公司用的到得知識在我們的學(xué)校學(xué)習(xí)中都會遇到。至暑期結(jié)束,從不懂到漸漸的做了幾個(gè)檢測項(xiàng)目。學(xué)到不少的東西。實(shí)習(xí)生活還沒結(jié)束,開學(xué)了我還是會繼續(xù)留在公司我的學(xué)習(xí)和探索。
精選寫報(bào)告經(jīng)驗(yàn)64人覺得有用
軟件工程專業(yè)的學(xué)生在實(shí)習(xí)期間需要提交一份實(shí)習(xí)報(bào)告,這不僅是對自己工作經(jīng)歷的一種總結(jié),也是向?qū)W校和企業(yè)展示能力的重要途徑。寫好這樣的報(bào)告,首先要明確報(bào)告的主要目的是反映實(shí)習(xí)期間的實(shí)際工作情況,包括技術(shù)應(yīng)用、項(xiàng)目管理、團(tuán)隊(duì)協(xié)作等方面的內(nèi)容。
在撰寫實(shí)習(xí)報(bào)告時(shí),應(yīng)該詳細(xì)記錄實(shí)習(xí)的具體內(nèi)容。比如,我在某軟件公司參與了一個(gè)電商平臺的開發(fā)項(xiàng)目,主要負(fù)責(zé)前端頁面的設(shè)計(jì)與實(shí)現(xiàn)。這個(gè)過程中,我使用了HTML、CSS以及JavaScript等技術(shù)棧來完成任務(wù)。當(dāng)然,除了技術(shù)層面的工作,還需要關(guān)注項(xiàng)目的進(jìn)度安排,確保按時(shí)交付成果。在這個(gè)環(huán)節(jié)里,我學(xué)會了如何與產(chǎn)品經(jīng)理溝通需求,如何協(xié)調(diào)設(shè)計(jì)師提供的界面原型進(jìn)行調(diào)整優(yōu)化。
接著,要注重對自身成長的反思。通過這次實(shí)習(xí),我發(fā)現(xiàn)自己對于響應(yīng)式布局的理解還不夠深入,有時(shí)候會出現(xiàn)兼容性問題。但經(jīng)過不斷查閱資料和請教同事后,這些問題得到了解決。這種自我提升的過程是非常寶貴的,它讓我意識到理論知識與實(shí)踐結(jié)合的重要性。另外,我還體會到團(tuán)隊(duì)合作的力量,在遇到困難時(shí),大家互相幫助,共同尋找解決方案,這種氛圍讓我受益匪淺。
當(dāng)然,在編寫報(bào)告時(shí)也需要注意一些細(xì)節(jié)。比如,數(shù)據(jù)統(tǒng)計(jì)部分一定要準(zhǔn)確無誤,如果數(shù)字有偏差,可能會影響到整個(gè)報(bào)告的質(zhì)量。還有就是格式方面,雖然不必過于拘泥于形式,但基本的排版整潔還是必要的。例如,我曾經(jīng)因?yàn)橥洐z查字體大小是否統(tǒng)一,導(dǎo)致打印出來的報(bào)告看起來有些雜亂,后來專門花時(shí)間重新排版了一遍。
另外,寫報(bào)告的時(shí)候,最好能夠融入自己的思考。比如,針對某個(gè)功能模塊的設(shè)計(jì),我可以提出自己的見解,為什么這樣設(shè)計(jì)更合理,有沒有其他更好的方法等等。這樣做不僅能讓報(bào)告更加生動有趣,也能體現(xiàn)個(gè)人的創(chuàng)新思維能力。不過,在表達(dá)個(gè)人觀點(diǎn)時(shí),語氣要謙遜,畢竟作為一個(gè)實(shí)習(xí)生,經(jīng)驗(yàn)相對有限,更多的是學(xué)習(xí)的態(tài)度。
最后,記得附上相關(guān)的附件材料,如項(xiàng)目計(jì)劃書、會議紀(jì)要等。這些文件可以作為支撐材料,增強(qiáng)報(bào)告的說服力。而且,多準(zhǔn)備幾份副本,以防萬一丟失或者損壞。總的來說,一份高質(zhì)量的實(shí)習(xí)報(bào)告應(yīng)當(dāng)全面、真實(shí)地反映實(shí)習(xí)期間的經(jīng)歷,同時(shí)展現(xiàn)出個(gè)人的學(xué)習(xí)態(tài)度和發(fā)展?jié)摿Α?/p>
【第6篇】軟件工程實(shí)踐報(bào)告精選怎么寫9150字
軟件工程實(shí)踐作為軟件工程專業(yè)本科生企業(yè)實(shí)習(xí)前的綜合實(shí)踐課程在培養(yǎng)體系中占有重要地位,本文是小編為大家整理的軟件工程的實(shí)踐報(bào)告范文,僅供參考。
軟件工程實(shí)踐報(bào)告范文篇一
實(shí)踐單位:山西西太行信息有限公司
實(shí)踐時(shí)間:xx年7月1日-----xx年7月31日共31天
一、實(shí)踐目的:綜合利用所學(xué)的專業(yè)知識,培養(yǎng)軟件開發(fā)的技能;掌握android操作系統(tǒng)的編程技巧,體會企業(yè)軟件開發(fā)與學(xué)習(xí)過程中編寫軟件的不同;提高自身的創(chuàng)新意識與創(chuàng)新能力,促進(jìn)團(tuán)隊(duì)之間的溝通協(xié)作,為早日踏上工作崗位打下堅(jiān)實(shí)基礎(chǔ)。
二、實(shí)踐內(nèi)容及感悟:
a) 實(shí)踐前準(zhǔn)備:自xx年清明節(jié)前后,我和我的組員就開始接受山西西太行信息有限公司的公開課的培訓(xùn),當(dāng)時(shí)經(jīng)電子與計(jì)算機(jī)技術(shù)學(xué)院于一老師介紹由陳川老師主要帶領(lǐng)我們重新溫習(xí)了一遍關(guān)于java語言的基本知識,在這將近一個(gè)月的學(xué)習(xí)過程中我們逐漸重新拾起了即將被遺忘的java 知識,走出了以前認(rèn)識上的誤區(qū),使我在java這一塊又有了一定的的優(yōu)勢,為以后我們用java語言做開發(fā)打下了很好的基礎(chǔ)。
自xx年5月1日,我們開始了真正的基于android操作系統(tǒng)的軟件開發(fā),雖然我們是利用課余時(shí)間進(jìn)行學(xué)習(xí),但是學(xué)習(xí)的效果真的很好,我們基本上晚上都會學(xué)到很晚才回宿舍。剛開始的時(shí)候我感到很不適應(yīng),感到學(xué)習(xí)的java語言不能夠充分的的到利用,只能夠用一些和系統(tǒng)相關(guān)的東西,但是隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)android操作系統(tǒng)也是一個(gè)很強(qiáng)大的手機(jī)操作系統(tǒng),它有著很好的發(fā)展前景。并且移動互聯(lián)網(wǎng)在在中國有著大的市場,所以我對我正在從事的android手機(jī)軟件開發(fā)給予了很大的希望。這一個(gè)月的培訓(xùn)我們主要學(xué)習(xí)了android操作系統(tǒng)的五大系統(tǒng)組件:activity、service、sqlite、content provider、intent、broadcastrecever,同時(shí)我也學(xué)到了一些課堂上學(xué)不到得東西,對外面的市場的情況也有了更深刻的了解。
b) 實(shí)踐過程:xx年7月1日到xx年7月31日是我正式暑假實(shí)踐的時(shí)間段,
我們一行十六個(gè)人,大三的十一人大二的六人。我們被分了兩個(gè)小組,每個(gè)小組八個(gè)人,上課時(shí)間一般是下午兩點(diǎn)到五點(diǎn)半或者下午五點(diǎn)半到晚上八點(diǎn)半,其余的時(shí)間是我們自己寫代碼的時(shí)間。每天的任務(wù)量都有所不同,有時(shí)候把自己的任務(wù)做完了剩下的時(shí)間就自由支配。這一個(gè)月我們的主要任務(wù)是做一個(gè)騰訊微博android手機(jī)客戶端,每天陳老師都會給我們傳授一些做軟件的經(jīng)驗(yàn)和一些新的知識點(diǎn),然后我們根據(jù)具體的要求編寫文檔,編寫代碼,第二天交由陳老師點(diǎn)評。
1) 可惡的文檔:剛開始的時(shí)候感覺很不適應(yīng),以前上課就是學(xué)習(xí)關(guān)于編程的知識,但是做項(xiàng)目的第一天陳老師要求我們寫文檔,我們用的是gb8568—88格式的文檔,第一次寫即感覺很枯燥又感覺不會寫。對于寫文檔我們都有想通的反應(yīng),就是莫名奇妙的反感,但是陳老師還是不依不饒的要求我們寫要我們查資料,我們也很沒辦法只能按照要求寫文檔。但是由于我們不知道在文檔上寫些什么,陳老師看我們很為難也有所讓步,帶領(lǐng)我們寫了軟件需求說明書,后來我們依次寫了概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書,后來又寫了測試計(jì)劃、用戶手冊。當(dāng)時(shí)的感覺就是知道的知識太少,對著文檔一個(gè)詞一個(gè)詞的硬擠,但是當(dāng)文檔寫完的時(shí)候還是很有成就感的。
其實(shí)在寫文檔的過程中我們也漸漸的明白了文檔的重要性,我們只是
在學(xué)校編寫程序的時(shí)間久了習(xí)慣了上來就寫代碼的壞習(xí)慣,忽略了軟件工程中的很重要的部分-----分析階段和設(shè)計(jì)階段??赡苁且?yàn)橐郧白龅能浖己苄?,一旦?xiàng)目稍微大一點(diǎn),那在編寫代碼階段將付出不可估量的代價(jià)甚至最終將以失敗告終。其實(shí)我們都學(xué)過軟件工程,而且在考試的時(shí)候成績還不是很差,但是到真正需要這些知識的時(shí)候我感覺卻忘記了如何下手,這也就是所謂的紙上談兵,所以我感覺大學(xué)生缺少的正是一種動手能力。知識本身沒有價(jià)值,有價(jià)值的是運(yùn)用知識解決問題。
2) 該死的bug:寫完文檔感覺寫代碼就輕松了,但是事與愿違啊。由于以前沒做過開放平臺的客戶端,中間涉及到同騰訊公司微博開放平臺接洽的問題,開始真的很不適應(yīng),不知道怎么下手。當(dāng)知道下手的時(shí)候不免出現(xiàn)了各種各樣的bug:騰訊服務(wù)器故障啦、實(shí)驗(yàn)室斷網(wǎng)啦、模擬器連不上網(wǎng)啦、代碼錯(cuò)誤啦等等。為了弄好這些bug有時(shí)真是忙的焦頭爛額,因?yàn)榭赡芤驗(yàn)樽约簩懙拇a有問題導(dǎo)致大家的代碼都不能運(yùn)行,作為團(tuán)隊(duì)的一員誰都不想拖后腿。但有時(shí)候我也找不到問題所在,只能請高手指教或者找老師為我排憂解難。只可惜我當(dāng)時(shí)掌握的排錯(cuò)方式只有打印輸出和查看日志,根本沒接觸過單元測試。
其實(shí)多遇到一些bug還真不是壞事情,我現(xiàn)在開始明白編寫代碼最重要的是快速查找資料和排除錯(cuò)誤的能力。首先我們不可能記住java語言或者android操作系統(tǒng)中所有的類和方法,所以能夠快速找到我們所需要功能的類或者方法是很重要的。其次對于程序工作者來說遇到bug是很正常的事情,遇到不能解決的問題也是很常見的,重要的是能夠正確的處理這些問題,并總結(jié)經(jīng)驗(yàn)為以后的開發(fā)做好鋪墊。遇到問題是要保持好的心態(tài),千萬不能焦躁,細(xì)心的一點(diǎn)點(diǎn)的分析問題,必的時(shí)候可以去網(wǎng)絡(luò)上查找一些資料。但是不要遇到問題就上網(wǎng)查找,我感覺現(xiàn)在自己動手處理題很重要,上網(wǎng)查與吃現(xiàn)成飯沒有本質(zhì)的區(qū)別。網(wǎng)絡(luò)可以幫我們開闊視野,但不要讓網(wǎng)絡(luò)阻礙了我們自我發(fā)展的機(jī)會。編寫軟件過程中要及時(shí)記錄,這既可以讓我們總結(jié)更多的經(jīng)驗(yàn),也可以為后來者提供一些寶貴的資料。畢竟都有成長的時(shí)候。
3) 痛苦的合并:這是我第一次這么正式的和這么多的人一起開發(fā)軟件,更何況還有不認(rèn)識的人在一個(gè)組,這給我們的溝通帶來了很大的不便,尤其是最后代碼合并的時(shí)候,很多的問題都一擁而上。我們當(dāng)時(shí)用了一個(gè)軟件visualsvn,這是一款團(tuán)隊(duì)開發(fā)的軟件,當(dāng)代碼寫的可以組合的時(shí)候我們就用這個(gè)軟件在eclipse下共同開發(fā)。但開始的時(shí)候我們也會為了自己的代碼正確而被迫修改別人的代碼,最后弄得大家的代碼不能夠正確的運(yùn)行,然后所有人都會停下來共同尋找錯(cuò)誤,改正錯(cuò)誤。這是團(tuán)隊(duì)開發(fā)時(shí)候很忌諱的問題,并且大家還都不好意思開口說誰錯(cuò)了,畢竟都不是很熟悉。直到大家開始慢慢適應(yīng)這種團(tuán)隊(duì)開發(fā)之后,這樣的情況才慢慢的被避免,效率也有所提高。
這次的團(tuán)隊(duì)開發(fā)讓我明白,在團(tuán)隊(duì)開發(fā)中根本不存在自我,你所做的任何事情都應(yīng)從整個(gè)團(tuán)隊(duì)出發(fā),以團(tuán)隊(duì)的利益為重,不能自私。尤其是在團(tuán)隊(duì)中千萬不能應(yīng)付,你的應(yīng)付很可能會給他人帶來很多不便,甚至造成更大的損失。因此teamwork很重要,必須謹(jǐn)慎!
4) 唉,完美:每次寫完代碼讓陳老師點(diǎn)評都會發(fā)現(xiàn)很多問題,有時(shí)候是代碼
冗余度太大,有時(shí)候時(shí)代碼不夠安全,有時(shí)候是技術(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)不夠,在這個(gè)實(shí)踐中卻是暴露了很多的問題。但愿天天能做到更好!
三、實(shí)踐總結(jié):
1、一個(gè)假期結(jié)束了,留下了很多的回憶,因?yàn)檫@個(gè)暑假是很有意義的。在這三十一天里每天都學(xué)到了新的知識,每天都遇到了新的問題,每天都在進(jìn)步這,也讓我有時(shí)間更加清晰的認(rèn)識了軟件工程這門課程和設(shè)計(jì)模式在軟件開發(fā)中的重要性,編寫代碼知識軟件開發(fā)的一小部分,只有真正的這種開發(fā)才能體會到軟件工程的意義。
2、團(tuán)隊(duì)的凝聚力關(guān)系著每一個(gè)軟件開發(fā)人員的發(fā)展前途,每一個(gè)人的努力都會得到回報(bào),同樣一個(gè)人的失誤也會影響到整個(gè)團(tuán)隊(duì),因此正確處理好人際關(guān)系是很重要的。
3、注重產(chǎn)品的價(jià)值,做好市場調(diào)研是成敗的決定性因素。4、掌握好一門技術(shù)你可以吃飽,但是你要想很富有,必須懂得很多。隊(duì)友可以幫助你一時(shí)幫不了一世,要注重個(gè)人能力發(fā)展!
軟件工程實(shí)踐報(bào)告范文篇二
根據(jù)學(xué)校要求,本人在開學(xué)前三周參加了畢業(yè)前的實(shí)習(xí)工作。我所實(shí)習(xí)的工作單位是天津木牛流馬科技發(fā)展有限公司。公司主要從事軟件開發(fā)方面的一些工作,包括java,c#方面的開發(fā)。本人在公司主要從事的是java項(xiàng)目的開發(fā),包括前期的需求分析以及開發(fā)。
公司強(qiáng)調(diào)以人為本,認(rèn)為對員工的投資是最重要的投資,通過對員工的培訓(xùn)提高員工的工作能力,并可以在多方面體會到公司方面的關(guān)懷與照顧,非常感謝這段時(shí)間公司的培養(yǎng)。
一、對實(shí)習(xí)過程的回顧
作為一個(gè)軟件開發(fā)技術(shù)公司,不同于一般的那種嚴(yán)肅的氣氛,給人的感覺是比較的寬松,公司的人情味也比較濃。讓我們很快的就能融入這個(gè)小家庭。
首先給我的任務(wù)就是熟悉企業(yè)的開發(fā)流程以及企業(yè)的編碼規(guī)范,了解這些是非常重要的,對于團(tuán)隊(duì)開發(fā)來說,統(tǒng)一的編碼規(guī)范是必須具備的,因?yàn)榫幋a如果不統(tǒng)一的話,每個(gè)人都有自己的編碼方式,開發(fā)出來的系統(tǒng)可用性是很差的,而且也不利于今后的維護(hù)以及二次開發(fā)。所以開始花了兩天的時(shí)間來看編碼規(guī)范。這里面還是很有學(xué)問的。
接下來還要學(xué)習(xí)公司所用到的技術(shù)。在學(xué)校的學(xué)習(xí)中,我主修的方向是java,除了學(xué)習(xí)java基礎(chǔ)外,還學(xué)習(xí)了html,css,jquery等前臺頁面的技術(shù),以及struts,hibernate,spring框架技術(shù),為企業(yè)開發(fā)已經(jīng)做好了一些準(zhǔn)備。公司需要我學(xué)習(xí)的技術(shù)為webservice和ibatis。通過學(xué)習(xí),了解到webservice是一種可以接收從internet或者intranet上的其它系統(tǒng)中傳遞過來的請求,輕量級的獨(dú)立的通訊技術(shù)。是:通過soap在web上提供的軟件服務(wù),使用wsdl文件進(jìn)行說明,并通過uddi進(jìn)行注冊。ibatis是一個(gè)持久層框架,用于對數(shù)據(jù)的增刪改查。
由于我算是第一次正式的參與企業(yè)的開發(fā),在經(jīng)驗(yàn)、知識上必然有所欠缺,所以在開始階段我們主要都是了解項(xiàng)目的背景知識,進(jìn)一步學(xué)習(xí)基本的一些項(xiàng)目原理等。而后要進(jìn)行設(shè)計(jì)工作,然后才是真正的工程開發(fā)過程,還有調(diào)試過程。再由于我們只是短期的社會實(shí)踐工作,為了所做的工作在以后能真正為人所用,我們在走之前還要留下完善的相關(guān)文檔。短短的一個(gè)星期,要分成這么多的階段,而任務(wù)就擺在那,每一階段的時(shí)間可想而知是多么的寶貴。
我在公司實(shí)習(xí)期主要做的工作就是開發(fā)一個(gè)小的項(xiàng)目申報(bào)系統(tǒng)。
這個(gè)項(xiàng)目的需求大致為:申報(bào)單位模塊、管理機(jī)構(gòu)模塊、評審專家模塊。最主要的就是項(xiàng)目申報(bào)模塊。其中包括文件管理欄目、項(xiàng)目申報(bào)欄目、項(xiàng)目開題欄目、項(xiàng)目驗(yàn)收欄目、項(xiàng)目報(bào)獎欄目、項(xiàng)目查詢欄目、用戶信息欄目。管理機(jī)構(gòu)模塊主要包括:文件管理欄目、項(xiàng)目申報(bào)欄目、中期檢查欄目、報(bào)獎管理欄目、項(xiàng)目驗(yàn)收欄目、項(xiàng)目查詢欄目、項(xiàng)目統(tǒng)計(jì)表欄目、成果評估欄目、用戶信息管理欄目。
雖然實(shí)踐的時(shí)間比較的短暫,但我還是有了不小的收獲,最大的收獲是了解了一些軟 件開發(fā)的程序化生產(chǎn)過程。還有就是能有機(jī)會向開發(fā)部門的職員的一絲不茍、兢兢業(yè)業(yè)的敬業(yè)精神學(xué)習(xí)。相信這些都將給我以后的學(xué)習(xí)和工作帶來不小的幫助。
二、專業(yè)知識在實(shí)習(xí)過程中的應(yīng)用
整個(gè)項(xiàng)目用的是struts2 ibatis spring開發(fā)的。業(yè)務(wù)層使用輕量級的框架spring實(shí)現(xiàn)業(yè)務(wù)組件的管理,持久層采用ibatis技術(shù)實(shí)現(xiàn)業(yè)務(wù)層和數(shù)據(jù)庫的交互。web部分采用基于mvc模式的struts2框架實(shí)現(xiàn),表現(xiàn)層用jsp與jstl、el相結(jié)合實(shí)現(xiàn)。其中也會用到圖表技術(shù)以及ajax技術(shù)。
我的工作任務(wù)并不是很多,項(xiàng)目的數(shù)據(jù)庫設(shè)計(jì)完成后,頁面有專人來負(fù)責(zé),首先看懂頁面及需求,接下來編寫框架代碼,有了框架代碼,項(xiàng)目基本上已經(jīng)可以進(jìn)行開發(fā)了。在開發(fā)過程中,越到了很多這樣那樣的問題,比如說寫前臺的驗(yàn)證和前臺的一些特效,這就需要前臺的css技術(shù)和jquery技術(shù),當(dāng)然之前的學(xué)習(xí)還是不夠的,所以就一邊做一邊學(xué),其中包括table的特效(隔行特效,鼠標(biāo)移入移出特效),一些動畫特效,以及jquery的前臺驗(yàn)證。還有ajax與服務(wù)器的異步交互,這方面的知識以前接觸的還是比較少,然后以json格式返回前臺做輸出,以達(dá)到不刷新頁面就可以顯示不同數(shù)據(jù)的效果。
三、心得體會與經(jīng)驗(yàn)總結(jié)
如今眼看在公司實(shí)習(xí)已經(jīng)接近一個(gè)月了,從這次活動的成果上來看,還是比較成功的。辛勤的工作換來的是累累的碩果,不管是對于企業(yè)、學(xué)校還是我們自己。
首先我要在較短的時(shí)間內(nèi),克服各種困難,從最初的閱讀文檔,設(shè)計(jì)、開發(fā),到最后的調(diào)試,完善,我也都按質(zhì)按量的完成了,完成預(yù)定的工程開發(fā)任務(wù),通過了公司的項(xiàng)目小組的驗(yàn)收,也得到了領(lǐng)導(dǎo)的一致好評,實(shí)現(xiàn)了最初為企業(yè)作實(shí)際共享的目標(biāo)。
其次在這個(gè)過程中,我也通過了深入的調(diào)查、討論,以對一個(gè)大型軟件開發(fā)企業(yè)的結(jié)構(gòu)、管理、文化、氣氛有了比較詳細(xì)的了解。而通過我在公司中的工作上的良好表現(xiàn),還有生活中與公司員工的交流,我也在他們面前展現(xiàn)了了一個(gè)積極進(jìn)取、勇于創(chuàng)新形象,起到了加強(qiáng)學(xué)校與企業(yè)雙向交流的作用。
再有的一點(diǎn)就是,通過這次活動,讓我們理論聯(lián)系實(shí)際,在軟件工程的開發(fā)過程、數(shù)據(jù)庫的開發(fā)、分布式計(jì)算等工程實(shí)踐經(jīng)驗(yàn)上有了很大的提高。在公司中也培養(yǎng)了初步的大型項(xiàng)目合作開發(fā)經(jīng)驗(yàn),這一些都很好的增強(qiáng)了我們的個(gè)人的能力和并提高了自身的素質(zhì)。
類似的以上的收獲還有很多很多,但在活動結(jié)束的這個(gè)時(shí)候,仔細(xì)考慮一下,還是有一些地經(jīng)驗(yàn)教訓(xùn)的。
四、幾點(diǎn)不足與努力方向
這次實(shí)習(xí)也是我初次不如社會工作的一次經(jīng)驗(yàn),當(dāng)然會有很多的不足之處,比如說為人處事方面,由于社會經(jīng)驗(yàn)還是略顯不足,所以在工作中難免會有和同事意見不同的時(shí)候卻沒有以最好的方式處理,這里深深地表示歉意,還有就是技術(shù)方面的不足,通過這次實(shí)習(xí)我明白了從學(xué)校學(xué)習(xí)的知識不足以面對以后的工作,所以還要更加的努力才行!
軟件工程實(shí)踐報(bào)告范文篇三
一、實(shí)習(xí)目的
這次實(shí)習(xí)的目的是為了提高我的專業(yè)技能、實(shí)踐能力、以及讓我了解一些實(shí)際的工作情況。對我在正式工作前有很重要的意義,不論是專業(yè)技能,還是綜合素質(zhì),以及實(shí)際中的人際關(guān)系都有了更加深刻的體會,讓我在正式工作前有了一筆很珍貴的經(jīng)驗(yàn)。
這次實(shí)習(xí)的主要任務(wù)就是在了解整個(gè)軟件的制作過程,以及各個(gè)環(huán)節(jié)中的細(xì)節(jié),當(dāng)學(xué)會了這些環(huán)節(jié)后,再用學(xué)到的知識來完成一個(gè)公司給我們安排的一個(gè)項(xiàng)目。我分到的項(xiàng)目名稱是《診所管理系統(tǒng)》,這個(gè)項(xiàng)目我們將以小組的形式共同將其完成,以模擬實(shí)際軟件制作的過程,盡最大程度的將我們所學(xué)到的知識轉(zhuǎn)化成實(shí)際的能力。為真正的項(xiàng)目做好充分的準(zhǔn)備,讓我們可以在實(shí)習(xí)過后的正式工作中,有準(zhǔn)備的去面對。
公司的最終目的就是希望我們能了解實(shí)際項(xiàng)目的制作,并初步的理解各個(gè)環(huán)節(jié)的意義。而讓我們用項(xiàng)目進(jìn)行實(shí)際制作就是為了讓我們能更好的理解項(xiàng)目制作中各個(gè)流程的意義以及項(xiàng)目制作過程中的團(tuán)隊(duì)是如何合作的。
二、實(shí)習(xí)單位及崗位
我所實(shí)習(xí)的單位是校企合作埃森哲信息技術(shù)(大連)有限公司的軟件開發(fā)部。這個(gè)部門的主要職能就是外包服務(wù)工作,按照客戶的需求制作成相應(yīng)的軟件,所以我們需要對整個(gè)軟件開發(fā)的過程都較熟悉,這樣才能應(yīng)對客戶們各種各樣的問題,才能制作出更好的軟件以滿足客戶們的需求。
因?yàn)閯倢?shí)習(xí)的原因,所以我的職位是軟件助理工程師,時(shí)間的具體安排是實(shí)際項(xiàng)目制作以及專業(yè)知識的學(xué)習(xí),實(shí)習(xí)時(shí)間為8個(gè)星期。本來實(shí)習(xí)的地點(diǎn)是在公司的,后來因?yàn)楣镜膬?nèi)部原因,將我們的實(shí)習(xí)地點(diǎn)改為學(xué)校內(nèi)部實(shí)習(xí),每天的時(shí)間和正式上班相同。早8晚5,每周六周日休息。
整個(gè)實(shí)習(xí)的實(shí)際流程前面已經(jīng)說過,八周的實(shí)際項(xiàng)目制作以及專業(yè)知識的學(xué)習(xí)。具體的每周任務(wù)、實(shí)際工作內(nèi)容、以及專業(yè)知識與專業(yè)技能的實(shí)際應(yīng)用會根據(jù)不同的環(huán)節(jié)也有所不同。但總體的目標(biāo)就是讓我們了解實(shí)際工作中軟件的制作流程,以及各個(gè)流程中所需要的技術(shù)和注意點(diǎn),并用實(shí)際的項(xiàng)目讓我們進(jìn)行練習(xí)。
三、實(shí)習(xí)過程
上面已經(jīng)介紹了個(gè)整個(gè)實(shí)習(xí)的任務(wù)以及目的,下面將詳細(xì)介紹整個(gè)實(shí)習(xí)的流程,并對每個(gè)流程的細(xì)節(jié)加以詳細(xì)說明。
具體的時(shí)間安排如下:
第一周:將對該項(xiàng)目所需要的知識進(jìn)行集體鞏固復(fù)習(xí)。將一些已經(jīng)生疏的知識鞏固鞏固,以備項(xiàng)目中的不時(shí)之需。在實(shí)習(xí)的第一天企業(yè)的經(jīng)理就詳細(xì)的給我們講解了軟件工程這門科學(xué)對于一個(gè)軟件制作的重要性,并以此為基本給我們定下了這次實(shí)習(xí)的大體實(shí)習(xí)流程。
第二周:將直接進(jìn)行項(xiàng)目的需求分析。因?yàn)轫?xiàng)目名稱已經(jīng)給出,所以將去掉可行性分析。我們小組分到的項(xiàng)目是“診所管理系統(tǒng)”,這就免不了去診所實(shí)地調(diào)查了。實(shí)際調(diào)查的過程中發(fā)現(xiàn),需求分析這個(gè)過程是非常非常的重要,需求分析文檔的制作,決定了項(xiàng)目的各個(gè)功能以及這個(gè)軟件是否符合用戶的需求。這一周的收獲就是軟件需求分析的文檔制作,這是軟件工程中非常重要的一個(gè)步驟,這一環(huán)節(jié),是一整個(gè)軟件生成的最為重要和關(guān)鍵的環(huán)節(jié)。
第三周:這一周由于臨時(shí)變動,將概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)合為一周制作。根據(jù)調(diào)查的結(jié)果,進(jìn)行概要設(shè)計(jì)。由于是初次制作軟件概要分析的文檔,所有有很多不符合規(guī)定的地方,就比如數(shù)據(jù)流圖的制作,很多小的細(xì)節(jié)都沒有注意,像這樣的問題還有很多。不過,在經(jīng)過了小組成員的積極討論修改以及老師的指導(dǎo)后,這些問題都得以解決。接下來,根據(jù)概要設(shè)計(jì),來制作軟件的詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)的制作,相對于概要設(shè)計(jì),感覺能稍微簡單些,也不知道感覺對不對。因?yàn)樵诟乓O(shè)計(jì)模塊中,我們已經(jīng)設(shè)計(jì)好了所需要的模塊、接口、類、以及所要實(shí)現(xiàn)的功能,所以我們只需要考慮每個(gè)類的功能如果用代碼實(shí)現(xiàn)就可以了,當(dāng)然不是將代碼寫上去,而是用流程圖以及偽代碼之類的相關(guān)技術(shù)來表示。這個(gè)階段的制作完成就開始正式的編碼了。到此為止,準(zhǔn)備工作總算是做完了,幾乎花費(fèi)了我們實(shí)習(xí)的一半時(shí)間。這一周的時(shí)間,我們在忙碌中不知不覺的度過了!下一周就會進(jìn)入到該項(xiàng)目的實(shí)際編碼當(dāng)中,這也是我們大家最熟悉的地方了,感覺總算有地方出力了,期待著下一周的到來。
第四周:根據(jù)詳細(xì)設(shè)計(jì),來進(jìn)行項(xiàng)目的編碼。這一周,我們進(jìn)行實(shí)際的編碼,我最大的感覺就是,照著詳細(xì)設(shè)計(jì)去進(jìn)行編碼,思路以及邏輯非常的清晰,可能在將流程如以及偽代碼轉(zhuǎn)換時(shí)稍微有點(diǎn)費(fèi)勁,當(dāng)相對于以往我們的直接編碼而言,流暢度不言而明。
第五周:這一周本來是要進(jìn)行測試的,但在編碼完后企業(yè)老師檢查的時(shí)候,給我們指出了很多的問題,說我們所寫的代碼太粗糙,所以我們只能對代碼進(jìn)行細(xì)致的加工,把測試推到了下周來進(jìn)行。這一周,讓我們受益匪淺,對代碼的注釋以及編碼格式都有了更加深刻的理解。
第六周:根據(jù)做完的項(xiàng)目,進(jìn)行項(xiàng)目的測試。本周就是對軟件進(jìn)行測試,從最基本的類之內(nèi)的方法測試,一直到整個(gè)項(xiàng)目的綜合測試,分了好幾個(gè)階段。而區(qū)分于以往的測試不同,這次我們是先寫測試文檔,當(dāng)測試文檔檢查合格后,我們才可以對著文檔進(jìn)行逐步測試。我想,這可能就是我們以后工作的大體方向,以文檔為主的項(xiàng)目制作。由于測試文檔的制作進(jìn)度太慢,所以本周就忙測試文檔的制作了一樣了,其它的什么也沒干,測試也只能等下周進(jìn)行了。希望下周測試的時(shí)候效率會很高,期待的試一次,拿著測試文檔去測試的感覺。
第七周:拿著測試文檔,根據(jù)上面的要求,一項(xiàng)一項(xiàng)的測試,以確認(rèn)項(xiàng)目的正確性。測試的順利讓我有了爽快的感覺,拿著測試文檔,直接去校驗(yàn)代碼就可以了。幾乎不用去想程序內(nèi)部的測試流程,因?yàn)槲臋n上已經(jīng)給你寫的明明白白了。到這里,我有一種感覺,像埃森哲這種大公司內(nèi),文檔的重要性比編碼本身更為重要。我想,這就是企業(yè)派來的老師沒有直接給我們進(jìn)行技術(shù)培訓(xùn),而是讓我們來了解軟件工程的流程的原因。當(dāng)然,根據(jù)企業(yè)的文化不同,對軟件工程的生命周期也會有細(xì)微的差別,他們會選擇最適合自己公司的方法來進(jìn)行整個(gè)軟件的生命周期,并不是一成不變的。
第八周:這一周,我們沒有跟技術(shù)相關(guān)的任務(wù),只要好好準(zhǔn)備準(zhǔn)備個(gè)人展示就可以了。但你可千萬不要小瞧這個(gè)人展示,因?yàn)樗麑⒄寄阏麄€(gè)實(shí)習(xí)成績的50%,這也是企業(yè)老師在本周周一時(shí)才告訴我們的,我們之前根本就不知道還有實(shí)習(xí)成績這一說。項(xiàng)目總結(jié),我們將用一周的時(shí)間來總結(jié)整個(gè)實(shí)習(xí)的收獲,在本周的周五進(jìn)行自我展示,以及收獲報(bào)告。至此,實(shí)習(xí)的生涯將會到此結(jié)束。這一周,我們思考著、沉淀著、總結(jié)著,將我們對整個(gè)實(shí)習(xí)的收獲、總結(jié)、體會等各個(gè)方面進(jìn)行了精華的提煉,以ppt為基礎(chǔ),進(jìn)行為期10分鐘的個(gè)人展示以及項(xiàng)目答辯。就此,我們的實(shí)習(xí)畫上了完整的句號。
四、實(shí)習(xí)總結(jié)
我們的實(shí)習(xí)已經(jīng)結(jié)束,但生活卻沒有結(jié)束,這一次的實(shí)習(xí),對于我們這幫還沒有畢業(yè)的學(xué)生來說可以用意義重大四個(gè)字來形容。他不僅僅對我們的專業(yè)知識進(jìn)行了鞏固和拓展;還對我們作為軟件開發(fā)人員的視野進(jìn)行了增大,讓我們了解了很多軟件開發(fā)這個(gè)職業(yè)應(yīng)該注意的一些細(xì)節(jié);更是讓我們親身體會了軟件工程這門科學(xué)對于一個(gè)軟件的意義。這些經(jīng)驗(yàn)對我們來說就是一筆寶貴的財(cái)富。而經(jīng)過了8周的實(shí)習(xí),在大家的共同努力下,也都完成了各自的任務(wù),但我想說的是,我們并不僅僅是完成了任務(wù),我們更是個(gè)個(gè)滿載而歸:
項(xiàng)目的制作以及疑難問題的解決,將我們把大學(xué)期間那些快要淡忘的知識又重新熟悉了起來,并且對代碼有了更深層次的理解。代碼的復(fù)用性、類與類之間的調(diào)用、對象的創(chuàng)建、數(shù)據(jù)庫的連接以及操作等各種專業(yè)知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。
如果說專業(yè)知識收獲頗多,那么接下來的職業(yè)技能卻是我認(rèn)為在整個(gè)實(shí)習(xí)過程中收獲最大的地方。代碼的注釋以及編碼的規(guī)范這兩點(diǎn)是我以前很少注意的地方,對其也并沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個(gè)軟件開發(fā)人員必須應(yīng)該具備的能力,或者說應(yīng)該特別注重的地方。因?yàn)槲覀兊拇a并沒有多少注釋以及很多地方的編碼很不規(guī)范,企業(yè)老師寧愿讓我們多花一周的時(shí)間修改,也沒有匆匆的進(jìn)行下一步測試。在修改的這一周內(nèi),通過自己的體會以及老師的重點(diǎn)強(qiáng)調(diào),對于代碼的編碼規(guī)范和代碼的注釋有了更深層次的理解。通過了這次的實(shí)習(xí),我個(gè)人認(rèn)為,代碼的注釋以及編碼的規(guī)范比個(gè)人的技術(shù)更為重要。
這次實(shí)習(xí)的最終目的就是希望我們了解軟件的整個(gè)制作過程,也就是軟件工程這門科學(xué)。這一次的實(shí)習(xí),中間的制作文檔時(shí)間大約是編碼的好幾倍,編碼的時(shí)間即使是因?yàn)槲覀冃薷牡脑蛞仓挥袃芍?,而其他的大部分時(shí)間就是制作文檔。我個(gè)人猜想可能進(jìn)公司后文檔的制作比個(gè)人的技術(shù)更加重要。因?yàn)槲臋n的原因,我們的項(xiàng)目制作,感到非常的流暢,條例非常的清晰,邏輯也很流暢。對于軟件的制作,這些文檔起了很重要的意義,所以覺得,軟件工程也許就是自己以后努力的方向吧。
最后,總結(jié)這段時(shí)間的實(shí)習(xí)生活的收獲,真的是使我受益匪淺。在實(shí)習(xí)中,我學(xué)習(xí)到了不僅僅是技術(shù)上的收獲,更還有生活中的的人際交往以及其他的許多經(jīng)驗(yàn)。而這些,都將作為我邁入社會的根本,我將以此為我的基礎(chǔ),懷著一顆勇敢無畏的心去迎接我即將來臨的工作。
五、實(shí)習(xí)體會
這一次的實(shí)習(xí),給了我很深刻的體會,不僅僅是專業(yè)的收獲,更還有團(tuán)隊(duì)間的相互合作,這些讓我明白了團(tuán)隊(duì)的意義。工作即將來臨,我期待著工作的到來,我將帶著這次實(shí)習(xí)的收獲,盡量的將學(xué)到的知識運(yùn)用到實(shí)際工作中,去迎接一個(gè)又一個(gè)的挑戰(zhàn)。前方的路會有很多困難等著我,但我不怕,因?yàn)槲覉?jiān)信,只要我努力,終會克服這些困難。路就在腳下,我將帶著堅(jiān)定的信念,不畏挫折,勇往直前!
精選寫報(bào)告經(jīng)驗(yàn)192人覺得有用
軟件工程實(shí)踐報(bào)告的撰寫其實(shí)是個(gè)挺細(xì)致的活兒,跟做項(xiàng)目一樣,得有條理。開頭這部分要是沒寫好,后面跟著就容易亂套。題目要選準(zhǔn),這一步很重要,不能太寬泛,不然寫起來就沒重點(diǎn)。比如你研究的是某個(gè)具體的功能模塊優(yōu)化,那題目就得緊扣這個(gè)點(diǎn),別扯到別的地方去。
正文部分得把背景說清楚,為什么要做這個(gè)項(xiàng)目,目的是什么,還有就是預(yù)期能達(dá)到什么樣的效果。這部分如果交代不清,讀者看了可能會一頭霧水。當(dāng)然了,有時(shí)候?qū)懙臅r(shí)候會忘記一些關(guān)鍵點(diǎn),比如忘了提前期調(diào)研的結(jié)果,這就不太好。不過只要記得補(bǔ)充上去就行,別想著省略掉。
技術(shù)方案這部分就比較講究了,得把用到的技術(shù)、工具、方法都列出來。這里有個(gè)小技巧,就是要把每種技術(shù)的作用寫明白,別含糊其辭。像數(shù)據(jù)庫選型這部分,得解釋為什么選擇這種類型的數(shù)據(jù)庫,是因?yàn)樾阅芎眠€是兼容性強(qiáng),這些都要說清楚。要是漏掉了某些細(xì)節(jié),比如沒提到測試環(huán)境的配置,就可能讓后續(xù)的驗(yàn)證工作變得麻煩。
實(shí)施過程這一塊,最好能按時(shí)間順序來寫,從開始到結(jié)束,中間遇到的問題也要提一下。有時(shí)候?qū)懼鴮懼鴷l(fā)現(xiàn)自己跳過了某個(gè)步驟,或者描述得不夠詳細(xì),這時(shí)候就需要回頭補(bǔ)上。比如說某次迭代的具體改動,如果沒有詳細(xì)記錄,后期回顧的時(shí)候就很難找到依據(jù)。
結(jié)果分析這部分比較重要,得把實(shí)驗(yàn)數(shù)據(jù)拿出來展示,還要對比一下預(yù)期目標(biāo)和實(shí)際達(dá)成的效果。這里有個(gè)小問題,有時(shí)候數(shù)據(jù)處理不當(dāng),導(dǎo)致分析結(jié)果偏差,這種情況需要特別注意。如果發(fā)現(xiàn)數(shù)據(jù)有問題,應(yīng)該及時(shí)修正,而不是直接忽略掉。
最后,寫完之后別急著提交,多檢查幾遍是必要的。檢查的時(shí)候別光盯著錯(cuò)別字,邏輯上的漏洞也要留意。比如前后敘述是否一致,有沒有自相矛盾的地方。有時(shí)候?qū)懼鴮懼悸肪妥兞耍Y(jié)果前后不搭,這就有點(diǎn)尷尬了。














