只有站在不同的層面,我們才會有不同的感悟產(chǎn)生,這時候就要將心得體會寫好,相信大家在寫心得體會的時候,都是要梳理好思路的,范文社小編今天就為您帶來了修電腦心得體會7篇,相信一定會對你有所幫助。
修電腦心得體會篇1
隨著信息技術(shù)的不斷發(fā)展,多媒體教學成為活躍課堂、調(diào)動學生學習積極性的一種主要手段。因而,對于我們教師而言,計算機的操作是我們必須掌握一門技術(shù)。今年春天我校在校領(lǐng)導的安排下到梅隴中學參加這次計算機培訓,剛開始時,我對這次培訓感到很不滿意,認為星期天把我們的休息時間打攪了,隨著培訓次數(shù)的增加,我越來越感到很榮幸,故而倍加珍惜這次學習的機會。 雖然每次培訓的時間很短,但鄭老師對我們都很有耐心,對于我們提出的各種問題,總是一遍遍地講解,這讓我很受感動。在與同行的.相互學習、交流中,我收獲頗豐。我不僅明白了信息技術(shù)在教育中的應(yīng)用,要求教師必須提高職業(yè)的專業(yè)性。而且清楚地認識到隨著以計算機為核心的信息技術(shù)在教育中的廣泛應(yīng)用,教師不是像以前那樣,單憑一張嘴、一支粉筆、一塊黑板即可進行教學,而是綜合應(yīng)用多種媒體技術(shù),利用多媒體和微機網(wǎng)絡(luò),開展教學。所以這種教學必然要打破傳統(tǒng)的傳授式的教學模式,而構(gòu)建出適應(yīng)信息社會的新型教學模式來。我深深的體會到了信息技術(shù)與各學科的密切聯(lián)系,信息技術(shù)今后將成為教師教學和學生學習的重要工具。在新課程改革的形勢下,未來教育應(yīng)溶入先進的教學理念與最新的信息技術(shù),致力于信息技術(shù)在課堂上的有效應(yīng)用,提高課堂教學效果,沖擊著傳統(tǒng)教學模式。
通過這次短期培訓,我深深體會到:
1、信息技術(shù)對教師的重要作用。
在高科技飛速發(fā)展的今天,教師不能只停在原有知識的認識上,要不斷學習,不斷完善自己,不斷充實自己。
現(xiàn)在的學生更是聰明,他們不僅能在學校里學習知識,還能通過電視、網(wǎng)絡(luò)等多種途徑學到更多的知識。因而,教師必須有一種超前意識。
2、良好的信息素養(yǎng)是教師終生學習、不斷完善自身的需要。
當今社會,一名優(yōu)秀的教師應(yīng)具有現(xiàn)代化的教育思想、教學觀念,掌握現(xiàn)代化的教學方法和教學手段,熟練運用信息工具(網(wǎng)絡(luò)、電腦)對信息資源進行有效的收集、組織、運用;通過網(wǎng)絡(luò)與學生家長或監(jiān)護人進行交流,在潛移默化的教育環(huán)境中培養(yǎng)學生的信息意識。這些素質(zhì)的養(yǎng)成就要求教師不斷地學習,才能滿足現(xiàn)代化教學的需要;信息素養(yǎng)成了終生學習的必備素質(zhì)之一,如果教師沒有良好的信息素養(yǎng),就不能成為一名滿足現(xiàn)代
教學需要的高素質(zhì)的教師。
3、掌握計算機操作技能,也是教育系統(tǒng)本身的需要。
在教育系統(tǒng)中,教育信息是最活躍的因素。教師可以通過網(wǎng)絡(luò)學習新知識,可以與同行交流經(jīng)驗,可以與學生進行溝通,可以……因此,教育系統(tǒng)本身要求教師具備一定的信息素養(yǎng)。
4、通過學習知不足,促進步
通過學習,感覺到自己有太多的計算機的知識不懂,比如:程序操作、計算機理論……感受到不懂計算機,真的是太落后了,通過學習感受到自己又學到了很多的知識,在今后的學習中,我一定經(jīng)常上機操作,爭取早日駕馭電腦,學有所用。通過學習,我體會到,我們原來的教學時多么的落后,網(wǎng)上平臺真的挺好,學習起來很方便、很實用。這五天我們在網(wǎng)上交流、討論、提交作業(yè)。瀏覽網(wǎng)頁,閱讀資料、觀看案例、完成作業(yè),在網(wǎng)絡(luò)的海洋里,我們盡情的汲取著知識的甘露。感到一種前所沒有的滿足,這種滿足是我們對知識的一種渴望。通過九天的學習,我對信息教育技術(shù)有了更深刻的認識,通過多媒體的操作,讓我們有耳目一新的感覺,為我們的教學提供了方便,為我們的教學,提供了豐富多彩的內(nèi)容。從而讓我們的課堂更生動、更有新意更能激發(fā)學生學習的興趣,更能創(chuàng)造性的發(fā)揮我們的課堂。我們還結(jié)識了很多的伙伴,我感受到我離這些同伴的距離太遠了,不學習真的落后了。這九次學習,大家取長補短,互幫互助,互通有無。大家都毫不吝嗇,把自己知道的知識毫不保留的互相交流著。雖然學習是緊
張的,可是大家的心情是愉悅的,氣氛是和諧的。只是感覺到九次培訓的時間真的是太短了,需要互相學習的知識真的是太多了。
在今后的教學中,把信息技術(shù)教學應(yīng)用于課堂,更好的服務(wù)于教學。
修電腦心得體會篇2
當前,計算機行業(yè)是個飛速發(fā)展的行業(yè),日新月異,因此,不斷加強理論學習,拓展知識領(lǐng)域,進行知識更新,是我們當前最為迫切的任務(wù),在方遠電腦學校這一個多月的學習當中,我總結(jié)了不少的經(jīng)驗,讓我在以后的學習當中受益匪淺。
最初,我了解了計算機的硬件與系統(tǒng)軟件的安裝,維護知識。在學習這一部分內(nèi)容時授課老師深入淺出,讓我們自己積極動手操作,結(jié)合實踐來提高自己的操作能力,使每個學員得到了一次鍛煉的機會。
其次,學習了常用的辦公軟件,主要有word,excel等,以及常用的幾種軟件的應(yīng)用技巧,同時也學習了一些解決實際應(yīng)用過程中經(jīng)常出現(xiàn)的問題的方法,相信這次學習,會讓我在今后的工作中運用電腦時能夠得心應(yīng)手。為了提高大家的認識,老師不僅采用實物演示的辦法,而且還為我們提供實踐操作的機會來為大家講解有關(guān)組建局域網(wǎng)以及網(wǎng)絡(luò)維護方面的知識,介紹了一些平時我們很少用到的網(wǎng)絡(luò)檢測命令,對我們今后維護自己的局域網(wǎng)絡(luò)有很大的幫助。
同時在方遠電腦學校的學習中我們不僅學到很多計算機方面的知識,更重要的是增進了和其他學員之間的交流。同學們坐在一起暢所欲言,互相討論,交流,把自己不理解,不明白的地方提出來,讓老師來幫助解決,這樣使得相互之間都得到了學習,鞏固知識的機會,提高了學習的效率。
通過這次學習我真正體會到了計算機知識的更新是很快的,隨著教育體制的改革和教育理念的更新,以及信息技術(shù)的飛速發(fā)展,如何接受新的教育理念,轉(zhuǎn)變我們傳統(tǒng)的教育觀念,來充實我們的專業(yè)技能,已經(jīng)成為我們每一個人必須要解決的第一個問題。只有不斷地學習,才能掌握最新的知識,才能在以后把工作做得更好。我們也渴望能夠多學關(guān)于計算機方面的知識。
修電腦心得體會篇3
參加電腦學習班前,也和一般人的認識差不多,認為老年人中學電腦的少,可能不好學,還對它懷有一種陌生感和神奇感??墒羌抑须娔X白天都閑置著,有點可惜,于是在xx年9月至20xx年6月我報名參加了南京科技老年大學普及班學習,想去掃掃盲,了解一般的電腦知識,學學簡單的最基本的操作,發(fā)發(fā)郵件。隨著學習內(nèi)容的增多(制作名片、賀卡、相冊、幻燈片以及殺毒等),開始覺得老年人學電腦還是蠻好玩的,給生活增添了色彩,擴大了生活圈子,從電腦中可以獲取一些你想要的信息,逐漸感到自己和現(xiàn)實信息社會拉進了距離。對學電腦開始有了興趣,總想能學的面廣一些,內(nèi)容多一些。
學習期間見到班上不少老人三五結(jié)伴一大早從城郊趕來上課,有的人同時上兩個班,上下午聽完課才返回家,假期還趕著上速成班,感人的學習精神和電腦水平的快速提高,這些都在激勵著自己,不能落伍要繼續(xù)深學下去。為此我也購置了一部數(shù)碼像機,也想模仿別人那樣玩的開心些。
普及班結(jié)束后我一心想上網(wǎng)絡(luò)班學習,我認為要學好電腦必須掌握,索取各種網(wǎng)絡(luò)信息的操作技能,以便獲取自己想要的信息,實踐中我體會到不懂網(wǎng)絡(luò)知識,也很難深入學下去,電腦的核心就體現(xiàn)在網(wǎng)絡(luò),而電腦的發(fā)明和發(fā)展則是現(xiàn)代人類智慧的結(jié)晶產(chǎn)物。最后盡管我未能如愿以償及時進入網(wǎng)絡(luò)班學習,卻可以在這段時間鞏固已學的知識,并嘗試著學拍照,也在有意識的收集一些生活中喜歡的素材,學著制作幻燈片,為自己的生活留下美好回憶。自學的道路雖艱辛,但有樂趣,可謂是“天天有問題,天天有發(fā)現(xiàn),天天有收獲”,盡管花去了一些時間,生活卻變得充實而快樂起來,也很少再去多想些不現(xiàn)實的讓人不開心的事,看來學電腦還能治療抑郁癥呢。
修電腦心得體會篇4
轉(zhuǎn)眼間,到昆山已經(jīng)兩個多月了。不知不覺中我已經(jīng)從一個在校生變成了一個職員。這跟在我們學校是完全不一樣的。除此之外,安博還制定了嚴格的制度,這些使我們在安博的培訓像職工在公司工作一樣,讓我們提早接觸到公司的氛圍。
來安博最重要的目的還是學技術(shù),那就說說這里的教育情況吧。安博實行的是上午授課,下午上機練習的制度。我覺得我們這個班上午的授課經(jīng)理非常好,他對java的理解非常透徹。我在大學學了半年的java,僅僅停留在表面上,對實質(zhì)的內(nèi)容根本都不了解。比如說==與equals的區(qū)別,方法的覆蓋,變量的隱藏等等。老師通過圖的方式,給我們講解它們在內(nèi)存中的情況,使我們從本質(zhì)上了解了這些東西。他的這種授課方式,既生動又形象,徹底地將問題講明白,我們接受起來輕松容易,也不容易遺忘。
除了他的講課方式以外,他還是一個非常幽默的人,坐在凳子上聽四個小時的課,會很乏味的,他時不時的給我們說一些搞笑的事,或者開玩笑的話,使課堂氣氛非?;钴S。他每講完一個新知識點,都給我們留一點時間練習,加深對新知識的理解。我們有什么問題,他都會很耐心的跟我們講解,不管程度是好是壞,他都一樣對待??傊犓恼n就是一種享受。他還把跟知識相關(guān)的材料發(fā)給我們,讓我們有研究的空間。有時還給我們一些面試題,讓我們提早看,只有準備好了去應(yīng)聘才有機會。
昆山還給我們開了一些素質(zhì)課,講解一些職場素質(zhì),如何為人處事,如何同面試官講話,還要求我們在日常生活中也盡量做到。在我們就業(yè)之前開這樣的課,對我們這些即將踏入社會的大學生來說是非常重要的。公司招聘員工,一看實力,二看素質(zhì),兩者缺一不可。
總之在昆山的這段時間中,我學到了很多。時間雖短,但所學到的和知識的實用性很強。所有的老師們都教給了我們很多工作習慣、工作技巧、日常禮儀、職業(yè)素養(yǎng)和心態(tài)方面的東西。使我們對今后的工作有了新的認識,增添的極大的信心。
學會學習和團結(jié)
我們學了半個多月的基礎(chǔ)知識,也該是用一用的時候了。這半個多月,應(yīng)該算是安博給我們安排的p階段的訓練時間。我們開始接觸一些小型的系統(tǒng),實訓員工管理系統(tǒng)等。這些小型的系統(tǒng)鞏固了我們的基礎(chǔ)知識,讓我們學會了一些編程的技巧,以及一些驗證的方法。
每做完一個系統(tǒng),我們都有一個項目演示環(huán)節(jié)。自己帶著項目在全班學生的面前演示。講解自己是如何實現(xiàn)的,說出自己系統(tǒng)的亮點和不足,然后由其他學生來挑系統(tǒng)的毛病,找出漏洞。通過這種方式,你可以學到其他學生的優(yōu)點,別人好的編程思想你可以在以后的項目中運用。這是一個自我提高的方式。
接下來我們做了一個財務(wù)管理系統(tǒng),用mvc三層架構(gòu)實現(xiàn)的,jsp+struts+hibernate,這個系統(tǒng)是我們小組共同完成的,jsp用于前臺的顯示,struts調(diào)用bean的方法與數(shù)據(jù)庫連接。這個系統(tǒng)做完之后,我覺得一個項目的流程圖是十分的重要。如果沒有總體的框架,后期修改會是很麻煩的。做項目之前我們應(yīng)該先總體考慮一下布局,不要急著編程。 在做項目的這段時間里,我感覺自己的知識面太窄了,書到用時方恨少。做項目不僅檢查了我們的基礎(chǔ)知識掌握程度,而且給我們提供了自我提高的機會。項目做完以后,我感觸頗深。以前在學軟件工程的時候,一直不覺的文檔很重要,老是認為編碼最重要,做這個項目糾正了我的錯誤認識。
我認識到概要設(shè)計,詳細設(shè)計是何等的重要。團隊合作,最重要的是合作精神,不能自己一個人編程,不管其他的人。項目都是分模塊做的,每個模塊直接是有聯(lián)系的,組內(nèi)必須協(xié)調(diào)好,否則在整合的過程中會出很多的問題。一個大項目給個人自我發(fā)揮的余地是很大的。如果數(shù)據(jù)庫里的數(shù)據(jù)太多,在顯示的時候就應(yīng)該考慮分頁,分頁的方法有很多種,這就是一個值得鉆研的問題。在此期間我學會了自己解決問題的能力,在發(fā)現(xiàn)錯誤的過程中,才能學到更多的知識。知識是無窮的,不要為了就業(yè)而學習,而是為了提高而學習。多讀書,能提高自己的邏輯思維能力。要多和其他人交流,不要閉門造車。
修電腦心得體會篇5
今天的實訓結(jié)束了,今天做的是紙牌游戲軟件和趣味打字游戲。今天的東西對我來說有點難度,最后沒有能過完全做完。但是我還是覺得這是一個不錯的實訓,在這種集體的環(huán)境里和同學們一起學習,每天的生活過的也是非常的充實。
此次實踐課我的收獲很多。我和同學們這一次真正自己動手制作了一個小軟件,雖然還存在很多的問題,而且我做的軟件在使用起來還是很不可行的,但是我們從中受到了很多知識,不僅是專業(yè)的知識,更讓我明白了一個軟件從設(shè)計到實現(xiàn)的每一個環(huán)節(jié)真的很不容易,不僅需要扎實的專業(yè)知識,更需要一個團隊的配合,這才是一個軟件成功的關(guān)鍵。這就告訴我們,一個人的出色不算什么,一個團隊的出色才是真正有用的。
剛開始拿到題目我們組員都不知如何下手,經(jīng)過小組成員一起查找資料,并且開會討論,我們確定了設(shè)計的設(shè)計目標以及具體實現(xiàn)方式,包括如何將java的思想運用到實際系統(tǒng)的詳細設(shè)計之中。
在實驗課上,我學會了很多學習的方法。而這是日后最實用的。要面對社會的挑戰(zhàn),只有不斷的學習、實踐,再學習、再實踐。這對于我的將來也有很大的幫助。以后,不管有多苦,我想我都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我都可以在實驗結(jié)束之后變的更加成熟,會面對需要面對的事情,以及學會遇到問題,不急不慌,慢慢解決它。
雖然過程辛苦是不可避免,但收獲還是令人感到尤其的欣慰。在這次的軟件設(shè)計中不僅檢驗了我所學習的知識,也培養(yǎng)了我的實踐能力,讓我知道遇到一個問題,如何去尋找思路,如何去解決問題,最終完成整個事情。在設(shè)計過程中,與同學分工設(shè)計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了寬容,學會了理解,也學會了做人與處世。課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓練,是我們邁向社會,從事職業(yè)工作前一個必不少的過程。實驗過程中,也十分感謝實驗指導老師陳中育老師的指點與教導。這次軟件設(shè)計不僅是對這學期所學知識的一種綜合檢驗,而且也是對自己動手能力的一種提高,增強了自己實踐能力。通過這次課程設(shè)計使我明白了自己知識還比較欠缺,只是學習書本知識還是遠遠不夠的,自己不會的東西還有太多,學習需要自己長期的積累,在以后的學習、工作中都應(yīng)該不斷的學習,將課本的理論知識與生活中的實踐知識相結(jié)合,不斷提高自己文化知識和實踐能力。
修電腦心得體會篇6
這次軟件工程實訓是從20xx.12.26號開始的,截至20xx.12.31號。實訓內(nèi)容是用java相關(guān)知識(主要是jsp)做一個物流配送系統(tǒng)。下面談?wù)剬@次實訓的看法。
因為自己平時對java知識儲備不足,特別是jsp這一塊基本不了解怎么回事,所以一拿到這個項目,我心里都是沒有底的,再加上我被分到的那個組,我知道就意味著是我一個人在戰(zhàn)斗了。呵呵,26號,實訓開始了,我們的老師是來自中軟國際公司的程序員,一個是周褀,一個是朱映,都是一身樸素的著裝,讓我感覺做軟件的也沒什么兩樣。老師介紹了自己之后,就直接切入正題了,分析了下我們各個組的系統(tǒng),即將用到的知識,然后就總體把覺得需要補充的知識(jsp和數(shù)據(jù)庫連接等這幾塊)給我們實際操作了下,因為當時看到用jsp,還講的那么認真,當時我就后悔了,平時要是多聽點,現(xiàn)在老師這么認真的給我們講,這是一個多么難得的機會啊。后悔也沒用啊,開始還勉強能理解一點,后來就直接暈了。然后再給大家介紹了一些即將用到的工具,比如rationalrose,svn,myeclipse等等。接下來的幾天就不再細講了。下面談?wù)勍ㄟ^這次實訓的心得體會吧。
通過這次實訓,讓我了解到工程開發(fā)的過程,可行性分析——>需求分析——>概要設(shè)計——>詳細設(shè)計——>代碼編寫——>測試——>驗收。從技術(shù)方面上,我開始jsp基礎(chǔ)基本上就是零的,在老師和syz2(另外一個物流小組,我一個人基本上是跟她們做的,或者說是看著她們做的)的幫助下,對jsp有了一個大概的認識。其實實訓開始前,我還以為做個系統(tǒng)沒什么大不了,可是當真正拿到一個項目,我卻真的無從下手了,而且就是在知道需求分析和詳細設(shè)計,在代碼編寫時,一樣寸步難行。通過這個實訓,也讓我了解到,團隊協(xié)作是多么的重要。一個人的精力是多么的有限。進一步理解到,企業(yè)為什么如此重視團隊協(xié)作。同時借用老師的話就是團隊協(xié)作固然重要,但是是建立在個人素質(zhì)的基礎(chǔ)上,假設(shè)你個人素質(zhì)不行,將會影響到整個團隊,就別提對團隊作更多貢獻了。**老師說這幾句話的時候,朝向了我,估計是有特殊意義的吧,所以,我將謹記老師的教導。
還有一個收獲是從一個同學(小胖)那里得到的,他的那組成員跟我的這組大體一樣,我倒是覺得沒什么了,不過他倒是很重視這個問題吧。然后他說出來,我也覺得這個問題確實其實是個大的問題。就是不管你會不會這門技術(shù),會不會做這個東西,態(tài)度要正確才好,就算你不會做,你也應(yīng)該認真的對待,將來 出身到社會,就不是說像你現(xiàn)在,不會做就不做,跑去玩游戲了。小胖說出了這段話,也在我身上有了一個印證,雖然我jsp技術(shù)知識為0,但我也還是在認真的跟著他們一起做,不會做,就多問,畢竟現(xiàn)在我們是學生,可以毫不顧忌的詢問各種問題,老師也會盡力為你回答。將來出身社會就不一樣了。雖然,我就算個打醬油的水平,但是這個醬油也要打得有涵量啊。不管怎么樣,我能對自己有個交待,雖然我不會,但是這次實訓我確實是認真對待了,六天的實訓,除了晚上加班外,還花了2個通宵來完成不同階段的任務(wù),完成與否也不重要了,我至少我做了,這點,是這次我應(yīng)該對自己的一個肯定。
這次實訓的心得基本上就是這些了,最后特別感謝中軟國際帶我們的那兩個老師(周褀,朱映),這兩個老師對待我們很平易近人,對我們提出的問題,總是不光解決了,還進行了擴展,晚上也跟我們一起加班加到很晚,印象尤其深刻就是朱映老師為了給小胖解決一個問題,臉都變紅了,還在繼續(xù)努力,這點我并不會覺得老師知識儲備不夠,我想應(yīng)該是這個問題的突發(fā)吧,一時沒想到怎么處理。相反讓我感覺更多的就是老師很認真,很負責。還要感謝就是syz2小組的傾力支持,輔導。
修電腦心得體會篇7
這學期學習了軟件工程實踐這門課,我覺得這是對上學期的軟件工程課程學習的檢驗,上學期學習軟件工程只是我們淺顯的認識,相比之下,這學期就更加全面的說明了開發(fā)一個項目所需要的步驟以及開發(fā)項目過程中所需要注意的諸多細節(jié)。如果說上學期的課程注重理論基礎(chǔ)的話,那么這學期的軟工實踐,顧名思義,就是側(cè)重我們動手操作的能力。
原來我認為開發(fā)一個項目最重要的就是寫代碼,似乎整個軟件都是編代碼,因為自己動手能力不強所以就很排斥做項目??墒墙?jīng)過我們學習軟工課程到團隊做項目再到學習軟件工程實踐課程之后,我才真正意識到實施一個軟件工程項目并不是說簡單的會編碼就能夠解決問題的,因為一個軟件的生命周期分為三個時期:軟件定義時期、開發(fā)時期、維護時期,而這三個時期整體又分為七個階段,他們分別是:問題定義、可行性研究、需求分析、總體設(shè)計、詳細設(shè)計、編碼和單元測試、綜合測試,由此可看出,當我們開發(fā)一個項目時,更多的精力不是放在編碼上,編碼只是一個很小的模塊,而是項目的整體結(jié)構(gòu)上。
在寫軟工實踐體會之前,我想在這里總結(jié)一下上學期三人團隊做 項目的相關(guān)事宜。上學期我們?nèi)藞F隊根據(jù)軟件開發(fā)的步驟開發(fā)一個名為“西大老鄉(xiāng)‘薈’”的社交系統(tǒng),主要是為西大學子提供一個找老鄉(xiāng)的平臺。雖然只進行到詳細設(shè)計階段,沒有進一步實現(xiàn),但是我還是從中學到很多東西的。首先要先確定項目主題,也就是這個項目用來做什么,可以解決什么問題。接著就是這個項目是否有研究的必要以及是否有解決的辦法,針對我們的項目,我們對西大的一些學生做了問卷調(diào)查,并從調(diào)查中繼續(xù)完善系統(tǒng)本身的做用戶。第三步根據(jù)我們確定的項目主題進行需求分析,這一步驟當時做的不是很好,比如所畫e-r圖、數(shù)據(jù)流圖等都有考慮不周的問題,導致接下來的概要設(shè)計、詳細設(shè)計進行的很困難,有些步驟甚至還需要返工。
從我們在需求分析中出現(xiàn)的問題,使我們明白了軟件定義階段對于一個項目的開發(fā)是至關(guān)重要的.,當軟件定義階段完成時必須要用正式的文檔準確的地記錄目標系統(tǒng)的需求。只有前期的準備工作做得好,后面的工作才能順利進行。雖然項目最后沒有完全實現(xiàn),但是起碼我們已經(jīng)初步體會到軟件項目開發(fā)的步驟,以及每一步所需要完成的文檔等內(nèi)容。
這學期的軟件工程實踐雖然不是親自動手開發(fā)一個系統(tǒng),但是張元平老師以“物聯(lián)網(wǎng)物流倉儲管理系統(tǒng)”為主給我們講解了一個真實系統(tǒng)的開發(fā)過程,從計劃到項目系統(tǒng)的發(fā)布實施,以及每一步必須生成的文檔。我主要從以下五個方面談一下我的心得體會。
第一、行業(yè)背景說明方面
對于一個軟件系統(tǒng)的開發(fā),第一步就是問題定義,了解所開發(fā)系統(tǒng)的行業(yè)背景,制定計劃。當我們計劃確定以后就要對項目系統(tǒng)本身進行可行性研究,主要從技術(shù)可行性、經(jīng)濟可行性和操作可行性三個方面著手。就比如《物聯(lián)網(wǎng)物流倉庫管理系統(tǒng)》的行業(yè)背景說明文檔中非常詳細地分析了當下物聯(lián)網(wǎng)物流行業(yè)的整體業(yè)務(wù)說明、應(yīng)用背景、未來發(fā)展趨勢以及相關(guān)應(yīng)用案例等四個方面,項目團隊中系統(tǒng)分析員就可以根據(jù)這份文檔以及相關(guān)的調(diào)查資料對將要開發(fā)系統(tǒng)的進行定義等工作。
原來我們寫這類文檔的時候就是草草了事,不會做得這么詳細,而這次看到大型項目的行業(yè)背景說明也是這么詳細,也讓自己認識到不管是軟件開發(fā)的那個階段都要認真對待,這些瑣碎的文檔都是后期開發(fā)項目的支撐,只要它們做的透徹,后面的開發(fā)工作才能更順利的進行。
第二、項目需求說明方面
這部分項目需求說明就是軟件定義時期中需求分析階段,而該階段的主要目的就是了解用戶的需要,根據(jù)用戶的需要確定系統(tǒng)必須完成那些工作,并對目標系統(tǒng)提出完整、準確、清晰、具體的要求。在需求分析結(jié)束之前系統(tǒng)分析人員要寫出一份需求規(guī)格說明,即為《物聯(lián)網(wǎng)物流倉儲管理系統(tǒng)》項目需求說明文檔。我們可以看出該文檔也是非常詳細,相比之下我們之前做項目時寫的需求規(guī)格說明書就非常不合格,不僅格式不正確內(nèi)容也是少之又少。
在這方面,這篇文檔給我啟發(fā)很大。首先就是文檔的格式,要美觀整齊,讓人看著舒服方便。其次就是文檔的內(nèi)容,原來它不是很重要,寫文檔的時候也不知道怎么寫就借鑒下網(wǎng)上的內(nèi)容,結(jié)果根本就沒有把自己項目的需求寫明白,以至于自己最后都有些糊涂,所以根據(jù)以前的經(jīng)驗教訓我會對這部分更加重視。
第三、系統(tǒng)概要設(shè)計方面
這部分內(nèi)容分說的是軟件設(shè)計時期的概要設(shè)計階段,該階段的主要目的就是實現(xiàn)系統(tǒng)的功能、設(shè)計軟件的結(jié)構(gòu)、模塊組成以及模塊之間的關(guān)系。在概要設(shè)計階段,我們可以站在全局的高度上,花較少的成本,從抽象的層次上分析對比多種可能的系統(tǒng)實現(xiàn)方案和軟件結(jié)構(gòu),從中選出最佳方案和最合理的結(jié)構(gòu)。在這個階段還會具體畫出e-r圖、數(shù)據(jù)流圖等方面的設(shè)計。
比如《物聯(lián)網(wǎng)物流倉庫管理系統(tǒng)》的系統(tǒng)概要設(shè)計從項目概述、設(shè)計約束、功能單元與功能模塊設(shè)計、數(shù)據(jù)e-r圖設(shè)計、總體設(shè)計、界面設(shè)計等六個方面介紹,通過讀這個文檔,我覺得最重要的還是總體設(shè)計,分別從邏輯架構(gòu)設(shè)計、物理架構(gòu)設(shè)計、技術(shù)架構(gòu)設(shè)計設(shè)計系統(tǒng)。在這個階段中模塊要做到高內(nèi)聚低耦合,這樣開發(fā)出來的系統(tǒng)才會具有更高的獨立性。
在原來做項目時沒有編寫過這類文檔,在該階段只是畫了結(jié)構(gòu)圖、層次圖以及相關(guān)的模塊劃分,對該類文檔尚未重視。通過張老師的講解和自己的學習,我相信在以后做項目的時候一定會注意到這類文檔的編寫。
第四、詳細設(shè)計與分析方面
詳細設(shè)計階段就是把概要設(shè)計階段的每個模塊進一步設(shè)計,確定每個模塊所需要的算法和數(shù)據(jù)結(jié)構(gòu)。在這個階段還是需要我們設(shè)計出程序的詳細規(guī)格說明,而不是編寫程序。在詳細設(shè)計階段,系統(tǒng)設(shè)計人員可以通過使用程序流程圖、盒圖、pad圖等過程設(shè)計的工具和jackson圖等面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計工具進一步設(shè)計系統(tǒng)相關(guān)接口,主要包括界面設(shè)計接口、業(yè)務(wù)單設(shè)計接口、單元模塊設(shè)計接口等,這些對于以后的編碼工作都是極其重要的。
第五、編碼和測試方案方面
關(guān)于編碼,我認為編碼要想做的完美必備條件就是前面的軟件定義和軟件設(shè)計時期要按部就班的做,文檔一定要按要求書寫,不能偷懶也不能草草書寫。對于編碼也要有相應(yīng)的文檔書寫規(guī)范,要使源程序代碼的邏輯簡明清晰、易讀易懂。這樣盡管我們不是設(shè)計系統(tǒng)的人員,當看到源程序代碼的時候也能容易讀懂代碼的意思。
其次就是測試的內(nèi)容,從測試的文檔中我們可以得出,其實測試在軟件開發(fā)中同樣占據(jù)了重要的地位,它主要就是盡可能多的找到問題并排除其中的潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用。它要求測試人員也要有很高的技術(shù)水平。