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