學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)
初學(xué)軟件工程第一周的時(shí)候以為只是純粹的理論課毫無(wú)用處,其實(shí)不然。深入了解之后發(fā)現(xiàn)它對(duì)程序的設(shè)計(jì),錯(cuò)誤的檢測(cè)以及軟件測(cè)試,編寫(xiě)方面有不可磨滅的便捷好處。下面就是小編帶來(lái)的學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì),希望能幫助大家!
學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)1
這門(mén)課的作用就是,在你真正見(jiàn)過(guò)豬以前,先教你怎么吃豬肉,怎么騎著豬跑。
軟件工程導(dǎo)論所講述的內(nèi)容,其實(shí)并沒(méi)有很多人想象中的那么重要。就像是一本教你如何游泳的書(shū)。確實(shí)是一種非常重要的技能,但實(shí)際上你如果不看書(shū),在水里撲騰幾天也就會(huì)了,只是姿勢(shì)不那么標(biāo)準(zhǔn),游不了那么快。學(xué)會(huì)游泳非常重要,但其實(shí)并不是說(shuō)你要學(xué)會(huì)這本書(shū)有多么重要。
他的內(nèi)容大部分都是一些總結(jié)出來(lái)的經(jīng)驗(yàn)和方法。如果沒(méi)有真正的試驗(yàn)過(guò),很難有切身的體會(huì)。比如說(shuō)你如果沒(méi)經(jīng)歷過(guò)整天用zip壓縮當(dāng)天代碼保存的工作,就不會(huì)知道版本控制有多么重要。還有那些設(shè)計(jì)模式。比如Singleton,你也許會(huì)說(shuō),用個(gè)全局變量,只生成一個(gè)對(duì)象不就可以了。自己寫(xiě)小項(xiàng)目固然可以,但軟件工程作為一種“工程”,是很難一個(gè)人包攬全部工作的。你要多項(xiàng)目之間配合,要多人維護(hù)同一部分代碼。你要有一種確定的手段,來(lái)保證你這個(gè)類(lèi)只有一個(gè)對(duì)象。所以把它提煉出來(lái),總結(jié)成一種模式。
至于學(xué)習(xí)上,除了完成規(guī)定的學(xué)習(xí)目標(biāo)外。我認(rèn)為學(xué)過(guò)這門(mén)課,至少應(yīng)該了解一個(gè)項(xiàng)目中會(huì)有哪些分工,大概是如何運(yùn)行的。各種設(shè)計(jì)模式的話,了解一下就可以了。只要你以后在工作中,能記起來(lái)有這么個(gè)東西,這種情況下,某種模式可能比較合適,具體細(xì)節(jié)到時(shí)候再查就行了。
這門(mén)課自己也說(shuō),是門(mén)導(dǎo)論而已。介紹一下你以后可能遇到的坑,以后再遇到那個(gè)填那個(gè)好了。
學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)2
談到機(jī)械工程先來(lái)講講機(jī)械,中國(guó)的機(jī)械發(fā)展有著悠久的歷史,五千年前的紡織機(jī)械、晉朝時(shí)期的連機(jī)錐和水碾、西漢時(shí)期的指南車(chē)和鼔車(chē)、東漢的地震儀、秦始皇時(shí)期的銅車(chē)馬??國(guó)外機(jī)械的產(chǎn)生要追溯到18世紀(jì)初,第一次工業(yè)革命產(chǎn)生蒸汽機(jī)和一些以蒸汽機(jī)為動(dòng)力的近代機(jī)械的雛形,再到19世紀(jì)20年代左右的第二次工業(yè)革命,內(nèi)燃機(jī)的產(chǎn)生帶來(lái)了新的動(dòng)力機(jī)械,開(kāi)始了機(jī)械的迅猛發(fā)展。從機(jī)械和社會(huì)的發(fā)展來(lái)看,一個(gè)社會(huì)機(jī)械水平越高,生產(chǎn)力水平越強(qiáng)?,F(xiàn)代社會(huì)也是一樣,機(jī)械是現(xiàn)代社會(huì)進(jìn)行生產(chǎn)和服務(wù)的六大要素(人、資金、信息、能量、材料和機(jī)械)之一,機(jī)械工業(yè)是國(guó)民經(jīng)濟(jì)的支柱工業(yè)之一,是社會(huì)生產(chǎn)力發(fā)展水平的重要標(biāo)志。綜上可見(jiàn),機(jī)械是一個(gè)國(guó)家發(fā)展、民族復(fù)興的重要保證。
機(jī)械社會(huì)發(fā)展中的地位如此之高,那機(jī)械工程呢? 機(jī)械工程是運(yùn)用數(shù)學(xué)、物理等基礎(chǔ)理論和有關(guān)機(jī)械方面的專(zhuān)門(mén)知識(shí),結(jié)合生產(chǎn)實(shí)際經(jīng)驗(yàn),經(jīng)濟(jì)有效地解決在設(shè)計(jì)、研究、制造和運(yùn)行各種機(jī)械中遇到的實(shí)際問(wèn)題。從定義上可以看出,機(jī)械工程是一個(gè)系統(tǒng)性的全面的工程,可以盡可能合理的創(chuàng)造和最大化的利用機(jī)械??梢?jiàn),在21世紀(jì)這樣一個(gè)充滿(mǎn)市場(chǎng)競(jìng)爭(zhēng)和需要不斷創(chuàng)新的時(shí)代,機(jī)械工程運(yùn)用的好與不好,往小一點(diǎn)說(shuō),直接關(guān)系到一個(gè)企業(yè)的存亡問(wèn)題,往大一點(diǎn)說(shuō),直接決定了一個(gè)國(guó)家機(jī)械工業(yè)方面的軟實(shí)力。機(jī)械工程對(duì)國(guó)家發(fā)展如此之重要,對(duì)于未來(lái)希望成為工程師的大學(xué)生的我來(lái)說(shuō),沒(méi)有理由不好好的了解機(jī)械工程。
機(jī)械工程包含機(jī)械工程中的力學(xué)、機(jī)械設(shè)計(jì)、機(jī)械制造技術(shù)、機(jī)電一體化技術(shù)和車(chē)輛工程。每個(gè)部分都有其特定的理論
工程中力學(xué)包含:理論力學(xué)、流體力學(xué)、材料力學(xué)、震動(dòng)力學(xué)、計(jì)算力學(xué)。這些力學(xué)是進(jìn)行機(jī)械設(shè)計(jì)和制造的基礎(chǔ),學(xué)好這些理論才能知道運(yùn)動(dòng)以怎樣的機(jī)構(gòu)傳遞,能量以怎樣的機(jī)器傳遞。
機(jī)械設(shè)計(jì)包含了很多的設(shè)計(jì)方法,除去傳統(tǒng)設(shè)計(jì)方法不說(shuō),現(xiàn)代設(shè)計(jì)方法包含:優(yōu)化設(shè)計(jì)、可靠性設(shè)計(jì)、有限元分析、并行設(shè)計(jì)、綠色設(shè)計(jì)、創(chuàng)新設(shè)計(jì)、模塊化設(shè)計(jì)和反求設(shè)計(jì)。其中有限元分析、綠色設(shè)計(jì)和反求設(shè)計(jì)令我印象深刻。利用電腦軟件對(duì)設(shè)想的機(jī)械部件進(jìn)行有限元分析,可以確保設(shè)計(jì)的合理性和可利用行,如此以來(lái),可以在不做出模型的情況下就可以清楚的了解結(jié)構(gòu)的性能,節(jié)約了時(shí)間不說(shuō)更節(jié)約了大量的人力、物力財(cái)力。在綠色設(shè)計(jì)方面,美國(guó)的廢舊汽車(chē)?yán)每芍^楷模,報(bào)廢汽車(chē)再利用率達(dá)到了百分之九十五,再利用零部件重量超過(guò)舊車(chē)的總重量的百分之七十五,可以說(shuō)節(jié)約了大量的資源,對(duì)環(huán)境有了一個(gè)很好的保護(hù),這點(diǎn)反觀我的祖國(guó),確實(shí)有必要學(xué)習(xí)一下,我國(guó)現(xiàn)在汽車(chē)每年的購(gòu)買(mǎi)量都在大幅度上漲,隨之而來(lái)的必然會(huì)有大量的報(bào)廢汽車(chē),這是新的產(chǎn)業(yè),也是一個(gè)新的經(jīng)濟(jì)增長(zhǎng)點(diǎn),不但節(jié)約資源保護(hù)環(huán)境,還可以促進(jìn)經(jīng)濟(jì)增長(zhǎng),真是一舉兩得的好事啊。這些設(shè)計(jì)方法中,最讓我眼睛一亮的要數(shù)“反求設(shè)計(jì)”,二戰(zhàn)戰(zhàn)敗國(guó)日本就是運(yùn)用這種方法,以“一代引進(jìn),二代國(guó)產(chǎn)化,三代改進(jìn)口、四代占領(lǐng)國(guó)際市場(chǎng)”方針,迅速的崛起為世界第二大經(jīng)濟(jì)體。日本的成果是對(duì)這種方法實(shí)質(zhì)的最好詮釋?zhuān)袊?guó)也在使用這種方法,不過(guò)是歪曲了的,只顧模仿不懂得吃透他人的技術(shù)再創(chuàng)新,是中國(guó)科學(xué)技術(shù)落后與發(fā)達(dá)國(guó)家的一個(gè)重要因素。模仿不可怕,可怕的是照搬照套!用好“反求設(shè)計(jì)”實(shí)現(xiàn)“比他人做得更好”。
機(jī)械制造技術(shù)包含兩方面含義:
1、指用機(jī)械加工零件的技術(shù);
2、指制造某種機(jī)械的技術(shù)。在制造技術(shù)方面,先進(jìn)制造技術(shù)顯得更適合現(xiàn)代化,通過(guò)將多方面的技術(shù)進(jìn)行交叉、融合和集成,綜合應(yīng)用于產(chǎn)品全生命周期的制造過(guò)程,可以更經(jīng)濟(jì)更有效率更好的制造出適應(yīng)市場(chǎng)需求的產(chǎn)品。特別是三維打印技術(shù),可以通過(guò)電腦造型,再通過(guò)3D打印機(jī)打印出模型來(lái)觀察產(chǎn)品的合理性和可用性,方便效率高。
最后談?wù)剻C(jī)電一體化技術(shù),機(jī)器人現(xiàn)在是各個(gè)國(guó)家研究的熱門(mén)項(xiàng)目,每個(gè)國(guó)家都希望在這方面領(lǐng)先全球,機(jī)器人就是典型的利用了機(jī)電一體化技術(shù)的產(chǎn)品,是機(jī)械和電子的有機(jī)結(jié)合。從20世紀(jì)中后期,機(jī)電一體化就代表了現(xiàn)代機(jī)械工程的發(fā)展方向,產(chǎn)生了眾多高新機(jī)械產(chǎn)品,如:火箭、衛(wèi)星、宇宙飛船、航空母艦、深海探測(cè)器??梢?jiàn),機(jī)電一體化的前景非常不錯(cuò),不過(guò)要想學(xué)好這么技術(shù),作為機(jī)械專(zhuān)業(yè)的學(xué)生來(lái)說(shuō),就有必要好好的學(xué)學(xué)計(jì)算機(jī)和信息類(lèi)的知識(shí),畢竟機(jī)電一體化中電子占了很大的比重,為了自己未來(lái)的發(fā)展,也為了趕上現(xiàn)代化的機(jī)械工程方向,我要努力的學(xué)好機(jī)械專(zhuān)業(yè)課的同時(shí),多涉獵一些電子類(lèi)的書(shū)籍,為未來(lái)的發(fā)展奠定基礎(chǔ)。
學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)3
在前不久的幾周里,剛剛結(jié)束了“軟件工程導(dǎo)論”課程的學(xué)習(xí)。這門(mén)課程帶給了我很大的啟發(fā),讓我對(duì)軟件工程這一新興學(xué)科有了全面的,深刻的認(rèn)識(shí)。盧葦老師精彩的講演,同學(xué)們積極地提問(wèn)與回答,都帶給了我深刻的認(rèn)識(shí)。下面是我在學(xué)完該課程后的一些啟發(fā)。
一、 我對(duì)軟件行業(yè)的認(rèn)識(shí)
眾所周知,計(jì)算機(jī)已經(jīng)是現(xiàn)代人生活的必需品。無(wú)論是工作、學(xué)習(xí)、生活、娛樂(lè),我們的生活每時(shí)每刻都能見(jiàn)到它的蹤影。大到航天飛機(jī)的研制,原子彈、氫彈的引爆,笑道一個(gè)小小的電子表,都需要會(huì)軟件會(huì)變成的人來(lái)研制它,讓其工作。所以,伴隨著計(jì)算機(jī)而生的的潛在市場(chǎng)是十分巨大的,無(wú)數(shù)因此成功的公司便是印證,無(wú)論是喬布斯的“蘋(píng)果”,還是比爾蓋茨的微軟,亦或是馬克·扎克伯克的facebook,都獲得了世人的肯定。他們的成功被人稱(chēng)道,但是不可否認(rèn)的是他們的成功是建立在如此巨大的市場(chǎng)空間上的。所以,首先軟件行業(yè)有著充足的市場(chǎng)。
其次是我國(guó)的軟件力量。我們國(guó)家面臨著一個(gè)良好的社會(huì)的環(huán)境,社會(huì)安定,政府穩(wěn)定,特別是當(dāng)前經(jīng)濟(jì)發(fā)展迅速,法制建設(shè)不斷完善,高新技術(shù)領(lǐng)域突飛猛進(jìn)。但是由于法律制度不完善,并且從業(yè)人員普遍創(chuàng)新的意識(shí)不夠完善等等多方面的因素,我國(guó)的市場(chǎng)并非特別樂(lè)觀。我們都能清晰地看到許許多多成功的企業(yè)都未做到完全的創(chuàng)新,如“淘寶網(wǎng)”便是借鑒“亞馬遜”網(wǎng)站,而“人人網(wǎng)”也與facebook有極大的相似度,而騰訊更是眾所周知的山寨之王。但是換個(gè)角度看看,這正說(shuō)明,我國(guó)的軟件具有極大地潛力,在未來(lái)的幾年,幾十年之間,我國(guó)的軟件行業(yè)必會(huì)重新洗牌,涌現(xiàn)出強(qiáng)大的軟件企業(yè),而我們,也一定有機(jī)會(huì)實(shí)現(xiàn)自己的軟件夢(mèng)。
第三是我國(guó)軟件行業(yè)的人員構(gòu)成。我國(guó)的軟件行業(yè)目前主要還是中低素質(zhì)人員構(gòu)成。打不風(fēng)程序員,他們沒(méi)有系統(tǒng)的、完整的學(xué)習(xí)整個(gè)軟件工程的知識(shí),僅僅靠自學(xué)或者短期學(xué)習(xí),掌握到部分的、片面的知識(shí)就已經(jīng)進(jìn)入從業(yè)階段,這樣的學(xué)業(yè)使他們不能夠勝任自己的工作。而高端的軟件從業(yè)人員相比較而言是相對(duì)稀少的,所以我國(guó)的軟件行業(yè)并未真正崛起。我們急需那樣的高端人才,而這些人才,便是現(xiàn)在我們學(xué)院所努力培養(yǎng)的。
二、 我對(duì)我們學(xué)院軟件工程專(zhuān)業(yè)的認(rèn)識(shí)
IT行業(yè)是隨著電子信息產(chǎn)業(yè)的發(fā)展而逐步發(fā)展起來(lái)的,并且日益得到完善。IT行業(yè)的平穩(wěn)增長(zhǎng)必然會(huì)帶來(lái)軟件工程師需求的增長(zhǎng),目前隨著IT產(chǎn)品出現(xiàn)的技術(shù)融合,市場(chǎng)需求的巨大和專(zhuān)業(yè)人才的缺乏,由此可知,軟件行業(yè)還是比較樂(lè)觀的。但軟件行業(yè)需要的也是復(fù)合型人才,軟件工程師需要掌握更多的編程語(yǔ)言。
北京交通大學(xué)軟件學(xué)院是經(jīng)教育部批準(zhǔn)的國(guó)家示范性軟件學(xué)院。學(xué)院成立于2003年2月,是為適應(yīng)我國(guó)經(jīng)濟(jì)結(jié)構(gòu)戰(zhàn)略性調(diào)整的要求和軟件產(chǎn)業(yè)發(fā)展對(duì)人才的迫切需求,實(shí)現(xiàn)我國(guó)軟件人才培養(yǎng)的跨越式發(fā)展而建立的。學(xué)院充分發(fā)揮學(xué)校的計(jì)算機(jī)學(xué)科優(yōu)勢(shì)和 IT 企業(yè)資源綜合優(yōu)勢(shì),利用已有的辦學(xué)與市場(chǎng)資源,與國(guó)內(nèi)外著名的 IT 企業(yè)開(kāi)展合作,在管理體制、運(yùn)行機(jī)制、教育思想與理念、人才培養(yǎng)方案與課程體系、教學(xué)模式與方法、產(chǎn)學(xué)研合作等領(lǐng)域大膽創(chuàng)新,已探索出一條有效地培養(yǎng)“國(guó)際化、工業(yè)化、高層次、復(fù)合型” 軟件人才的辦學(xué)之路。
作為教育部批準(zhǔn)的全國(guó)36所示范性軟件學(xué)院和學(xué)校教育體制改革與辦學(xué)機(jī)制創(chuàng)新的試驗(yàn)田,北交大軟件學(xué)院承載著學(xué)校的殷切期望。作為國(guó)家重要的軟件人才培養(yǎng)基地,在管理體制、運(yùn)行機(jī)制、教育思想與理念、人才培養(yǎng)方案與課程體系、教學(xué)模式與方法、產(chǎn)學(xué)研合作等領(lǐng)域大膽創(chuàng)新,探索出一條有效地培養(yǎng)“國(guó)際化、工業(yè)化、高層次” 軟件人才的辦學(xué)之路,推出了“2+1+1”人才培養(yǎng)模式。作為一名北京交通大學(xué)軟件學(xué)院的靴子,我感到十分自豪。
三、我未來(lái)的職業(yè)規(guī)劃
在學(xué)習(xí)完院長(zhǎng)的導(dǎo)論課后,我對(duì)自己的直接規(guī)劃產(chǎn)生了很深的想法并且做出了很大的改變。首先,我一定要努力完成大學(xué)的學(xué)業(yè)。在大學(xué)一年級(jí),我要認(rèn)真地完成專(zhuān)業(yè)課程,努力學(xué)好c語(yǔ)言和java的課程,同時(shí)擴(kuò)大自己的知識(shí)面,多多學(xué)習(xí)一些有關(guān)軟件方面的知識(shí),不斷地充實(shí)自己。
在大學(xué)
二、三年級(jí),我要注重學(xué)習(xí)Java基礎(chǔ)知識(shí)、多學(xué)習(xí)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),了解項(xiàng)目開(kāi)發(fā)業(yè)務(wù)知識(shí),并在學(xué)習(xí)中掌握DB2數(shù)據(jù)庫(kù)的SQL語(yǔ)句的復(fù)雜查詢(xún)以及管理操作,并深入學(xué)習(xí)了解struts、hibernate、spring相關(guān)操作。同時(shí)在大三結(jié)束之前,我要至少了解并熟悉2門(mén)編程語(yǔ)言,如.net、C++、PHP;并學(xué)習(xí)掌握nOracle、MS-SQL數(shù)據(jù)庫(kù)管理操作;掌握軟件開(kāi)發(fā)各個(gè)階段的基本技能,如市場(chǎng)分析, 可行性分析, 需求分析, 結(jié)構(gòu)設(shè)計(jì), 詳細(xì)設(shè)計(jì), 軟件測(cè)試等。如果有時(shí)間的話,還要學(xué)習(xí)管理方面的相關(guān)知識(shí),由技術(shù)型向管理型方面的轉(zhuǎn)移。我要多多鍛煉自己的能力,不論待人接物,還是進(jìn)行演練,都要積極參見(jiàn),努力爭(zhēng)取較大的提升。
在大學(xué)四年級(jí),學(xué)校會(huì)安排比較多的實(shí)習(xí),到那時(shí)候,就要好好工作,發(fā)揮自己前三年學(xué)到的知識(shí),努力完成自己的畢業(yè)實(shí)習(xí),最后,優(yōu)秀地完成自己的大學(xué)學(xué)業(yè)。如果能夠,我將選擇繼續(xù)深造,可以通過(guò)保研,考研等等許多途徑,努力獲得研究生的資格。同時(shí),就業(yè)也是一個(gè)不錯(cuò)的選擇,但是不論考研還是工作,我都要一如既往地補(bǔ)充自己,不斷提高自己的專(zhuān)業(yè)水平。在工作時(shí),我會(huì)優(yōu)先選擇私人的,創(chuàng)意性比較強(qiáng)的公司,從中積累經(jīng)驗(yàn),并且努力奮斗,成為復(fù)合型人才,我便可憑此進(jìn)入大公司或者幫助自己的公司變得更加強(qiáng)大和成功,最后成為IT行業(yè)中優(yōu)秀的一員。
四、總結(jié)
盧葦教授的“軟件工程導(dǎo)論”真的讓我獲益良多,對(duì)于軟件工程專(zhuān)業(yè)有了深刻的了解,對(duì)自己以后的道路的安排也有了深刻的認(rèn)識(shí)。上課的日子總是很快,不知不覺(jué)中遍結(jié)了課,我感到如夢(mèng)初醒,因?yàn)槲覀儾徘瞄_(kāi)軟件知識(shí)的大門(mén)。路漫漫其修遠(yuǎn)兮,吾將上下而求索。不經(jīng)歷風(fēng)雨怎能見(jiàn)彩虹。我要時(shí)刻保持一顆清醒的頭腦,隨時(shí)為自己的目標(biāo)而奮斗。其實(shí),每個(gè)人心中都有一幅畫(huà),描述著理想、信念、追求、抱負(fù);每個(gè)人心中都有一片森林,承載著鳥(niǎo)語(yǔ)花香的甜蜜、陰森恐懼的彷徨。一個(gè)人,若要獲得成功,必須拿出勇氣,付出努力、拼搏、奮斗、成功。機(jī)遇不同情眼淚的憂(yōu)傷、不相信頹廢的絕望,只期待愛(ài)打拼、時(shí)刻準(zhǔn)備著的人。
學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)4
我們沒(méi)有進(jìn)行過(guò)系統(tǒng)化軟件設(shè)計(jì)的教育和學(xué)習(xí),對(duì)如何進(jìn)行軟件的開(kāi)發(fā)基本上就是想什么寫(xiě)什么。根本沒(méi)有過(guò)系統(tǒng)化的設(shè)計(jì)。比如需求分析,可行性研究等。更不知道用什么模型來(lái)設(shè)計(jì)軟件。這在我們以后的工作中是完全不行的,沒(méi)有系統(tǒng)化的設(shè)計(jì),是不可能滿(mǎn)足客戶(hù)的需求的。
胡老師讓我們分組進(jìn)行軟件互換的形式來(lái)進(jìn)行軟件的修改。其實(shí)胡老師就是想讓我們了解以后工作中,軟件是如何設(shè)計(jì)的和制作的。對(duì)于以前的編程,我們只能按照自己的想法,想一步做一步。根本沒(méi)有系統(tǒng)化的設(shè)計(jì)。通過(guò)對(duì)軟件工程導(dǎo)論這門(mén)課程的學(xué)習(xí),一遍學(xué)習(xí)一遍實(shí)驗(yàn),實(shí)踐與理論相結(jié)合。開(kāi)始其實(shí)我根本不理解各種圖的作用,覺(jué)得它們根本沒(méi)有用,就是照貓畫(huà)虎,沒(méi)有任何的實(shí)際意義。但是通過(guò)后面的學(xué)習(xí)和理解,對(duì)他們有了獨(dú)特的理解和想法。比如對(duì)uml來(lái)說(shuō)。它是一種標(biāo)準(zhǔn)化交流的語(yǔ)言,它可以讓開(kāi)發(fā)人員與客戶(hù)之間輕松的交流。用圖的形式向客戶(hù)展示軟件設(shè)計(jì)的流程,從中傳遞信息。簡(jiǎn)單的說(shuō)就是客戶(hù)和設(shè)計(jì)人員交流的手段。
這學(xué)習(xí),不管是實(shí)驗(yàn)小組的實(shí)驗(yàn)還是老師您要求的程序,基本都是我一個(gè)人做的,所以對(duì)各種圖還是比較了解和掌握的。雖然對(duì)實(shí)驗(yàn)報(bào)告的制作感覺(jué)到十分的吃力,工作量很大,但是還是通過(guò)幾個(gè)晚上的專(zhuān)心學(xué)習(xí)和制作,最后還是完成了。但是好多圖畫(huà)的還是很有問(wèn)題,沒(méi)有真正的完全理解和掌握。但是在后面的學(xué)習(xí)和復(fù)習(xí)中,有了更正。
下面我對(duì)實(shí)驗(yàn)進(jìn)行一下總結(jié)。首先是實(shí)驗(yàn)一結(jié)構(gòu)化分析和設(shè)計(jì),主要理解DFD圖,數(shù)據(jù)字典,ERD圖和問(wèn)題描述進(jìn)行設(shè)計(jì)和學(xué)習(xí)。DFD圖主要分為三個(gè)方面,數(shù)據(jù)的源點(diǎn),數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。它將信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的工程中所經(jīng)受的變化。簡(jiǎn)單的說(shuō)就是主體,動(dòng)作和數(shù)據(jù)單元的問(wèn)題。接下來(lái)是數(shù)據(jù)字典,主要進(jìn)行軟件操作單元的數(shù)據(jù)定義,格式化和功能說(shuō)明。然后就是ERD圖,根據(jù)短信系統(tǒng)的問(wèn)題描述,可得到軟件實(shí)體,從而得到此圖。其次是實(shí)驗(yàn)二和三面向?qū)ο蠓治龊驮O(shè)計(jì)。主要進(jìn)行用例圖,場(chǎng)景描述,初始化類(lèi)圖,協(xié)作圖的制作。先是從需求到業(yè)務(wù)用例圖,根據(jù)客戶(hù)需求(也就是我們軟件的需求)畫(huà)出用例圖。它的作用其實(shí)就是描述該實(shí)現(xiàn)什么業(yè)務(wù)或者說(shuō)是功能。接下來(lái)就是場(chǎng)景描述,簡(jiǎn)單來(lái)說(shuō)就是軟件實(shí)際的操作的某個(gè)步驟的具體說(shuō)明。跟著就是初始化類(lèi)圖,重要作用就是顯示系統(tǒng)有哪些實(shí)體,實(shí)體的具體操作,實(shí)體間的關(guān)系。然后就是協(xié)作圖,主要作用是針對(duì)某個(gè)軟件的功能,進(jìn)行交互過(guò)程的解釋?zhuān)?jiǎn)單來(lái)說(shuō)就是具體業(yè)務(wù)的具體操作,而且是所有涉及到的操作。動(dòng)態(tài)模型和靜態(tài)模型的建立,在面向?qū)ο蟮南到y(tǒng)中,業(yè)務(wù)流程表現(xiàn)在為對(duì)象之間的交互,對(duì)動(dòng)態(tài)模型和靜態(tài)模型分析和總結(jié),從而產(chǎn)生順序圖。面向?qū)ο笤O(shè)計(jì)就是對(duì)實(shí)體類(lèi)進(jìn)行定義和說(shuō)明,所有的類(lèi)都是跟軟件里的類(lèi)相對(duì)應(yīng)。就是真正的類(lèi)。最后就是實(shí)驗(yàn)三編碼和測(cè)試,實(shí)驗(yàn)主要對(duì)測(cè)試和編碼進(jìn)行總結(jié)。從中總結(jié)制作過(guò)程和測(cè)試過(guò)程。
實(shí)驗(yàn)對(duì)我來(lái)說(shuō)可能很辛苦,但是我從中學(xué)到了很多。了解了很多圖的作用,也了解了以后工作的具體流程,這對(duì)我們以后的實(shí)際工作提供很多幫助。對(duì)我來(lái)說(shuō)辛苦著收獲著快樂(lè)著。跟您的交流中也學(xué)到了很多知識(shí)??傊液軡M(mǎn)足。
學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)5
初學(xué)軟件工程第一周的時(shí)候以為只是純粹的理論課毫無(wú)用處,其實(shí)不然。深入了解之后發(fā)現(xiàn)它對(duì)程序的設(shè)計(jì),錯(cuò)誤的檢測(cè)以及軟件測(cè)試,編寫(xiě)方面有不可磨滅的便捷好處。開(kāi)發(fā)一個(gè)軟件時(shí),對(duì)原定的系統(tǒng)模型和目標(biāo)的現(xiàn)實(shí)以及系統(tǒng)完成后所帶來(lái)的效益的預(yù)判斷,可以明確開(kāi)發(fā)與否,否則就是浪費(fèi)人力,物力以及時(shí)間。
以下是所學(xué)過(guò)程中的知識(shí)點(diǎn):
(1) 軟件危機(jī):軟件危機(jī)是指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。
所以若要解決軟件危機(jī),既要有技術(shù)措施(方法和工具),又要有必要的組織和管理措施,軟件工程正是從管理和技術(shù)兩方面研究如何更好得開(kāi)發(fā)和維護(hù)計(jì)算機(jī)軟件的一門(mén)新興學(xué)科。
軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門(mén)工程學(xué)科。采用工程的概念、原理、技術(shù)、和方法來(lái)開(kāi)發(fā)與維護(hù)軟件。
軟件工程方法學(xué)包含3個(gè)要素:方法、工具和過(guò)程。
(2)軟件生命周期:軟件定義、軟件開(kāi)發(fā)和運(yùn)行維護(hù)
軟件開(kāi)發(fā)階段: 問(wèn)題定義,可行性研究, 需求分析,總體設(shè)計(jì), 詳細(xì)設(shè)計(jì),編碼和單元測(cè)試,綜合測(cè)試,軟件維護(hù)。
軟件維護(hù)主要任務(wù):是使軟件持久的滿(mǎn)足用戶(hù)的需要。
軟件過(guò)程目的:為獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。
其中:可行性分析:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性
(3) 判定表和判定樹(shù)能夠清晰地表達(dá)出各種動(dòng)作之間的對(duì)應(yīng)關(guān)系
軟件項(xiàng)目管理的范圍主要集中于4P上,即:People人員、Project項(xiàng)目和progress過(guò)程和product產(chǎn)品
第一個(gè)軟件生命周期,瀑布型生命周期
程序設(shè)計(jì):低耦合高內(nèi)聚
(4) 學(xué)會(huì)畫(huà)程序流圖,SC圖,ER圖,DFD圖,順序圖以及協(xié)作圖。學(xué)會(huì)讀圖,可以獨(dú)立完成相關(guān)計(jì)算題。
學(xué)習(xí)軟件工程導(dǎo)論后的心得體會(huì)




