第一篇:軟件工程的心得體會(huì)(模版)
軟件工程心得
我本來(lái)可以很快完成心得體會(huì)的,回味那段美好的時(shí)光?;蛟S未來(lái)的某一天,我重新翻開(kāi)這個(gè)實(shí)驗(yàn)報(bào)告,又會(huì)想到那段日子,想起組里的每個(gè)人,懷念我們的實(shí)驗(yàn)。
現(xiàn)在回想起大學(xué)的生活,真的是愧疚比高興多一點(diǎn),“浪費(fèi)了不少時(shí)間??!”。正像老師所說(shuō)的,我用學(xué)強(qiáng)勢(shì)知識(shí)的大好時(shí)光浪費(fèi)在學(xué)習(xí)一些垃圾知識(shí)上。也許這是我自身的錯(cuò)。如果把一個(gè)人的一生看成是一個(gè)軟件產(chǎn)品的生存周期,我想我在本科求學(xué)時(shí),就沒(méi)有做好需求分析,以致于生命的項(xiàng)目出現(xiàn)了設(shè)計(jì)錯(cuò)誤?!败浖こ痰闹攸c(diǎn)不是在編程,而是怎么你才能進(jìn)行好的管理”,這是曹老師第一次理論課里給我們樹(shù)立的第一個(gè)觀點(diǎn)。在曹老師給我們講這一口號(hào)時(shí),我心里就在犯嘀咕:軟件工程和項(xiàng)目管理需要什么商業(yè)智慧,會(huì)編程開(kāi)發(fā)不就行了么。而且自信自己也曾經(jīng)所謂的研究過(guò)幾本有關(guān)軟件工程方面的著作,對(duì)軟件工程這門(mén)課程根本就沒(méi)往心里去,只是覺(jué)得既然開(kāi)了這門(mén)課,混兩個(gè)學(xué)分就得了。然而,在經(jīng)過(guò)曹老師旁征博引、引經(jīng)據(jù)典的闡釋下,我發(fā)現(xiàn)以前的觀點(diǎn)確實(shí)幼稚的可笑。確實(shí),如果一個(gè)搞技術(shù)的人不懂得商業(yè)之道,不能徹底地明白一個(gè)企業(yè)的根本目標(biāo),不能真正了解用戶的需求,那么他就不能開(kāi)發(fā)正確的產(chǎn)品和正確地開(kāi)發(fā)產(chǎn)品,因而所開(kāi)發(fā)出來(lái)的產(chǎn)品就不能滿足客戶乃至社會(huì)需求,導(dǎo)致產(chǎn)品開(kāi)發(fā)的失敗進(jìn)而使企業(yè)蒙受巨大的損失。
這門(mén)課的內(nèi)容緊貼市場(chǎng),將商業(yè)的觀念灌入課堂,給我們講解在今后的職業(yè)生涯中如何賺錢(qián),且觀點(diǎn)獨(dú)到。從小學(xué)到現(xiàn)在,這樣的內(nèi)容是汗牛充棟的書(shū)海中所沒(méi)有的,是我們傳統(tǒng)教育所接觸不到的。正因?yàn)檫@樣,它使我感覺(jué)到:我終于在課本上看到了實(shí)話,在課堂中聽(tīng)到了實(shí)話。正是這種獨(dú)特的見(jiàn)解給了我獨(dú)特的感受,給我了一種全新的理念,給了我一次思想的洗禮。而被傳統(tǒng)教育所桎梏了這么多年的我們,正需要這樣嶄新的,符合時(shí)代的觀念來(lái)打破我們頭腦中的頑固的迂腐的思想。也許通過(guò)這門(mén)課的學(xué)習(xí),使我在以后的工作生涯中,我會(huì)在做某件事之前首先考慮這件事值不值得做,有沒(méi)有商業(yè)利益,怎樣才能將商業(yè)利益最大化。當(dāng)然我所說(shuō)的事情是指商業(yè)上的事情,不是生活中的每一件事情。但是我也明白了生活中不能只有商業(yè)這個(gè)概念,還要有親情,愛(ài)情,友情。好朋友在生活的道路上是不可少的。所以我會(huì)在今后的人生道路上,職業(yè)生涯中無(wú)形的堅(jiān)持這一準(zhǔn)則。
在實(shí)驗(yàn)過(guò)程中,我做的是軟件設(shè)計(jì)的需求分析和總體設(shè)計(jì)階段,在這以前倒是也做過(guò)類似的課題,但是沒(méi)有這次做的這么嚴(yán)格,以前就是做個(gè)東西能運(yùn)行就行了,但是現(xiàn)在不同,不僅僅似能運(yùn)行的問(wèn)題,許多商業(yè)的因素我們必須考慮,例如:軟件設(shè)計(jì)的是不是符合用戶的要求,即使符合用戶要求,那么我們是否能在軟件在完成之后讓用戶滿意的用,而不是讓產(chǎn)品成為玻璃球,一碰就碎,我們的設(shè)計(jì)是否為以后的維護(hù)做了很好的鋪墊,等等。這些我們必須考慮,所以通過(guò)這次的實(shí)驗(yàn),我學(xué)到的不止是怎么進(jìn)行一個(gè)軟件工程,也使我學(xué)到了在很多地方學(xué)不到的知識(shí)。在這個(gè)實(shí)驗(yàn)以前,我總是認(rèn)為只要自己努力做,沒(méi)有干不成的事情。現(xiàn)在想起來(lái)那時(shí)的想法是多么幼稚,在某個(gè)領(lǐng)域不是那個(gè)人或是那個(gè)天才能干了的,只有通過(guò)大家的努力,眾志成城,才能很好的完成每一件事情。這不只是在做軟件工程上,在其它方面也是一樣的。
原來(lái)的我,寫(xiě)程序、開(kāi)發(fā)軟件的觀點(diǎn)思路有偏激的趨勢(shì),總將目光局限在某些技術(shù)和功能的實(shí)現(xiàn)上,失去了宏觀的角度。而現(xiàn)在的我,有了新的理念作支撐,我將不遺余力地將這些新方法、新思路貫徹到今后的學(xué)習(xí)和工作中去。
軟件工程已經(jīng)結(jié)束了,但是我覺(jué)得這并沒(méi)有結(jié)束,這是一個(gè)好的開(kāi)端,因?yàn)樗艚o里我們的是改變了的思維方式,做事的方法,和對(duì)事物的不同的理解。可能這只是我人生的一個(gè)小小的經(jīng)歷,但是我覺(jué)得它給我在以后的道路上做了一個(gè)標(biāo)記,使我知道怎么做才是對(duì)的,怎么做才能做好。最后讓我用一句話結(jié)尾吧,“夢(mèng)已經(jīng)結(jié)束,但是夢(mèng)還會(huì)開(kāi)始”。
第二篇:軟件工程心得體會(huì)
軟件工程心得體會(huì)
未接觸軟件工程之前一直都很想學(xué)這門(mén)課程,因?yàn)橛X(jué)得這門(mén)課很牛,是那些有工程師稱號(hào)的高手才擺弄的東西。學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件工程的大概。學(xué)的時(shí)候總覺(jué)得很抽象,理解起來(lái)好像不難,但總是摸不著頭腦一種很茫然的感覺(jué)。
曾經(jīng)以為程序就是軟件,軟件就是程序。學(xué)習(xí)這門(mén)課程第一個(gè)收獲是,知道了二者的不同之處。以前做過(guò)的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個(gè)軟件的說(shuō)明,看來(lái)已經(jīng)很接近作坊了。不過(guò)大的項(xiàng)目沒(méi)有接觸過(guò),用軟件工程的方法還是第一次。我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機(jī)的發(fā)生,使得人們不得不探索新的解決方法。
經(jīng)過(guò)倪老師的講解,理解了軟件工程,就是一套用于軟件的團(tuán)隊(duì)開(kāi)發(fā),以提高軟件質(zhì)量和程序員工作效率為目的的規(guī)范。其核心就是,對(duì)于軟件開(kāi)發(fā)的5個(gè)重要組成部分:需求分析,設(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í)能力體現(xiàn)在能盡快接受新的知識(shí),順應(yīng)變化,學(xué)為所用。上《軟件工程導(dǎo)論》這門(mén)課,我的收獲大概如下:
我們?yōu)槭裁葱枰浖こ棠兀可厦嬉呀?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)”。沒(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í)是怎樣寫(xiě)程序的。首先是要有一個(gè)想法,即我寫(xiě)的這個(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)算法。
具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。在進(jìn)行分析,設(shè)計(jì),編碼,調(diào)試,維護(hù)這幾部分的工作的時(shí)候,最核心的就是文檔的編寫(xiě)。
1.可行性分析就是關(guān)于當(dāng)前項(xiàng)目能不能干的分析結(jié)果。
2.項(xiàng)目描述這是在決定立項(xiàng)以后,對(duì)當(dāng)前項(xiàng)目的一份扼要說(shuō)明。3.需求分析就是對(duì)客戶要求的功能的定義。
4.軟件設(shè)計(jì)這就是對(duì)程序的每一個(gè)模塊的詳細(xì)設(shè)計(jì)的說(shuō)明文檔。5.開(kāi)發(fā)日志我一直都認(rèn)為這是文檔中最有趣的部分。開(kāi)發(fā)日志相當(dāng)于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫(xiě)程序時(shí)突然萌發(fā)的靈感,或?qū)Υa的一些微小的修改,或?qū)Τ绦蚪Y(jié)構(gòu)的一些微小變動(dòng)等,還要對(duì)上述這些修改變動(dòng)作些說(shuō)明。
6.測(cè)試分析 用于指出程序存在或潛在的缺陷和錯(cuò)誤,以及程序性能的數(shù)字描述。
第三篇:軟件工程心得體會(huì)
《軟件工程》的感悟
時(shí)間飛逝,不知不覺(jué)間《軟件工程》的學(xué)習(xí)已經(jīng)過(guò)了大半了。在這將近半學(xué)期的學(xué)習(xí)中,雖然我不能說(shuō)我將《軟件工程》學(xué)習(xí)的有多么的好,但是通過(guò)學(xué)習(xí),我還是受益良多。
在以前,我一直對(duì)軟件存在一些偏見(jiàn)或則是誤解,認(rèn)為軟件就是程序,軟件的開(kāi)發(fā)就是編寫(xiě)程序,只要編完了程序,一切也就ok了,而且我還片面的認(rèn)為只要我掌握了時(shí)下最新的語(yǔ)言和工具,那么我就能寫(xiě)程序了。一個(gè)人,只要會(huì)編程,就能寫(xiě)軟件,就是程序員;一個(gè)公司,只要招聘一些程序員,就能開(kāi)發(fā)好的軟件產(chǎn)品。只要有幾個(gè)有經(jīng)驗(yàn)的程序員,再找些兼職的大學(xué)生,就能組成一個(gè)軟件公司。
但是通過(guò)了《軟件工程》這門(mén)課的學(xué)習(xí),使我認(rèn)識(shí)到了我以前的錯(cuò)誤。軟件其實(shí)不僅僅是程序,軟件開(kāi)發(fā)其實(shí)也不僅僅是編寫(xiě)程序,軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對(duì)軟件和軟件的開(kāi)發(fā)過(guò)程,有充分的認(rèn)識(shí),才能更好的開(kāi)發(fā)出,過(guò)程受控、質(zhì)量受控的軟件產(chǎn)品。
而且在以前,我一直以為軟件的開(kāi)發(fā)其實(shí)是一件很輕松快樂(lè)的事情,只要一天坐在電腦旁敲敲鍵盤(pán),那么一切就可以了,但是現(xiàn)在我才發(fā)現(xiàn),我以前的很多的思想是多么的膚淺可笑。編程其實(shí)是一種樂(lè)趣和苦惱共存的一項(xiàng)創(chuàng)造性活動(dòng)。因?yàn)榫幊滩粌H能夠滿足我們內(nèi)心深處進(jìn)行創(chuàng)造的渴望,而且還能愉悅我們內(nèi)在的情感。
而且通過(guò)學(xué)習(xí)《軟件工程》,我還學(xué)到了很多其他的東西。比如通過(guò)學(xué)習(xí)《軟件工程》,特別是老師每次用實(shí)際的軟件現(xiàn)場(chǎng)的講解,為我提供了一個(gè)盡早接觸世界工作和真實(shí)項(xiàng)目的機(jī)會(huì)。讓我知道如何在以最小的成本中,訓(xùn)練自己的基本工程素質(zhì)和能力,如何激發(fā)自己的積極性等。而且通過(guò)學(xué)習(xí)《軟件工程》,還讓我認(rèn)識(shí)和培養(yǎng)了我的團(tuán)隊(duì)協(xié)作能力,特別是對(duì)于我們這些在校的學(xué)生來(lái)說(shuō),這種學(xué)習(xí)更是能讓我在以后工作中少走很多的彎路。
所以,通過(guò)《軟件工程》的學(xué)習(xí),我是真的學(xué)習(xí)到了很多有用的東西,讓我明白了很多的道理。在此我對(duì)老師的辛勤教育表示感謝,因?yàn)槭悄阕屛覍W(xué)習(xí)到了這些,是我獲益良多。
第四篇:軟件工程課 心得體會(huì)
心得體會(huì)
通過(guò)本學(xué)期的學(xué)習(xí),獨(dú)立完成了軟件工程方法實(shí)踐與案例的作業(yè),同時(shí)也收獲了學(xué)習(xí)方法和思維方式。由于我是從電氣專業(yè)調(diào)劑到計(jì)算機(jī)專業(yè),幾乎沒(méi)有基礎(chǔ),所以在剛開(kāi)始進(jìn)入學(xué)習(xí)時(shí)感覺(jué)非常的困難。但是,李老師每節(jié)課都循序漸進(jìn)的引導(dǎo)教學(xué),讓我慢慢理解了軟件工程的學(xué)習(xí)思維,并且堅(jiān)持學(xué)習(xí),逐漸找到了學(xué)習(xí)軟件工程的方法。在整個(gè)的學(xué)習(xí)中,一點(diǎn)一點(diǎn)的學(xué)習(xí):上網(wǎng)搜索、問(wèn)同學(xué)和老師、找參考書(shū)、查文獻(xiàn),甚至下倉(cāng)庫(kù)管理的軟件進(jìn)行使用研究,用了很多方法,也終于對(duì)軟件工程的整體設(shè)計(jì)有了深刻概念和理解。
老師給我們分組分配任務(wù),同時(shí)又每個(gè)人有不同的具體任務(wù),這樣既鍛煉了我們的合作溝通的能力,同時(shí)也強(qiáng)調(diào)了獨(dú)立自主的思考。我們倉(cāng)庫(kù)管理小組進(jìn)行過(guò)好幾次集體討論,大家互相討論,共同學(xué)習(xí),也曾出現(xiàn)過(guò)意見(jiàn)不統(tǒng)一,通過(guò)探討,共同解決,我覺(jué)得這也是學(xué)習(xí)提升的過(guò)程。明確了自己的任務(wù)后,就努力去完成,按時(shí)完成自己的任務(wù)。
在完成作業(yè)的同時(shí),學(xué)到了很多的數(shù)據(jù)庫(kù)知識(shí)和軟件使用方法。首先接觸了visio軟件,發(fā)現(xiàn)了它畫(huà)圖比較方便,之后老師介紹用rose軟件后,發(fā)現(xiàn)其功能更加強(qiáng)大。由于rose軟件是英文版,所以剛開(kāi)始用的時(shí)候比較吃力,經(jīng)過(guò)搜索使用教程和多次使用練習(xí)后,終于可以熟練使用了。
整個(gè)設(shè)計(jì)過(guò)程,包括調(diào)研設(shè)計(jì)、需求分析、概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)等。其中,我對(duì)UML圖印象最為深刻,也是從這個(gè)地方開(kāi)始,我對(duì)軟件設(shè)計(jì)有了質(zhì)的改變,體會(huì)和理解了軟件設(shè)計(jì)應(yīng)該樹(shù)立的思維方式,對(duì)以后的學(xué)習(xí)和任務(wù)有有很大幫助,后期做作業(yè)時(shí)也沒(méi)有那么困難了。
在這整個(gè)課程學(xué)習(xí)和完成作業(yè)過(guò)程中,收獲知識(shí),提高能力的同時(shí),我也學(xué)到了很多人生習(xí)慣,懂得怎么樣去制定計(jì)劃,怎么樣去實(shí)現(xiàn)這個(gè)計(jì)劃,并掌握了在執(zhí)行過(guò)程中怎么樣去克服心理上的不良情緒。因此在以后的生活和學(xué)習(xí)的過(guò)程中,我一定會(huì)把這種習(xí)慣帶到生活中,不畏,勇往直前!
最后感謝李老師對(duì)我們耐心的教育和指導(dǎo),認(rèn)真細(xì)心的給我們批改作業(yè),給予我們這些沒(méi)有基礎(chǔ)的學(xué)生耐心指導(dǎo),謝謝老師!
第五篇:zzf軟件工程心得體會(huì)
軟件開(kāi)發(fā)特別是大型軟件是一項(xiàng)浩大的工程,需要幾個(gè)人、十幾個(gè)人、幾十個(gè)人甚至幾百個(gè)人合作開(kāi)發(fā)幾個(gè)月、十幾個(gè)月甚至幾年。要保證系統(tǒng)的協(xié)調(diào)性、統(tǒng)一性和連續(xù)性,就需要在開(kāi)發(fā)之前制定嚴(yán)格、詳細(xì)的開(kāi)發(fā)規(guī)范。開(kāi)發(fā)規(guī)范的制定需要花費(fèi)一定的時(shí)間和精力,但是“磨刀不誤砍柴功”,它相當(dāng)于把今后開(kāi)發(fā)過(guò)程中開(kāi)發(fā)人員都要遇到的問(wèn)題提前做了一個(gè)考慮。有了開(kāi)發(fā)規(guī)范,在后續(xù)的開(kāi)發(fā)過(guò)程中,設(shè)計(jì)人員就不必每次考慮如何為一個(gè)字段命名,編程人員也不必去想某個(gè)程序的結(jié)構(gòu)和布局應(yīng)當(dāng) 怎樣,測(cè)試人員也有了判斷程序?qū)﹀e(cuò)的標(biāo)準(zhǔn)。開(kāi)發(fā)規(guī)范在項(xiàng)目開(kāi)發(fā)工作中起著事前約定的作用,需要所有開(kāi)發(fā)人員共同遵守。它約束開(kāi)發(fā)人員的行為和設(shè)計(jì)、編程風(fēng)格,使不同子系統(tǒng)和模塊的設(shè)計(jì)、編程人員達(dá)成默契,以便形成整個(gè)系統(tǒng)的和諧步調(diào)和統(tǒng)一風(fēng)格,也便于今后的系統(tǒng)維護(hù)和擴(kuò)展工作。
最初接觸軟工的時(shí)候以為是一門(mén)程序設(shè)計(jì)的課程,主要講述的是軟件的編寫(xiě)。結(jié)果上了課以后才發(fā)現(xiàn)這確實(shí)是一門(mén)有關(guān)軟件的課程,雖然不教授具體的代碼編寫(xiě),但是這確確實(shí)實(shí)是一門(mén)有關(guān)軟件開(kāi)發(fā)的課程,是一門(mén)對(duì)于我們來(lái)講必不可少的課程。有的人會(huì)覺(jué)得會(huì)編寫(xiě)代碼就可以了啊,但是他忽視了我們現(xiàn)階段接觸的軟件開(kāi)發(fā)都是比較簡(jiǎn)單的,工作量較小的課題。然而當(dāng)項(xiàng)目的規(guī)模變得越發(fā)巨大而且越來(lái)越復(fù)雜的時(shí)候,我們就需要軟件工程這門(mén)學(xué)科來(lái)讓大家理清設(shè)計(jì)思路,并且學(xué)會(huì)分工合作。在我看來(lái),軟件工程與其說(shuō)是一門(mén)課程,不如說(shuō)是一門(mén)思想。是一個(gè)如何去分析和處理問(wèn)題的過(guò)程,應(yīng)該說(shuō)其范疇已經(jīng)遠(yuǎn)遠(yuǎn)不止局限于該門(mén)課程,成為了一個(gè)綜合的一個(gè)能夠解決問(wèn)題的思想集合。這讓我們收益匪淺。在課程設(shè)計(jì)的過(guò)程中,我們發(fā)現(xiàn)讓大家齊心協(xié)力去完成工作并沒(méi)有那么簡(jiǎn)單,每個(gè)人的時(shí)間規(guī)劃都不一樣,擅長(zhǎng)的也不相同!也許未來(lái)我們面對(duì)的團(tuán)隊(duì)合作會(huì)更加的困難。調(diào)整了心態(tài)才能夠行更遠(yuǎn)的路,收獲成功。