軟件工程心得體會(huì)500字(5篇)_第1頁(yè)
軟件工程心得體會(huì)500字(5篇)_第2頁(yè)
軟件工程心得體會(huì)500字(5篇)_第3頁(yè)
軟件工程心得體會(huì)500字(5篇)_第4頁(yè)
軟件工程心得體會(huì)500字(5篇)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)共頁(yè)軟件工程心得體會(huì)500字(5篇)當(dāng)我們備受啟迪時(shí),常常可以將它們寫成一篇心得體會(huì),如此就可以提升我們寫作才能了。那么心得體會(huì)該怎么寫?想必這讓大家都很苦惱吧。下面我?guī)痛蠹艺覍げ⒄砹艘恍﹥?yōu)秀的心得體會(huì)范文,我們一起來(lái)理解一下吧。軟件工程心得體會(huì)500字篇一至少自己做的東西,是真正交付到了客戶手上,到也略微有些成就感。1、淺談測(cè)試一直以來(lái),我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測(cè)試是既重要且難以精湛的.其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)歷總結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,那么一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面詳細(xì)運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)歷。實(shí)際工程中,編碼時(shí)間一般只占30%左右,真正消耗時(shí)間的是it階段的找bug與對(duì)應(yīng)bug,此階段根本評(píng)定了coder的編碼質(zhì)量。2、程序員的困惑有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來(lái),卻不知從何下手,問(wèn)題在那?如何定位?如何解決?統(tǒng)統(tǒng)跟一樣才能有關(guān),debug追蹤才能,也稱調(diào)試。在工程組工作不愁碼資,但問(wèn)題是蛋糕擺在面前,你如何去消化?有位同事告訴我:代碼看幾遍都沒(méi)用,要去抄,例如一個(gè)查詢模塊,在此根底上去做詳細(xì)記錄的歷史記錄查詢模塊,你可能會(huì)覺(jué)得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)一堆異常,配置問(wèn)題涉及到方方面面,以及數(shù)據(jù)庫(kù)字段,傳值問(wèn)題等等,一大堆對(duì)于新人來(lái)說(shuō)很郁悶的問(wèn)題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問(wèn)題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“碼”才真正屬于你。3、如何調(diào)試追蹤假如你能在短短的時(shí)間內(nèi)就看到問(wèn)題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒(méi)問(wèn)題。出現(xiàn)問(wèn)題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的詳細(xì)值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁(yè)面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫(kù)查詢語(yǔ)句去下手,設(shè)置斷點(diǎn),一步一步stepover,讓sql字段(存取最終sql語(yǔ)句的字符串)運(yùn)行到有值,inspect進(jìn)去看,假如還看不出來(lái),就____它,copy后在sql客戶端去實(shí)際運(yùn)行,看看實(shí)際查詢出來(lái)的表是什么,假如是對(duì)的,有可能就是頁(yè)面調(diào)用的錯(cuò)誤或者action邏輯的傳值問(wèn)題。頁(yè)面錯(cuò)誤的調(diào)試,根本方法是用右鍵____實(shí)際網(wǎng)頁(yè)查看代碼,copy到editplus,就能看到詳細(xì)錯(cuò)誤發(fā)生在那幾行。通常有幾種常見(jiàn)的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(=null)語(yǔ)句加保護(hù)。追蹤的方法根本就是用alert語(yǔ)句,放在有可能出錯(cuò)的地方。4、一些習(xí)慣遇到問(wèn)題先自己考慮,無(wú)從下手再找高手幫助看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種程度,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。解決了一個(gè)問(wèn)題后,要去究根問(wèn)底去找到問(wèn)題產(chǎn)生的起因,以防你下次遇到類似的問(wèn)題再浪費(fèi)同樣的時(shí)間。把代碼寫的漂亮,注釋、空行、標(biāo)準(zhǔn)一樣不能少,可讀性是放在第一位。曾經(jīng)看過(guò)一個(gè)高手寫的代碼,真的一看就是不同程度的人寫的,幾乎很完美,讀起來(lái)很流暢,方便自己也方便別人。任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比擬好走了。軟件工程心得體會(huì)500字篇二一、實(shí)訓(xùn)目的:通過(guò)對(duì)java語(yǔ)言、sql數(shù)據(jù)庫(kù)的應(yīng)用以及sql語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過(guò)使用myeclipse開(kāi)發(fā)平臺(tái)設(shè)計(jì)管理工程,以到達(dá)充分熟悉開(kāi)發(fā)平臺(tái)及應(yīng)用設(shè)計(jì)。同時(shí)掌握并理論軟件工程設(shè)計(jì)標(biāo)準(zhǔn)及其開(kāi)發(fā)流程:需求分析^p、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫等,以便提早適應(yīng)軟件公司開(kāi)發(fā)流程、環(huán)境和工作要求。二、實(shí)訓(xùn)內(nèi)容:1.工程:(“當(dāng)當(dāng)網(wǎng)”)2.完成(用戶注冊(cè)、登錄、列表、購(gòu)物車、刪除、修改)等功能3.數(shù)據(jù)庫(kù)設(shè)計(jì)、sql應(yīng)用4.工程實(shí)戰(zhàn)三、實(shí)訓(xùn)總結(jié):轉(zhuǎn)眼間實(shí)訓(xùn)已過(guò)去一段時(shí)間,之前的興奮、喜悅?cè)缃褚呀?jīng)讓我熟悉,在實(shí)訓(xùn)的每一天都會(huì)讓我有成為一名真正的財(cái)富者擁有的沖動(dòng)。也許,在這期間不一定會(huì)讓一個(gè)人有著翻天覆地的變化,但變化就是這樣一點(diǎn)一點(diǎn)產(chǎn)生的。通過(guò)這一期的實(shí)訓(xùn),雖然倍感折磨,但是收獲卻是很大的,學(xué)習(xí)中我不但有了學(xué)習(xí)成果的喜悅,而且自己也日漸成熟,有種說(shuō)不出的喜悅。在實(shí)訓(xùn)的過(guò)程中,我深深的體會(huì)到了自己在專業(yè)知識(shí)方面的欠缺和缺乏,也意識(shí)到了自己作為計(jì)算機(jī)軟件專業(yè)的學(xué)生,要想在以后的職業(yè)中嶄露頭角,除了要有過(guò)硬的理論知識(shí),安康的體魄之外,還必須具備良好的心理素質(zhì),是自己在以后的途中無(wú)論經(jīng)歷什么樣的困難,都立于不敗之地。通過(guò)實(shí)訓(xùn)教師的課堂講解與企業(yè)文化標(biāo)準(zhǔn)的培訓(xùn),使我加深了對(duì)自己專業(yè)的認(rèn)識(shí),從而確定自己以后的努力方向,要想在短暫的實(shí)訓(xùn)時(shí)間內(nèi)盡多的學(xué)到東西,就需要我們跟教師或同學(xué)進(jìn)展良好的溝通,加深彼此的理解,只有我們跟教師多溝通,讓教師更理解我們,才能更真切的對(duì)我們進(jìn)展培訓(xùn)工作。由此,班級(jí)的文化“共享”就在生活中漸漸形成了?!凹埳系脕?lái)終覺(jué)淺,絕知此事要躬行!”在這短短的時(shí)間里,讓我深深的感覺(jué)到自己在實(shí)際應(yīng)用中所學(xué)來(lái)專業(yè)知識(shí)的匱乏。讓我真真領(lǐng)悟到“學(xué)無(wú)止境”這句話的涵義。而教師在專業(yè)認(rèn)識(shí)周到中所講的,都是課本上沒(méi)有而對(duì)我們非常有實(shí)際意義的。這又給我們的實(shí)訓(xùn)增添了濃墨淡彩的光芒。我懂得了實(shí)際生活中,專業(yè)知識(shí)是怎樣應(yīng)用與理論的。在這些過(guò)程中,我不僅知道了職業(yè)生涯所需具備的專業(yè)知識(shí),而且讓我深深體會(huì)到一個(gè)團(tuán)隊(duì)中的各個(gè)成員合作的重要性,要擅長(zhǎng)團(tuán)隊(duì)合作,擅長(zhǎng)利用別人的智慧,這才是大智慧??繂我坏牧α渴呛茈y完成一個(gè)大工程的,在進(jìn)展團(tuán)隊(duì)合作的時(shí)候,還要耐心聽(tīng)取每一個(gè)成員的意見(jiàn),是我們的組合到達(dá)更加完美。這次實(shí)訓(xùn)除了讓我明白工作中需要才能,素質(zhì),知識(shí)之外,更重要的是學(xué)會(huì)了如何去完成一個(gè)任務(wù),懂得了享受工作。當(dāng)遇到問(wèn)題,冷靜,想方法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心就由然而生,這應(yīng)該就是工作的樂(lè)趣。有時(shí)候不懂的就需要問(wèn)別人了,虛心請(qǐng)教,從別人的身上真的能學(xué)到自己沒(méi)有的東西,每一次的挫折都會(huì)使我更接近成功。還有學(xué)會(huì)了在工作中與人的合作與交流,同樂(lè)同累,合作互助,這是團(tuán)體的精神,也是必須學(xué)習(xí)的東西。經(jīng)過(guò)之前的學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一定的認(rèn)識(shí)與理解。在校期間,一直都是學(xué)習(xí)理論知識(shí),沒(méi)有時(shí)機(jī)去參與工程的開(kāi)發(fā)。所以說(shuō)實(shí)話,這次實(shí)訓(xùn),軟件工程開(kāi)發(fā)對(duì)我來(lái)說(shuō)是比擬抽象的,一個(gè)完好的工程要怎么分工以及完成該工程所要的步驟也不是很明確。而經(jīng)過(guò)這次實(shí)訓(xùn),讓我明白了一個(gè)完好工程的開(kāi)發(fā),必須由團(tuán)隊(duì)來(lái)分工合作,并在每個(gè)階段中進(jìn)展必要的總結(jié)與論證。一個(gè)完好工程的開(kāi)發(fā)它所要經(jīng)歷的階段包括:遠(yuǎn)景范圍規(guī)劃和用例說(shuō)明、工程構(gòu)造和風(fēng)險(xiǎn)評(píng)估、業(yè)務(wù)功能說(shuō)明書、詳細(xì)設(shè)計(jì)說(shuō)明書、代碼實(shí)現(xiàn)、測(cè)試和安裝包等等。一個(gè)工程的開(kāi)發(fā)所需要的財(cái)力、人力都是很多的,假如沒(méi)有一個(gè)好的遠(yuǎn)景規(guī)劃,對(duì)以后的開(kāi)發(fā)進(jìn)度會(huì)有很大的影響,甚至?xí)鋈缃耦A(yù)定時(shí)間內(nèi)不能完成工程或者完成的工程跟原來(lái)料想的不一樣。一份好的工程構(gòu)造、業(yè)務(wù)功能和詳細(xì)設(shè)計(jì)說(shuō)明書對(duì)一個(gè)工程的開(kāi)發(fā)有明確的指引作用,它可以使開(kāi)發(fā)人員對(duì)這個(gè)工程所要實(shí)現(xiàn)的功能在總體上有比擬明確的認(rèn)識(shí),還能減少在開(kāi)發(fā)過(guò)程中出現(xiàn)不必要的費(fèi)事。代碼的實(shí)現(xiàn)是一個(gè)工程開(kāi)發(fā)成功與否的關(guān)鍵,也就是說(shuō),前期作業(yè)都是為代碼的實(shí)現(xiàn)所做的準(zhǔn)備。我深化的認(rèn)識(shí)到要成為一名優(yōu)秀的軟件開(kāi)發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫代碼根底,必需要有事先對(duì)文檔進(jìn)展可靠性報(bào)告,功能說(shuō)明書,詳細(xì)設(shè)計(jì)說(shuō)明書等的編寫和一些風(fēng)險(xiǎn)評(píng)估的編寫的才能。除了圖書館,最能讓我感覺(jué)到身在大學(xué)的就是實(shí)訓(xùn)機(jī)房,在匆匆過(guò)去的兩個(gè)月內(nèi),我往返于實(shí)訓(xùn)機(jī)房與宿舍之間,使我享受了一個(gè)充實(shí)的學(xué)習(xí)時(shí)期,讓我感受到了大學(xué)的魅力,對(duì)自己充滿信心,對(duì)大學(xué)充滿信心,以積極的心態(tài)迎接明天挑戰(zhàn)。實(shí)訓(xùn)中要求有扎實(shí)的理論根本知識(shí),操作起來(lái)才順心應(yīng)手,我這時(shí)才明白什么是“書到用時(shí)方恨少”。這就激發(fā)了學(xué)習(xí)的欲望?!皩W(xué)以致用”,就是要把學(xué)來(lái)的知識(shí)能運(yùn)用到實(shí)際操作當(dāng)中,用理論來(lái)檢驗(yàn)知識(shí)的正確性。我想,這是實(shí)訓(xùn)的最根本目的。最初在實(shí)訓(xùn)時(shí)自己就有一些不自信,但隨著工程的進(jìn)展,我漸漸的找到了自己的位置,找到自己的目的,雖然自己與好的同學(xué)還有差距,這也給了我很大壓力,但是我相信沒(méi)有壓力就沒(méi)有動(dòng)力,所以在整個(gè)實(shí)訓(xùn)過(guò)程中我都在不斷地努力。實(shí)訓(xùn)期間讓我學(xué)到很多東西,不僅在理論上讓我對(duì)it領(lǐng)域有了全新的認(rèn)識(shí),在理論才能上也得到了很大的進(jìn)步,真正的學(xué)到了學(xué)以致用,更學(xué)到很多做人的道理,對(duì)我來(lái)說(shuō)受益匪淺。我意識(shí)到自己知識(shí)的缺少,這鼓勵(lì)我在以后的學(xué)習(xí)、工作、生活中要不斷理解信息技術(shù)開(kāi)展動(dòng)態(tài)以及信息開(kāi)展中出現(xiàn)的新的技術(shù)。除此之外,我還學(xué)到了如何與人相處,如何和人更好的交流,我們組成一個(gè)團(tuán)隊(duì)大家一起開(kāi)發(fā)一個(gè)工程,大家的交流溝通顯得尤為重要,如何將自己的想法清楚明白的告訴隊(duì)友,如何提出自己想法的同時(shí)又不傷害其他的隊(duì)友的面子,這些在我的實(shí)訓(xùn)生活中都有一些體會(huì)。可是說(shuō),第一次親身體會(huì)理論與實(shí)際相結(jié)合,讓我大開(kāi)眼界。也是對(duì)以前學(xué)習(xí)的一個(gè)初審吧,相信這次實(shí)訓(xùn)多我以后的學(xué)習(xí)、工作也將會(huì)有很大的影響,在實(shí)訓(xùn)的這段時(shí)間里這些珍貴的經(jīng)歷將會(huì)成為我以后工作的基石。作為即將畢業(yè)走出校園的學(xué)生,經(jīng)過(guò)3年的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一些根本的理性的認(rèn)識(shí)和理解。在校期間一直忙于理論的學(xué)習(xí),沒(méi)有時(shí)機(jī)也沒(méi)有經(jīng)歷來(lái)參與我們工程的開(kāi)發(fā),所以在實(shí)習(xí)之前軟件按開(kāi)發(fā)對(duì)我來(lái)說(shuō)是非常抽象的,一個(gè)完好的工程要怎么來(lái)分工以及完成該工程所需要的根本步驟也不明確,通過(guò)這次實(shí)訓(xùn)讓我明白一個(gè)完好工程的完成必須團(tuán)隊(duì)分工合作,并在每個(gè)階段進(jìn)展必要的總結(jié)和檢查。在我們工程的開(kāi)發(fā)過(guò)程中我們工程的步驟:詳細(xì)設(shè)計(jì)、詳細(xì)設(shè)計(jì)review、編碼、編碼。在工程開(kāi)發(fā)過(guò)程中我也深化的體會(huì)到詳細(xì)設(shè)計(jì)對(duì)一個(gè)工程開(kāi)發(fā)有明確的指引作用,它可以使開(kāi)發(fā)人員對(duì)這個(gè)工程所要實(shí)現(xiàn)的功能在總體上有詳細(xì)的認(rèn)識(shí),并能減少在開(kāi)發(fā)過(guò)程中出現(xiàn)不必要的脫節(jié)。這次實(shí)訓(xùn)是對(duì)我們學(xué)習(xí)的一個(gè)檢驗(yàn),雖然工程中很多知識(shí)我們?cè)谌粘5膶W(xué)習(xí)中都沒(méi)有遇到,這同時(shí)提醒我:要想成為一個(gè)合格的程序員就有具備一種自學(xué)才能,在工作中會(huì)遇到很多從未接觸過(guò)的問(wèn)題,當(dāng)有了問(wèn)題時(shí)要去解決,在你不斷努力,尋找答案的過(guò)程中,自己的才能也在潛移默化的提升。有時(shí)遇到問(wèn)題時(shí)可能有很多想法但卻不知道那個(gè)正確,這就讓我們不斷地去探究,不斷地嘗試。軟件工程心得體會(huì)500字篇三軟件工程心得體會(huì)未接觸軟件工程之前一直都很想學(xué)這門課程,因?yàn)橛X(jué)得這門課很牛,是那些有工程師稱號(hào)的高手才擺弄的東西。學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件工程的大概。學(xué)的時(shí)候總覺(jué)得很抽象,理解起來(lái)好似不難,但總是摸不著頭腦一種很茫然的感覺(jué)。曾經(jīng)以為程序就是軟件,軟件就是程序。學(xué)習(xí)這門課程第一個(gè)收獲是,知道了二者的不同之處。以前做過(guò)的一些小型的軟件比方加密軟件,我也只是在程序旁邊附上一個(gè)軟件的說(shuō)明,看來(lái)已經(jīng)很接近作坊了。不過(guò)大的工程沒(méi)有接觸過(guò),用軟件工程的方法還是第一次。我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機(jī)的發(fā)生,使得人們不得不探究新的解決方法。經(jīng)過(guò)倪教師的講解,理解了軟件工程,就是一套用于軟件的團(tuán)隊(duì)開(kāi)發(fā),以進(jìn)步軟件質(zhì)量和程序員工作效率為目的的標(biāo)準(zhǔn)。其核心就是,對(duì)于軟件開(kāi)發(fā)的5個(gè)重要組成部分:需求分析^p,設(shè)計(jì),編碼,調(diào)試,維護(hù),如何組織這5個(gè)部分的工作,以及如何完成每一個(gè)工作。吾生也有涯,而知也無(wú)涯,學(xué)習(xí)永無(wú)止境。起初,對(duì)軟件工程處于一知半解的狀態(tài),分工比擬混亂。在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。在學(xué)習(xí)過(guò)程中,知道了團(tuán)隊(duì)合作非常重要,爭(zhēng)議固然存在,但通過(guò)討論、協(xié)商,群策群力,在不斷磨合中可以達(dá)成一致與默契。團(tuán)隊(duì)成員中才能各有高低,互相尊重,各取所長(zhǎng),不宜妄自菲薄。組長(zhǎng)多加協(xié)調(diào),組員積極配合,才能合作愉快。學(xué)習(xí)才能表達(dá)在能盡快承受新的知識(shí),順應(yīng)變化,學(xué)為所用。上《軟件工程導(dǎo)論》這門課,我的收獲大概如下:我們?yōu)槭裁葱枰浖こ棠?上面已經(jīng)給出了一些原因。專業(yè)點(diǎn)講,軟件工程最終是為了實(shí)現(xiàn)“軟件制造業(yè)”的社會(huì)化,工業(yè)化大消費(fèi),進(jìn)步其勞動(dòng)消費(fèi)效率。只有如此,軟件業(yè)才能實(shí)現(xiàn)社會(huì)化,工業(yè)化大消費(fèi),才能“做大做強(qiáng)”。沒(méi)有管理的設(shè)計(jì)是失敗和混亂的設(shè)計(jì),沒(méi)有設(shè)計(jì)指導(dǎo)的編程是無(wú)序的繁忙的。根據(jù)開(kāi)發(fā)的軟件的規(guī)模,應(yīng)該適當(dāng)程度的運(yùn)用軟件工程化的思想,需要靈敏,畢竟我們開(kāi)發(fā)的軟件大多數(shù)是中小型的,大型的并不多見(jiàn)(我是這么認(rèn)為的)。但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩(wěn)定。其實(shí)開(kāi)發(fā)軟件,就像是解決一個(gè)邏輯問(wèn)題。想想自己平時(shí)是怎樣寫程序的。首先是要有一個(gè)想法,即我寫的這個(gè)程序是要干什么的;然后就是對(duì)要實(shí)現(xiàn)的核心功能大概構(gòu)思一種或多種實(shí)現(xiàn)方法,并從中選出一種自認(rèn)為是較好的;接下來(lái)就是將涉及的各種主要或次要功能分成各個(gè)模塊;最后就是分模塊來(lái)編碼和debug。在我看來(lái),除了第一步外,其余的步驟應(yīng)該是一個(gè)循環(huán)的過(guò)程。在編碼的過(guò)程中,你總是需要不斷地回過(guò)頭來(lái)修改原先的模塊設(shè)計(jì),甚至最初選定的實(shí)現(xiàn)算法。詳細(xì)到每一步的工作要怎樣完成,是非常靈敏的,只要把握住大體的方向就行。在進(jìn)展分析^p,設(shè)計(jì),編碼,調(diào)試,維護(hù)這幾部分的工作的時(shí)候,最核心的就是文檔的編寫。1.可行性分析^p就是關(guān)于當(dāng)前工程能不能干的分析^p結(jié)果。2.工程描繪這是在決定立項(xiàng)以后,對(duì)當(dāng)前工程的一份扼要說(shuō)明。3.需求分析^p就是對(duì)客戶要求的功能的定義。4.軟件設(shè)計(jì)這就是對(duì)程序的每一個(gè)模塊的詳細(xì)設(shè)計(jì)的說(shuō)明文檔。5.開(kāi)發(fā)日志我一直都認(rèn)為這是文檔中最有趣的部分。開(kāi)發(fā)日志相當(dāng)于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫程序時(shí)突然萌發(fā)的靈感,或?qū)Υa的一些微小的修改,或?qū)Τ绦驑?gòu)造的一些微小變動(dòng)等,還要對(duì)上述這些修改變動(dòng)作些說(shuō)明。6.測(cè)試分析^p用于指出程序存在或潛在的缺陷和錯(cuò)誤,以及程序性能的數(shù)字描繪。軟件工程心得體會(huì)500字篇四學(xué)習(xí)了這門課程,還有教師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和理論得到了很好的結(jié)合。整一個(gè)學(xué)期下來(lái),總的來(lái)說(shuō)還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來(lái),軟件工程與其說(shuō)是一門課程,不如說(shuō)是一門思想。是一個(gè)如何去分析^p和處理問(wèn)題的過(guò)程,應(yīng)該說(shuō)其范疇已經(jīng)遠(yuǎn)遠(yuǎn)不止局限于該門課程,成為了一個(gè)綜合的一個(gè)可以解決問(wèn)題的思想集合。整本書的內(nèi)容邏輯很明晰明了,由淺入深循序漸進(jìn),首先我就大概描繪下我們所學(xué)的內(nèi)容,第一章是從整體分析^p軟件工程這門學(xué)科的開(kāi)展和所處的社會(huì)環(huán)境,接著后面的幾章深化分析^p了軟件開(kāi)放過(guò)程和形式、軟件工程管理、計(jì)算機(jī)工程、需求分析^p、構(gòu)造化分析^p建模以及基于uml面向?qū)ο蠓治鯺p建模等。接著我就詳細(xì)介紹下我對(duì)這門課程知識(shí)點(diǎn)的理解概括:軟件:軟件是可以完成預(yù)定功能和性能的可執(zhí)行的計(jì)算機(jī)程序和使程序正常執(zhí)行所需要的數(shù)據(jù),加上描繪程序的操作和使用的文檔。軟件的特征:①軟件是一種邏輯實(shí)體,而不是詳細(xì)的物理實(shí)體,因此它具有抽象性。②軟件是通過(guò)人們的智力活動(dòng),把知識(shí)與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品。③軟件成為產(chǎn)品后,其消費(fèi)只是簡(jiǎn)單的拷貝,不同于硬件制造。④維護(hù)過(guò)程比硬件復(fù)雜的多,甚至?xí)l(fā)新的錯(cuò)誤。軟件危機(jī):指的是軟件開(kāi)發(fā)和維護(hù)過(guò)程中遇到的一系列嚴(yán)重問(wèn)題。出現(xiàn)軟件危機(jī)的原因:①軟件維護(hù)費(fèi)用急劇上升,直接威脅計(jì)算機(jī)應(yīng)用的擴(kuò)大。②軟件消費(fèi)技術(shù)進(jìn)步緩慢。軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。軟件生存周期:一個(gè)軟件從定義到開(kāi)發(fā)、使用和維護(hù),直到最終被棄用,要經(jīng)歷一個(gè)漫長(zhǎng)的時(shí)期,通常把軟件經(jīng)歷的這個(gè)漫長(zhǎng)的時(shí)期稱為生存周期。軟件的生存周期可分為八個(gè)階段:①問(wèn)題定義;②可行性研究;③需求分析^p;④總體(概要)設(shè)計(jì);⑤詳細(xì)設(shè)計(jì);⑥編碼與單元測(cè)試;⑦綜合測(cè)試;⑧軟件維護(hù);瀑布形式:是傳統(tǒng)的軟件開(kāi)發(fā)形式,其中的“瀑布”是對(duì)這個(gè)形式的形象表達(dá),由山頂傾瀉下來(lái)的水,自頂向下、逐漸細(xì)化。其特點(diǎn)是:線性化過(guò)程;分為分析^p、設(shè)計(jì)、編碼、集成等幾個(gè)階段,并且各階段逐級(jí)推進(jìn),不允許跨越。里程碑管理;階段評(píng)審;文檔驅(qū)動(dòng);簡(jiǎn)潔便于工程應(yīng)用的線性化過(guò)程步驟,并可以通過(guò)里程碑管理機(jī)制而使工程進(jìn)程量化。其明顯的優(yōu)點(diǎn)就是沒(méi)個(gè)階段完畢前都要對(duì)所完成的階段成果進(jìn)展評(píng)審,這使得軟件的錯(cuò)誤可以在個(gè)階段內(nèi)盡早發(fā)現(xiàn)并盡早解決,總的來(lái)說(shuō)瀑布形式具有良好的質(zhì)量保證機(jī)制,有很強(qiáng)的生命力。原型進(jìn)化形式:對(duì)軟件進(jìn)展直接模擬或仿真,只需要分析^p需求框架后進(jìn)展原型創(chuàng)立,再對(duì)原型系統(tǒng)進(jìn)展逐步細(xì)化與完善,通過(guò)版本更新逐步滿足用戶對(duì)于軟件的多方面需要。增量形式:開(kāi)發(fā)過(guò)程有三個(gè)任務(wù)域,分別是設(shè)計(jì)構(gòu)造、開(kāi)發(fā)構(gòu)件和集成系統(tǒng),它既有完善的工程管理機(jī)制,又能適應(yīng)用戶需求變更,有利于質(zhì)量的監(jiān)控,并且各部分基于構(gòu)件構(gòu)造,有利于逐步構(gòu)建與完善;由于先交付核心構(gòu)件可利于降低工程的技術(shù)風(fēng)險(xiǎn)。螺旋形式:是一種可較好的躲避開(kāi)發(fā)風(fēng)險(xiǎn)過(guò)程的形式,工程是基于任務(wù)的螺旋式推進(jìn),每個(gè)螺旋由內(nèi)之外分別是需求分析^p、軟件設(shè)計(jì)、系統(tǒng)集成、驗(yàn)證與交付。軟件開(kāi)發(fā)的整個(gè)過(guò)程:①需要工程團(tuán)隊(duì),組建優(yōu)秀的團(tuán)隊(duì)可以開(kāi)發(fā)出更搞質(zhì)量的軟件產(chǎn)品。任務(wù)開(kāi)發(fā)團(tuán)隊(duì)要求小而精,成員大多在8人以內(nèi),主要成員有工程負(fù)責(zé)人、開(kāi)發(fā)人員、資料管理員和軟件測(cè)試員。②工程方案是為了使軟件開(kāi)發(fā)各項(xiàng)工作有秩序地進(jìn)展,包括任務(wù)分配和基于里程碑的進(jìn)度安排,甘特圖和任務(wù)網(wǎng)絡(luò)圖是用來(lái)描繪進(jìn)度方案的工具。工程方案書可以作為軟件開(kāi)發(fā)的工作指南。③工程本錢估算,由于工程有來(lái)自各方面的本錢包括工資開(kāi)支、場(chǎng)地費(fèi)、差旅費(fèi)、設(shè)備費(fèi)和資料費(fèi)等,但是軟件主要是對(duì)人力本錢的估算,常用的方法有程序代碼本錢估算法等。④軟件風(fēng)險(xiǎn)管理包括很多不確定的風(fēng)險(xiǎn)因素,如方案風(fēng)險(xiǎn)、管理風(fēng)險(xiǎn)、需求風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)、產(chǎn)品風(fēng)險(xiǎn)、用戶風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)等等,而風(fēng)險(xiǎn)管理的主要任務(wù)是:風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)評(píng)估、和風(fēng)險(xiǎn)防范。⑤軟件文檔管理,軟件文檔是工程形式軟件開(kāi)發(fā)的成果表達(dá),包括技術(shù)文檔、管理文檔和用戶文檔。⑥軟件配置管理與軟件質(zhì)量管理,包括配置規(guī)劃、軟件變更控制、軟件版本控制和質(zhì)量控制方案。計(jì)算機(jī)系統(tǒng)由硬件、軟件、數(shù)據(jù)資、網(wǎng)絡(luò)資、使用系統(tǒng)的人等諸多元素。有三種典型的計(jì)算機(jī)體系構(gòu)造:①主機(jī)構(gòu)造,主機(jī)集中了全部智能,并依靠終端接口與外部設(shè)備連接。②client/server構(gòu)造,智能分布于效勞器與客戶機(jī),并依靠網(wǎng)絡(luò)連接成系統(tǒng),其中,效勞器處于核心位置,提供被動(dòng)核心效勞;客戶機(jī)處于邊緣位置,可主動(dòng)訪問(wèn)效勞器,尋求效勞支持。③browser/server構(gòu)造,可適應(yīng)互聯(lián)網(wǎng)遠(yuǎn)程交互的特殊構(gòu)造,基于web效勞器構(gòu)建。需求分析^p:系統(tǒng)開(kāi)發(fā)前期需求分析^p很重要,它是為了有效解決用戶問(wèn)題的需要進(jìn)展的一項(xiàng)工程活動(dòng),所需要考慮的需求問(wèn)題是功能需求、數(shù)據(jù)需求、性能需求和接口需求,開(kāi)發(fā)者承當(dāng)分析^p任務(wù),核心是用戶。其步驟有三個(gè):①獲取客戶需求,客戶泛指某個(gè)人或機(jī)構(gòu)部門等,一般方法是調(diào)查,包括訪談、座談、問(wèn)卷、跟班和搜集資料,需求規(guī)約可表達(dá)用戶的軟件價(jià)值。②建立需求模型,它是用戶需求的圖解,一些常用的模型有:業(yè)務(wù)樹(shù)圖、用例圖、活動(dòng)圖。分別用于構(gòu)造化需求建模、系統(tǒng)業(yè)務(wù)舉例和反映系統(tǒng)工作流程。③進(jìn)展需求驗(yàn)證,要驗(yàn)證的主要內(nèi)容有:有效性驗(yàn)證、一致性驗(yàn)證、完好性驗(yàn)證、現(xiàn)實(shí)性驗(yàn)證和可檢驗(yàn)性驗(yàn)證。構(gòu)造化分析^p建模:它是建立在需求規(guī)約根底上的,對(duì)軟件問(wèn)題進(jìn)展全面講解,包括四個(gè)方面:①數(shù)據(jù)建模,它與數(shù)據(jù)庫(kù)設(shè)計(jì)親密相關(guān),er圖涉及實(shí)體、關(guān)系、屬性等圖形元素,在業(yè)務(wù)層面建立數(shù)據(jù)庫(kù)概念模型,一般用于前期的建模設(shè)想。②功能建模,是對(duì)系統(tǒng)數(shù)據(jù)加工的圖解,數(shù)據(jù)流程圖是常用的建模工具,涉及數(shù)據(jù)接口、數(shù)據(jù)處理、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)等圖形元素,用于描繪系統(tǒng)數(shù)據(jù)加工細(xì)節(jié)。③行為建模,行為模型用于說(shuō)哦名軟件系統(tǒng)與環(huán)境的交互,狀態(tài)轉(zhuǎn)換圖常用的軟件行為建模工具涉及狀態(tài)、事件等圖形元素。⑤數(shù)據(jù)字典,是用于定義軟件的元素,使軟件元素獲得嚴(yán)肅的、詳密的、準(zhǔn)確的規(guī)格說(shuō)明。需求分析^p模型中的數(shù)據(jù)、功能、行為等諸多方面的元素,都有必要通過(guò)數(shù)據(jù)字典給予細(xì)節(jié)說(shuō)明,以到達(dá)對(duì)系統(tǒng)較完好全面的規(guī)格定義。基于uml對(duì)象面向?qū)ο蠓治鯺p建模:uml是統(tǒng)一建模語(yǔ)言,有統(tǒng)一的語(yǔ)法、語(yǔ)義和語(yǔ)用規(guī)那么,其建模過(guò)程的特點(diǎn)是:用例驅(qū)動(dòng)、以構(gòu)架為中心和增量迭代,通過(guò)包實(shí)現(xiàn)對(duì)模型的有效的一體化管理。包括三部分:①用例建模,它面向用戶需求的,可以反映系統(tǒng)的用戶價(jià)值,用例圖的根本元素有用例、參與者、交流;用例之間有泛化、延伸和包含關(guān)系。②活動(dòng)建模,活動(dòng)圖用于描繪系統(tǒng)動(dòng)態(tài)過(guò)程,主要圖形元素有:活動(dòng)、轉(zhuǎn)換、起點(diǎn)、終點(diǎn)、判斷、并發(fā)、同步、泳道等。可描繪高層業(yè)務(wù)級(jí)活動(dòng),涉及整個(gè)業(yè)務(wù)流程,針對(duì)每個(gè)用例活動(dòng)建模,反映用例內(nèi)部活動(dòng)細(xì)節(jié)。③類分析^p建模,這里就只考慮實(shí)體類,實(shí)體類所代表的數(shù)據(jù)互相之間通常有一定的關(guān)系,依靠這種關(guān)系可形成有組織的程序數(shù)據(jù)構(gòu)造。實(shí)體類之間的主要數(shù)據(jù)關(guān)系有:關(guān)聯(lián)、聚類、泛化。接下來(lái)我就簡(jiǎn)單說(shuō)下我上這門課的簡(jiǎn)單的心得體會(huì),我們是大四的學(xué)生了,也只有這個(gè)學(xué)期有課了,剛開(kāi)場(chǎng)課表安排出來(lái)的時(shí)候覺(jué)得挺意外的,只有前八周有課,當(dāng)時(shí)我還是有點(diǎn)小感動(dòng)的,大四事情很多,有要考研的和工作的,大家也都有各自的事情,假如有16周的課,那么每周課不是特別多,但是時(shí)間特別分散,也不能集中某段時(shí)間去做什么事情。但是相對(duì)于教師的壓力也有,課程壓縮了相當(dāng)于每節(jié)課的教學(xué)任務(wù)大大增加了,在加上有些假期沖掉課,就感覺(jué)我們好似上課學(xué)不到什么東西,也只是一些關(guān)鍵的和考試掛鉤的才重點(diǎn)講,完全沒(méi)有擴(kuò)展的時(shí)間和空間了。但是總的來(lái)說(shuō),學(xué)校開(kāi)了這門課,我們上了這門課,總是學(xué)到了點(diǎn)東西的,不可能明明上了軟件工程這門課,卻像沒(méi)上一樣什么都不懂。在上課的時(shí)候我還是很認(rèn)真地去聽(tīng)教師所講述的內(nèi)容的,我覺(jué)得他的思想和我一向而來(lái)的培養(yǎng)計(jì)算機(jī)學(xué)生綜合素質(zhì)的理解還是在一定程度上不謀而合了,所謂的需求獲取,那就是一個(gè)會(huì)談,辯論,交流的過(guò)程,已經(jīng)不是單純的編編程序就能解決的問(wèn)題了。從我所看到的聽(tīng)到的來(lái)說(shuō),我最怕的就是計(jì)算機(jī)系的學(xué)生被別人說(shuō)成是個(gè)帶著厚眼鏡的,只可以在電腦前編編程序的,在交際場(chǎng)上不知道說(shuō)什么而一個(gè)字都說(shuō)不出來(lái)的人。我覺(jué)得這樣的人進(jìn)入社會(huì)之后是沒(méi)有什么前途的,起碼他們?nèi)狈α伺c人溝通交流的才能。而這門課程在一定程度上給了我們這些學(xué)生一個(gè)時(shí)機(jī)來(lái)鍛煉自己在另一方面的才能,設(shè)想一下,一個(gè)又有技術(shù)又可以與人交流合作的人所獲得的成就自然要比一個(gè)單單只會(huì)編程序的人要大得多。其次,這門課程教給了我們?cè)谕瓿梢粋€(gè)實(shí)際工程時(shí)的一般程序及過(guò)程,我認(rèn)為這是一份非常具有實(shí)際意義的教學(xué)內(nèi)容。當(dāng)我們?cè)诋厴I(yè)之后,這是我們實(shí)際要運(yùn)用的一項(xiàng)非常有用的技能,而且不僅僅局限于軟件工程的范疇,我們即使是從事與其它行業(yè),不也是要從需求獲取開(kāi)場(chǎng),一直有條有理地到最后成品的出爐嗎?應(yīng)該說(shuō)這就是這門課的價(jià)值所在。無(wú)論是在上課,還是在學(xué)生會(huì)里面做學(xué)生工作,我都深深地感覺(jué)到,技術(shù)性的工作就好比變魔術(shù),其實(shí)原理是非常簡(jiǎn)單的,甚至可以說(shuō)簡(jiǎn)單的可笑,但是當(dāng)你就是做出這么一個(gè)簡(jiǎn)單的東西出來(lái)之后,一些外行們有時(shí)候會(huì)用崇拜的目光看著你,覺(jué)得你很厲害,很高深莫測(cè)。但是制作的過(guò)程他們卻不知道,也許知道之后他們只是會(huì)啞然失笑,原來(lái)這個(gè)東西的制作過(guò)程是如此的簡(jiǎn)單。這個(gè)可以說(shuō)就是技術(shù)的魅力了,而作為需求獲取及之后的一系列過(guò)程那么是類似于魔術(shù)揭秘的過(guò)程,但是作為這個(gè)機(jī)密我們并不需要一揭到底,至于揭的程度如何那就是我們那就是我們學(xué)出的程度如何了,我們要讓對(duì)方知道我們?cè)谧鍪裁?以及如何去做?這些東西需要我們以一定的技巧表達(dá)出來(lái),所起到的作用就是可以讓對(duì)方理解自己的進(jìn)度,卻又可以不讓對(duì)方來(lái)干預(yù)自己的工作過(guò)程。因?yàn)槲覀兪羌夹g(shù)員,對(duì)方只是外行,即使對(duì)方知道了這個(gè)魔術(shù)的操作過(guò)程,也并不代表他們就可以向變著魔術(shù)的我們來(lái)隨意修改這個(gè)魔術(shù)的變法,況且我們可以用不同的過(guò)程來(lái)得出一個(gè)同樣的結(jié)果,這個(gè)過(guò)程的得出的主動(dòng)權(quán)如何掌握在我們的手上,就看我們?nèi)绾我愿呙鞯姆绞絹?lái)揭開(kāi)這個(gè)魔術(shù)的謎底了。當(dāng)然了,在純粹的理論上,我覺(jué)得開(kāi)設(shè)這樣一門課程是很成功的。但是畢竟現(xiàn)實(shí)里有太多的不確定的因素。最重要的因素就是授課的教師和聽(tīng)課的學(xué)生。這兩個(gè)可以說(shuō)是這門課成與敗的決定性的因素。作為我們學(xué)生來(lái)說(shuō),應(yīng)該負(fù)起比擬主要的責(zé)任。在大學(xué)里有了太多的根底課程,根底課程大多都比擬枯燥無(wú)味,也許在第一個(gè)學(xué)期里我們還可以保持著新穎感,但是在6學(xué)期之后,可以說(shuō)再有新穎感就是一件比擬困難的事情了,我們都已經(jīng)開(kāi)場(chǎng)變得遲鈍了。其次的,沒(méi)有認(rèn)識(shí)到這門課程的價(jià)值。這門課的價(jià)值我已經(jīng)在上面說(shuō)過(guò)了,是不言而喻的。但是并不是每個(gè)同學(xué)畢業(yè)之后都回從事計(jì)算機(jī)行業(yè),也不是每個(gè)同學(xué)都知道這門課程的意義已經(jīng)不僅僅局限于計(jì)算機(jī)這個(gè)范疇?;蛟S有些人覺(jué)得反正以后不是這個(gè)開(kāi)展方向,也就不在乎這個(gè)課程吧。我個(gè)人覺(jué)得這門課確實(shí)是挺好的,假如認(rèn)真學(xué)必能學(xué)到很多東西,動(dòng)手理論才能和從整個(gè)大體分析^p系統(tǒng)開(kāi)發(fā)的邏輯性思維也會(huì)明顯增強(qiáng),不管以后從事哪個(gè)方面的工作,這對(duì)以后來(lái)說(shuō)都是一筆很大的隱性財(cái)富。說(shuō)到我自己對(duì)這么課的學(xué)習(xí),還是有點(diǎn)愧疚的,前面四周我每周每節(jié)課都去上的,并且上課也認(rèn)真聽(tīng),一邊聽(tīng)教師講課一邊自己看書本的介紹,但是后來(lái)我上這門課的次數(shù)就降低了,因?yàn)橛X(jué)得時(shí)間很緊吧,而且教師上課的節(jié)奏我個(gè)人覺(jué)得有點(diǎn)慢,我都可以自己預(yù)習(xí)看到后面去了,但是這門課我還是每周至少上一節(jié)課的,雖然我早上7點(diǎn)多一點(diǎn)就出門,在自習(xí)室,但是有時(shí)候明明知道到了上課的時(shí)間,明明上課的地方離自習(xí)的地方不遠(yuǎn)也不太想去。我

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論