軟件工程實(shí)訓(xùn)心得體會(huì) (一)_第1頁
軟件工程實(shí)訓(xùn)心得體會(huì) (一)_第2頁
軟件工程實(shí)訓(xùn)心得體會(huì) (一)_第3頁
軟件工程實(shí)訓(xùn)心得體會(huì) (一)_第4頁
軟件工程實(shí)訓(xùn)心得體會(huì) (一)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程實(shí)訓(xùn)心得體會(huì)

軟件工程實(shí)訓(xùn)心得體會(huì)「篇一」

學(xué)期就快要結(jié)束了,到了最后一周居然還有軟件工程課程設(shè)計(jì),還要考試真的

有點(diǎn)忙啊,不管怎樣還是好好干吧,把對(duì)工程的理論研究、學(xué)習(xí)成果用于實(shí)踐也是

一種檢驗(yàn)學(xué)習(xí)成果和提升工程能力的有效手段嘛。

工作內(nèi)容安排

軟件工程課程設(shè)計(jì)的第一天拿到題目,聽取老師對(duì)于課程設(shè)計(jì)的要求、要完成

的工作、預(yù)期要達(dá)到的效果和注意事項(xiàng)。然后分組、討論和確定選題。這真正的課

程設(shè)計(jì)才算開始了,經(jīng)過組長(zhǎng),組員的反復(fù)研究、論證后一致決定選擇:實(shí)習(xí)題

目4:開發(fā)一個(gè)基于Web的BBS系統(tǒng),包含一般BBS所具有的功能,如用戶注冊(cè)、

用戶信息管理、發(fā)貼功能、貼子管理、主題詞查詢、用戶信息修改和查詢等。

這個(gè)題目對(duì)于現(xiàn)代化的網(wǎng)絡(luò)交流來說發(fā)展的成熟而且符合當(dāng)代互聯(lián)網(wǎng)大眾的網(wǎng)

絡(luò)需求,符合現(xiàn)代網(wǎng)絡(luò)對(duì)信息分享討論的愛好,我們一致預(yù)測(cè)在今后很長(zhǎng)的一段時(shí)

間內(nèi)也將會(huì)是非常流行的一種交流介質(zhì)。

確定選題后我們開始軟件開發(fā)的第?步,需求分析,詳細(xì)設(shè)計(jì)等內(nèi)容,分塊分

工完成模塊,我分到的主要部分就是分析論壇里面的帖子內(nèi)容,用戶的愛好,然后

解決用戶的索引需求,型用戶的索引需求智能的、友好的呈現(xiàn)給用戶,把這部分的

代碼編寫,測(cè)試,把用戶界面做好就是我接下來幾天的工作內(nèi)容。俗話說:磨刀

不誤砍柴工,要想把我的這部分內(nèi)容做好,做得完美,我的好好的分析一下,對(duì)全

組對(duì)整個(gè)系統(tǒng)的需求分析的基礎(chǔ)上又認(rèn)真分析了本部分的內(nèi)容和本部分要實(shí)現(xiàn)的功

能,對(duì)本部分實(shí)現(xiàn)的主要思想理清,認(rèn)真設(shè)計(jì)界面,還有對(duì)隊(duì)員們的模塊能有效的

結(jié)合起來,讓他們的模塊也能有效的供我使用,做好我的接口也方便其他模塊與此

的銜接。

問題與解決

在本次課程設(shè)計(jì)中遇到了好多前所未有的問題,第一次接觸HTML網(wǎng)頁開發(fā),

第一次邂逅JSPweb應(yīng)用程序開發(fā),第一次有了原來開發(fā)應(yīng)用程序是需要數(shù)據(jù)庫

的,對(duì)于這些都是第一次接觸,需要了解HTML的基本語法,需要學(xué)習(xí)JSPweb應(yīng)

用程序webapp的開發(fā)方法,需要實(shí)踐配置數(shù)據(jù)庫TOMCAT、SQLsever,居然有

這么多的東西需要從頭來,對(duì)于這些方面我就像?張嶄新的白紙,怎么能在短短的

四五天時(shí)間內(nèi)將這張白紙繪成一幅栩栩如生的畫卷呢,這是我們面對(duì)的亟待解決的

問題。

為了解決這一系列的問題,我們沒有找借口,我們沒有懶惰,我們更沒有放

棄,而是迎難而上,到圖書館“大采購(gòu)”求資料,找到想要的,真想把圖書館搬到

課程設(shè)計(jì)實(shí)驗(yàn)室。接下來就是根據(jù)我們的需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì)等內(nèi)容分

模塊編寫網(wǎng)頁源代碼,修復(fù)bug,測(cè)試代碼,連接數(shù)據(jù)庫這樣我們的全新的基于

web的BBS論壇就成功上線了。

但是,事實(shí)上不是這樣的,而是時(shí)間過得很快,我們的原計(jì)劃日程上的內(nèi)容越

欠越多,由于對(duì)HTML、JSP不熟悉代碼沒寫好,測(cè)試無從談起,數(shù)據(jù)庫連接遇到了

一堆錯(cuò)誤代碼比如SQL01000、08001錯(cuò)誤,這些每一樣?xùn)|西解決起來都是有難度

的,百度一下還是不知道這么做,只知道了時(shí)間過得比想象的要快多了,得到的體

會(huì)就是“百度一下,你的時(shí)間就沒了”。現(xiàn)在我們遇到的最大的問題就是時(shí)間真的

太不給力了,如果有來世我一定好好學(xué)習(xí)各方面知識(shí),哎!好像扯遠(yuǎn)了。時(shí)間真的

很快,周六就要考試了,己上三年大學(xué)的我們都知道考試比神馬都要重要,我們就

開始了學(xué)習(xí)和實(shí)踐結(jié)合的生產(chǎn)方式,據(jù)說這是最有效、最給力的,希望如此!

收獲與體會(huì)

課程設(shè)計(jì)總會(huì)是要結(jié)束的,不管做得怎么樣總歸是要給老師看看我們的成果

的,都做了這么多天了,成果雖然不是很理想,但是收獲還是有的。這期間學(xué)到了

HTML網(wǎng)頁的編寫方法,一些HTML的基本語法,也能編寫出一個(gè)簡(jiǎn)單的網(wǎng)頁,對(duì)于

互聯(lián)網(wǎng)應(yīng)用程序的開發(fā)還要了解和解決網(wǎng)絡(luò)帶寬的限制,服務(wù)器響應(yīng)的時(shí)間比,知

道了這么安裝和配置TOMCAT服務(wù)器,在期間學(xué)習(xí)了LML用例圖的繪制,軟件工程

開發(fā)的一些基本工具的使用,軟件開發(fā)文檔編寫的方法和實(shí)踐,人機(jī)交互應(yīng)用程序

開發(fā)時(shí)人機(jī)界面的’設(shè)計(jì),人機(jī)對(duì)話的實(shí)現(xiàn),人性化的界面設(shè)等是需要認(rèn)真努力做

得,要充分考慮用戶的感受和體驗(yàn)。覺得“百度一下,你就知道”也不過如此,還

是知識(shí)裝在大腦里比神馬都要重要,比任何來的知識(shí)都要詳細(xì)和易懂。打字速度也

有了一定的提升。

努力與改進(jìn)方向

經(jīng)過本期的軟件工程課程設(shè)計(jì),發(fā)現(xiàn)了學(xué)習(xí)和實(shí)踐中的不足?;ヂ?lián)網(wǎng)的基礎(chǔ)知

識(shí)知道的太少了,相反需要了解和掌握的還很多,在下學(xué)期要開設(shè)一門計(jì)算機(jī)網(wǎng)絡(luò)

課程,現(xiàn)在生活已經(jīng)不能離開互聯(lián)網(wǎng)了,不管以后是否從事這方面的工作,這部分

都是需要認(rèn)真學(xué)習(xí)的,網(wǎng)絡(luò)應(yīng)用程序的開發(fā)需要認(rèn)真理解與提升°軟件工程中需求

分析的不充分,軟件開發(fā)方法的體會(huì)這些都是需要以后改進(jìn)和學(xué)習(xí)的,軟件開發(fā)中

的各種文檔編寫能力還需要提升,在以后學(xué)習(xí)和實(shí)踐中認(rèn)真總結(jié)和完善,參考他人

的軟件工程項(xiàng)目,體會(huì)優(yōu)秀軟件工程的思想。在做任何事情的時(shí)候都要有覺得是站

在巨人的肩上,而不是重復(fù)的生產(chǎn)車輪的思想來坐事情,要對(duì)前人的經(jīng)驗(yàn)教訓(xùn)加以

總結(jié),學(xué)習(xí)、參考和引用別人的先進(jìn)研究成果,重視團(tuán)隊(duì)的協(xié)作,虛心的學(xué)習(xí)精

神。

這期間得到了老師的悉心指導(dǎo),得到了隊(duì)員的理解,得到了同學(xué)們的熱心幫

助,謝謝你們!

軟件工程實(shí)訓(xùn)心得體會(huì)「篇二」

經(jīng)過這個(gè)學(xué)期的對(duì)ERP的學(xué)習(xí),我拓寬了知識(shí)面,也提高了認(rèn)識(shí)。認(rèn)識(shí)的提高

主要表現(xiàn)在兩方面:

一方面是對(duì)自我的認(rèn)識(shí)。學(xué)習(xí)用友ERP,我認(rèn)為是熟悉會(huì)計(jì)工作最好的途徑。

跟著書本做用友ERP模隊(duì)財(cái)務(wù)工作,也就是跟著規(guī)范的企業(yè)管理流程走了一遍在這

個(gè)過程中要多去思考,多去想想每走一步的理由,把學(xué)過的會(huì)計(jì)知識(shí)盡量串起來。

需要知道不同時(shí)期,會(huì)計(jì)需要干些什么事情,會(huì)計(jì)在不同時(shí)期的工作任務(wù)是什么。

然后才是熟悉軟件,在學(xué)習(xí)過程中,不需要擔(dān)心錯(cuò)誤而不敢做,也不能太過于隨意

而錯(cuò)漏百出,這并不符合會(huì)計(jì)謹(jǐn)慎精神。遇到了困難,先嘗試自己尋找原因,嘗試

用不同的辦法解決問題。當(dāng)認(rèn)為自己的遇到的問題遠(yuǎn)在能力水平之外,詢問老師或

者別的同學(xué),確實(shí)有種茅塞頓開的感覺。最后,我想到了一句話:“書山有路勤為

徑”關(guān)鍵是在個(gè)“勤”字。平時(shí)有時(shí)間,多去機(jī)房練習(xí),課堂的時(shí)間遠(yuǎn)遠(yuǎn)不夠自己

去熟悉、掌握這個(gè)軟件,多到書店、圖書館找相關(guān)方面書籍進(jìn)行提高,一本入門教

材,不足以支撐日后復(fù)雜的會(huì)計(jì)工作。平時(shí)多上網(wǎng)查找相關(guān)問題的解決方法,也會(huì)

有恍然大悟之感。學(xué)習(xí)的事情是需要一點(diǎn)一滴的積累的,循序漸進(jìn),求知似渴,一

定會(huì)有收獲的。

另一方面是對(duì)ERP形成正確的觀念。ERP的核心能力在整合,企業(yè)在它的協(xié)助

下可以使交易和數(shù)據(jù)管理都上軌道,提高執(zhí)行速度,降低信息處理的成本,大幅度

提升競(jìng)爭(zhēng)力;之后,可以再藉ERP來提升決策管理的能力。在執(zhí)行方面,只要把數(shù)

據(jù)整理清楚,把單據(jù)內(nèi)容正確地錄入,ERP的整合功能自然可以替企業(yè)帶來省力、

正確、及時(shí)等自動(dòng)化的好處。ERP將許多“事后”的管理工作提前為“事前”的管

理,因而強(qiáng)化了事前稽咳的功能。據(jù)此,ERP的實(shí)施是一項(xiàng)系統(tǒng)工程,是一個(gè)總體

規(guī)劃、突出重點(diǎn)、分步實(shí)施的過程,企業(yè)通過ERP項(xiàng)目可以幫助規(guī)范管理,加強(qiáng)執(zhí)

行能力,更充分地利用現(xiàn)有資源提高工作效率。

軟件工程實(shí)訓(xùn)心得體會(huì)「篇三」

時(shí)間過的很快,轉(zhuǎn)眼間已經(jīng)實(shí)習(xí)將近5個(gè)月,其中有2個(gè)月是屬于完全被流放

的。

最新軟件工程實(shí)習(xí)心得體會(huì)范文

最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)

(struts+mysql+spring-hibernate),之后是去做網(wǎng)絡(luò)交換機(jī)軟件的腳本測(cè)試?,F(xiàn)

在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了

一些測(cè)試經(jīng)驗(yàn)。

至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。

1、淺談測(cè)試

一直以來,我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際

情況中,測(cè)試是既重要且難以精湛的.其真正的壓力,在于找不到bug,責(zé)任在

你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總

結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整

個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)

驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的找

bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。

2、程序員的困惑

有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來,卻不知從何

下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也

稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?

有位同事告訴我:弋碼看幾遍都沒用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)

上去做具體記錄的歷史紀(jì)錄查詢模塊,你可能會(huì)覺得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)

一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對(duì)

于新人來說很郁悶的問題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問題去追蹤,一個(gè)個(gè)

去解決,自然而然,那段“源碼”才真正屬于你。

3、如何調(diào)試追蹤

如果你能在短短的時(shí)間內(nèi)就看到問題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,

絕對(duì)沒問題。出現(xiàn)問題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具

體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁面內(nèi)容顯

示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點(diǎn),一步一步

stepover,讓sql字段(存取最終sql語句的字符串)運(yùn)行到有值,inspect進(jìn)去

看,如果還看不出來,就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查

詢出來的表是什么,如果是對(duì)的,有可能就是頁面調(diào)用的錯(cuò)誤或者action邏輯的

傳值問題。

資料共享平臺(tái)

4、一些習(xí)慣

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別

在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到

的東西遠(yuǎn)遠(yuǎn)比書多的多。

解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類

似的問題再浪費(fèi)同樣的時(shí)間。

把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在笫一位。曾經(jīng)

看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很

流暢,方便自己也方便別人。

任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他

們就會(huì)對(duì)你另言相看,衛(wèi)三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較

好走了。

軟件工程實(shí)訓(xùn)心得體會(huì)「篇四」

軟件工程實(shí)習(xí)心得體會(huì)

軟件工程實(shí)習(xí)心得體會(huì)一

時(shí)間過的很快,轉(zhuǎn)眼間已經(jīng)實(shí)習(xí)將近5個(gè)月,其中有2個(gè)月是屬于完全被流放

的。

最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)

(struts+mysql+spring-hibernate),之后是去做網(wǎng)絡(luò)交換機(jī)軟件的腳本測(cè)試?,F(xiàn)

在乂回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了

一些測(cè)試經(jīng)驗(yàn)。

至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。

1、淺談測(cè)試

一直以來,我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際

情況中,測(cè)試是既重要且難以精湛的.其真正的壓力,在于找不到bug,責(zé)任在

你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總

結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整

個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)

驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的找

bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。

2、程序員的困惑

有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來,卻不知從何

下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也

稱調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?

有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個(gè)查詢模塊,在此基礎(chǔ)

上去做具體記錄的歷史汜錄查詢模塊,你可能會(huì)覺得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)

一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對(duì)

于新人來說很郁悶的問題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問題去追蹤,一個(gè)個(gè)

去解決,自然而然,那段“源碼”才真正屬于你“

3、如何調(diào)試追蹤

如果你能在短短的時(shí)間內(nèi)就看到問題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,

絕對(duì)沒問題。出現(xiàn)問題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具

體值,那是最好途徑。eclipse是個(gè)很爽的'ido,這點(diǎn)做的很好。例如頁面內(nèi)容顯

示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點(diǎn),一步一步

stepover,讓sql字段(存取最終sql語句的字符串)運(yùn)行到有值,inspect進(jìn)去

看,如果還看不出來,就點(diǎn)擊它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)后查

詢出來的表是什么,如果是對(duì)的,有可能就是頁面調(diào)用的錯(cuò)誤或者action邏輯的

傳值問題。

頁面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁查看源代碼,copy到

editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見的錯(cuò)誤,例如:缺少

對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加

if(xxx二null)語句加保追蹤的方法基本就是用alert語句,放在有可能出錯(cuò)的

地方。

4、一些習(xí)慣

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別

在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到

的東西遠(yuǎn)遠(yuǎn)比書多的多。

解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類

似的問題再浪費(fèi)同樣的時(shí)間。

把代碼寫的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)

看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很

流暢,方便自己也方便別人。

任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他

們就會(huì)對(duì)你另言相看,非三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較

好走了。

軟件工程實(shí)習(xí)心得體會(huì)二

在這次軟件工程課程中,我學(xué)到了很多東西,第一次深刻的體會(huì)到了什么叫做

用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的項(xiàng)

目,直到這次課堂我擔(dān)任組長(zhǎng)并組織組員共同完成“個(gè)人圖書管理系統(tǒng)”這個(gè)項(xiàng)

目,第一次和別人合作,才發(fā)現(xiàn)運(yùn)用工程化的思想來做是如此的有必要。

從這里,我才真正的意識(shí)到實(shí)施一個(gè)軟件工程并不是說簡(jiǎn)單的會(huì)編碼就能夠解

決問題的,我們更多的精力不是放在編碼上,編碼只是一個(gè)很小的模塊,只占到那

么小的一個(gè)部分。這個(gè)事實(shí)在很大程度上顛覆了我以前的思想,在我以前的認(rèn)識(shí)

中,似乎整個(gè)軟件就是編碼,除此無它,還好有老師的指導(dǎo),不然真的會(huì)出現(xiàn)老師

所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個(gè)工作。

剛真正開始工作之前,我們費(fèi)了很多的時(shí)間來完成一些前端工作,如需求分析

和可行性分析,這塊工作在別人看來可能是相對(duì)無關(guān)緊要,甚至是多于的,其實(shí),

換做在以前,我也會(huì)這么認(rèn)為??墒牵椰F(xiàn)在算是深深地明白了磨刀不誤砍柴工的

道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場(chǎng),能被別

人接受和認(rèn)可,在進(jìn)行過程中不會(huì)出現(xiàn)崩潰性的問題,這些工作缺一不可。

還有就是接下來的一些設(shè)計(jì)模塊,此模塊與軟件編碼涉及比較緊密,主要是解

決一些參數(shù)傳遞和接口通訊的問題,此模塊對(duì)我的觸動(dòng)遠(yuǎn)沒有上兩個(gè)模塊對(duì)我的影

響大,因此再次也不做過多的介紹。

在整個(gè)活動(dòng)的完成過程中,作為組長(zhǎng),我收獲很多,我發(fā)現(xiàn),要是組里有個(gè)人

不怎么想做事情時(shí),他對(duì)于整個(gè)組織的影響是毀滅性的,正所謂“一顆老鼠屎,能

壞一倉(cāng)谷”,以后我的組織里要是出現(xiàn)這樣的人,我絕不會(huì)給他繼續(xù)留下來的機(jī)

會(huì),我會(huì)在第一時(shí)間將他清除出去。還有就是,作為組長(zhǎng),你要做的最重要的事

情,不是發(fā)揮自己的聰明才智,而是創(chuàng)造出一個(gè)平臺(tái),讓別人去發(fā)揮,你所要做

得,出了保證這個(gè)平臺(tái)的完整性和公平性外,還有就是協(xié)調(diào)好各組員之間的關(guān)系。

這就是我的實(shí)習(xí)感想。

軟件工程實(shí)訓(xùn)心得體會(huì)「篇五」

早在我選擇民政職業(yè)技術(shù)學(xué)院就讀軟件開發(fā)與項(xiàng)目管理這門專業(yè)的時(shí)候,我一

直認(rèn)為軟件開發(fā)無非是努力的敲代碼,從敲代碼的過程中去體會(huì)各行代碼的意思和

用處,在沒學(xué)軟件工程時(shí)我一直都是努力的敲代碼去學(xué)習(xí)軟件開發(fā)這門專業(yè)。在大

一的時(shí)候我敲代碼的激情很好,但是到大二的時(shí)候就出現(xiàn)問題了,我根本就不喜歡

敲代碼了,看見代碼就頭疼。所以感覺厭惡這門專業(yè),對(duì)學(xué)習(xí)也不感興趣了。而

且,還有一件更頭疼的事是在寫一個(gè)簡(jiǎn)單的程序時(shí)竟然老是出錯(cuò),難一點(diǎn)的,復(fù)雜

一點(diǎn)的程序竟然無從卜手。但是去看程序的參考答案時(shí)都看得懂,又感覺很容易。

學(xué)了軟件工程以后,我就感覺我以前的學(xué)習(xí)方法是錯(cuò)誤的。以前我只注重于代碼,

而不注重理論知識(shí)以及編程的思路,程序的架構(gòu)。以至于在些程序時(shí)沒有寫程序的

思路,不能形成程序的架構(gòu)。只想到看腦袋里是否有與此類似的代碼。越想程序越

亂,最后腦袋里一片空白。不知道程序從哪個(gè)方面下手了。

軟件工程這門課程是做軟件開發(fā)的人必學(xué)的課程,通過學(xué)這門課程,程序員就

會(huì)注重軟件開發(fā)的理論知識(shí),以及做項(xiàng)目開發(fā)的思路。學(xué)了這門課程后你寫程序就

不會(huì)去盲目的去套用代碼,而是理清此程序的架構(gòu)以及思路。程序該從什么時(shí)候開

始,什么時(shí)候結(jié)束。在中間需要添加什么樣的功能,以完善該軟件。其實(shí)學(xué)軟件工

程并不難,而且很容易。軟件工程與日常生活聯(lián)系起來的話,就是在一天中你該先

做什么,后做什么。理解了先做什么,后做什么了以后寫程序就不是那么難了,再

復(fù)雜的程序也可以分成幾大塊。你理清程序的思路后就可以一步步的解決其中的難

題,最終實(shí)現(xiàn)軟件的功能。如果沒學(xué)軟件工程不知道理清程序的思路的話,做一個(gè)

大的項(xiàng)目開發(fā),那么多的代碼,沒有一個(gè)很好的結(jié)構(gòu),最終只會(huì)導(dǎo)致程序混亂,錯(cuò)

誤百出,知道代碼再多也會(huì)素手無策的。

總而言之,作為一個(gè)程序員學(xué)習(xí)軟件工程這門課程是至關(guān)必要的,如果沒學(xué)習(xí)

軟件工程,你就不會(huì)做項(xiàng)目開發(fā),也不可能開發(fā)出一個(gè)完善的軟件出來。

軟件工程實(shí)訓(xùn)心得體會(huì)「篇六」

曾經(jīng)看過一本書叫《道法自然》,內(nèi)容略記得一二,但我最欣賞的是它的書

名。軟件設(shè)計(jì)沒什么太神秘有東西,只要用心體會(huì),其實(shí)一切都很自然。軟件的設(shè)

計(jì)之“道”,也不在于沒計(jì)有多么的華麗、精巧,而在于其樸實(shí)、自然,最終達(dá)到

“以無招勝有招”,進(jìn)入一個(gè)全新的境界。

一、軟件設(shè)計(jì)理論的層次

以我的拙見,軟件沒計(jì)領(lǐng)域中的各種概念,可以分為以下幾個(gè)層次來進(jìn)行理

解:

1、軟件設(shè)計(jì)的目的:重用性、擴(kuò)展性。

這是最高的層次,是應(yīng)對(duì)軟件危機(jī)的需要。

2、設(shè)計(jì)原則:低耦合、高聚合。

各種軟件設(shè)計(jì)的原則,如依賴倒置原則、單一職則原則、面向接口等,以及各

種設(shè)計(jì)模式,其根本的目的其實(shí)只是為了降低耦合這么簡(jiǎn)單。因?yàn)橹挥械婉詈喜拍?/p>

更好的適應(yīng)變化,更好的‘重用和擴(kuò)展。

3、實(shí)現(xiàn)方法:運(yùn)用設(shè)計(jì)模式封裝變化、降低耦合。

設(shè)計(jì)模式只是用來“封裝變化、降低耦合”的工具而已。它是面向?qū)ο笤O(shè)計(jì)時(shí)

代的產(chǎn)物,其本質(zhì)就是充分運(yùn)用面向?qū)ο蟮娜齻€(gè)特性,即:封裝、繼承和多態(tài),進(jìn)

行靈活的組合運(yùn)用。

二、關(guān)于耦合

1、耦合的粒度

耦合無論如何也是不可避免的。當(dāng)我們實(shí)現(xiàn)接口、繼承父類的時(shí)候,就會(huì)不可

避免的產(chǎn)生耦合。耦合是有不同粒度的,我們解耦到什么粒度為止,我認(rèn)為應(yīng)以模

塊的重用粒度為準(zhǔn)。盡量解除重用模塊或?qū)ο笾g的耦合。而重用模塊之內(nèi)的耦

合,應(yīng)屬于聚合的范疇,所以不要盲目的去解耦,否則就陷入了誤區(qū)。

2、解耦的原理

怎樣才能解耦呢,或者說為什么各種設(shè)計(jì)模式能達(dá)到解耦的目的呢?我覺得有

以下幾個(gè)思路:

(1)將具體的東西抽象處理

(2)將分散的東西集中處理

而面向?qū)ο笾械慕涌?、繼承正為我們提供了這樣的一種機(jī)制。通過訪問接口或

基類或抽象類,而不是具體的實(shí)現(xiàn)類,從而與具體的實(shí)現(xiàn)類達(dá)到了解耦的目的。我

們還可以設(shè)計(jì)一些控制類,像潤(rùn)滑劑一樣,協(xié)調(diào)各實(shí)現(xiàn)類之間的訪問,也可以達(dá)到

耦的目的。

事實(shí)上,各種設(shè)計(jì)模式的基本思想也就是這樣。創(chuàng)建型模式是為了解除創(chuàng)建對(duì)

象時(shí)產(chǎn)生的耦合,實(shí)際上是解除對(duì)類稱名的依賴,而結(jié)構(gòu)型和行為型是為了解除對(duì)

象屬性或方法的直接調(diào)用。不管什么設(shè)計(jì)模式,都是將對(duì)具體實(shí)現(xiàn)類的訪問提升為

對(duì)接口、基類或用于協(xié)調(diào)的控制類的訪問。

三、關(guān)于接口

這一節(jié)更具體,談一談接口,因?yàn)槭褂媒涌谑擒浖O(shè)計(jì)的重要手段,但已經(jīng)不

屬于“道”了。

1、接口與繼承

接口描述的是對(duì)象某一個(gè)方面行為特征。使用接口與使用繼承關(guān)系各有優(yōu)缺

點(diǎn),使用子類繼承可以繼承父類的功能,體現(xiàn)了重用的精神。而接品更加靈活,因

為它解除了子類與父類之間的高度耦合,它體現(xiàn)在靈活擴(kuò)展的精神。

2、接口與純虛類

理論上接口可以由純虛基類實(shí)現(xiàn)類似的功能,那為什么還我們不去掉接口的概

念,而直接使用虛類呢?

接口存在的理由就是它更加靈活,關(guān)系簡(jiǎn)單,易于理解。比如一個(gè)類可以實(shí)現(xiàn)

十幾個(gè)甚至幾十個(gè)接口,但一般開發(fā)工具只支持單繼承(由于多繼承太容易導(dǎo)致混

亂和沖突),如果要繼承十幾層,系統(tǒng)結(jié)構(gòu)想必會(huì)無法理解了,我以為這是接口存

在的最重要的原因。

如果接口和虛類繼承結(jié)合使用,可以產(chǎn)生強(qiáng)大的威力,這也是許多設(shè)計(jì)模式的

“殺手銅”。

以上算是總結(jié)一下芻己的心得??隙ㄓ胁簧倨嬷?,請(qǐng)各位指教。

軟件工程實(shí)訓(xùn)心得體會(huì)「篇七」

未接觸軟件工程之前一直都很想學(xué)這門課程,因?yàn)橛X得這門課很牛,是那些有

工程師稱號(hào)的高手才擺弄的東西。學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件

工程的大概。學(xué)的時(shí)候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種

很茫然的感覺。曾經(jīng)以為程序就是軟件,軟件就是程序。學(xué)習(xí)這門課程第一個(gè)收獲

是,知道了二者的不同之處。以前做過的一些小型的軟件比如加密軟件,我也只是

在程序旁邊附上一個(gè)軟件的說明,看來已經(jīng)很接近作坊了。不過大的項(xiàng)目沒有接觸

過,用軟件工程的方法還是第一次。我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機(jī)的

發(fā)生,使得人們不得不探索新的解決方法。

經(jīng)過倪老師的講解,理解了軟件工程,就是一套用于軟件的團(tuán)隊(duì)開發(fā),以提高

軟件質(zhì)量和程序員工作效率為目的的規(guī)范。其核心就是,對(duì)于軟件開發(fā)的5個(gè)重要

組成部分:需求分析,設(shè)計(jì),編碼,調(diào)試,維護(hù),如何組織這5個(gè)部分的工作,以

及如何完成每一個(gè)工作。吾生也有涯,而知也無涯,學(xué)習(xí)永無止境。起初,對(duì)軟件

工程處于一知半解的狀態(tài),分工比較混亂。

在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。在學(xué)習(xí)過程中,知道了團(tuán)

隊(duì)合作十分重要,爭(zhēng)議固然存在,但通過討論、協(xié)商,群策群力,在不斷磨合中能

夠達(dá)成一致與默契。團(tuán)隊(duì)成員中能力各有高下,互相尊重,各取所長(zhǎng),不宜妄自菲

薄。組長(zhǎng)多加協(xié)調(diào),組員積極配合,才能合作愉快。學(xué)習(xí)能力體現(xiàn)在能盡快接受新

的知識(shí),順應(yīng)變化,學(xué)為所用。

上《軟件工程導(dǎo)論》這門課,我的收獲大概如下:我們?yōu)槭裁葱枰浖こ?/p>

呢?上面已經(jīng)給出了一些原因。專業(yè)點(diǎn)講,軟件工程最終是為了實(shí)現(xiàn)“軟件制造

業(yè)”的社會(huì)化,工業(yè)化大生產(chǎn),提高其勞動(dòng)生產(chǎn)效率。只有如此,軟件業(yè)才能實(shí)現(xiàn)

社會(huì)化,工業(yè)化大生產(chǎn),才能“做大做強(qiáng)”。沒有管理的設(shè)計(jì)是失敗和混亂的設(shè)

計(jì),沒有設(shè)計(jì)指導(dǎo)的編程是無序的忙碌的。根據(jù)開發(fā)的軟件的規(guī)模,應(yīng)該適當(dāng)程度

的運(yùn)用軟件工程化的思想,需要靈活,畢竟我們開發(fā)的軟件大多數(shù)是中小型的,大

型的并不多見(我是這么認(rèn)為的)。但只要涉及人員間的交流和溝通,或多或少都

要需要軟件工程才能更有效率,工作成果更穩(wěn)定。

其實(shí)開發(fā)軟件,就像是解決一個(gè)邏輯問題。想想自己平時(shí)是怎樣寫程序的。首

先是要有一個(gè)想法,即我寫的這個(gè)程序是要干什么的;然后就是對(duì)要實(shí)現(xiàn)的核心功

能大概構(gòu)思一種或多種實(shí)現(xiàn)方法,并從中選出一種自認(rèn)為是較好的;接下來就是將

涉及的各種主要或次要功能分成各個(gè)模塊;最后就是分模塊來編碼和DEBUG。在我

看來,除了第一步外,其余的步驟應(yīng)該是一個(gè)循環(huán)的過程。在編碼的過程中,你總

是需要不斷地回過頭來修改原先的模塊設(shè)計(jì),甚至最初選定的實(shí)現(xiàn)算法。具體到每

一步的工作要怎樣完成,是非常靈活的,只要把握住大體

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論