心得體會(huì)是個(gè)人在經(jīng)歷某種事物、活動(dòng)或事件后,通過思考、總結(jié)和反思,從中獲得的經(jīng)驗(yàn)和感悟。大家想知道怎么樣才能寫得一篇好的心得體會(huì)嗎?以下是我?guī)痛蠹艺淼淖钚滦牡皿w會(huì)范文大全,希望能夠幫助到大家,我們一起來看一看吧。
軟件工程心得體會(huì)篇一
在本學(xué)期的軟件工程課程的學(xué)習(xí)中,我們學(xué)習(xí)了十一章的內(nèi)容。第一章軟件與軟件工程的概念,這一章主要講解的是一些概念性和基礎(chǔ)性的內(nèi)容,例如軟件的概念、特性,軟件危機(jī)的主要表現(xiàn),軟件工程的概念以及軟件生存期、典型生存期模型等等。第二章軟件工程方法與工具,這一章主要對(duì)軟件工程方法進(jìn)行介紹,包括三種方法:傳統(tǒng)方法、面向?qū)ο蠓椒ā⑿问交椒?。還引出了工具uml。第三章軟件需求獲取與結(jié)構(gòu)化分析方法,本章詳細(xì)介紹了需求獲取與需求分析階段的任務(wù)以及結(jié)構(gòu)化分析方法,畫分層的數(shù)據(jù)流圖、e-r圖以及狀態(tài)圖式本節(jié)的重點(diǎn)。第四章結(jié)構(gòu)化分析方法,這一章重點(diǎn)講解了使用變換型映射方法和事務(wù)型映射方法生成初始的模塊結(jié)構(gòu)以及模塊結(jié)構(gòu)的改進(jìn)。第五章編碼,這一章重點(diǎn)講解了編碼的風(fēng)格及規(guī)范,還告訴我們編碼規(guī)范說帶來的好處,并告誡我們將來一點(diǎn)要形成好的編碼風(fēng)格。第六章軟件測(cè)試方法,本章講解了軟件測(cè)試相關(guān)的概念及重要性,軟件測(cè)試與開發(fā)各個(gè)階段的關(guān)系;還介紹了白盒測(cè)試技術(shù)以及黑河測(cè)試技術(shù)。第七章統(tǒng)一建模語言u(píng)ml概述,本章詳細(xì)介紹了uml的基本模式、事物、關(guān)系及建模時(shí)用到的各種圖進(jìn)行了介紹。第八章面向?qū)ο蠓治觯@一章主要講解了面向?qū)ο蠓治龅?種模型,包括功能模型、靜態(tài)模型和動(dòng)態(tài)模型。第九章軟件體系結(jié)構(gòu)與設(shè)計(jì)模式,本章對(duì)軟件體系結(jié)構(gòu)的基本概念、典型風(fēng)格等進(jìn)行了講解。第十章面向?qū)ο笤O(shè)計(jì),本章的重點(diǎn)是對(duì)面向?qū)ο蠓治鰰r(shí)建立的對(duì)象模型進(jìn)行調(diào)整和細(xì)化。第十一章軟件維護(hù),本章主要介紹軟件維護(hù)的任務(wù)、軟件維護(hù)活動(dòng)以及軟件維護(hù)方法進(jìn)行了介紹。
要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題,它們形成了對(duì)過程、過程模型及工程方法選取的約束。
軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。需求活動(dòng)包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。
軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
程序流程圖:程序流程圖又稱之為程序框圖,它是軟件開發(fā)者最熟悉的一種算法表達(dá)工具。它獨(dú)立于任何一種程序設(shè)計(jì)語言,比較直觀和清晰地描述過程的控制流程,易于學(xué)習(xí)掌握。在流程圖中只能使用下述的五種基本控制結(jié)構(gòu):順序型;選擇型;while型循環(huán);until型循環(huán);多情況型選擇。
n-s圖:一種符合結(jié)構(gòu)化程序設(shè)計(jì)原則的圖形描述工具,稱為盒圖,又稱為n-s圖。在n-s圖中,為了表示五種基本控制結(jié)構(gòu),規(guī)定了五種圖形構(gòu)件。順序型;選擇型;while重復(fù)型;until重復(fù)型;多分支選擇型。
pad圖:它是用結(jié)構(gòu)化程序設(shè)計(jì)思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。pad也設(shè)置了五種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。
hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。
hc圖既是層次圖,用于表示軟件的分層結(jié)構(gòu)。hc圖中的每一個(gè)模塊,均可用一張ipo圖來描述。ipo圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數(shù)據(jù)文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀地顯示輸入—處理—輸出三者之間的聯(lián)系。
還有測(cè)試方法:按照測(cè)試過程是否在實(shí)際應(yīng)用環(huán)境中來分,有靜態(tài)分析與動(dòng)態(tài)測(cè)試。測(cè)試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱黑盒法)。
靜態(tài)分析技術(shù):不執(zhí)行被測(cè)軟件,可對(duì)需求分析
說明書
、軟件設(shè)計(jì)說明書、源程序做結(jié)構(gòu)檢查、流程分析、符號(hào)執(zhí)行來找出軟件錯(cuò)誤。
動(dòng)態(tài)測(cè)試技術(shù):當(dāng)把程序作為一個(gè)函數(shù),輸入的全體稱為函數(shù)的定義域,輸出的全體稱為函數(shù)的值域,函數(shù)則描述了輸入的定義域與輸出值域的關(guān)系。
還學(xué)習(xí)了其他很多工具、語言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習(xí)中一定會(huì)慢慢的完善的。
軟件工程對(duì)于初學(xué)者來說,知識(shí)基礎(chǔ)較薄弱,對(duì)一些應(yīng)用操作、概念、工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專業(yè)書籍細(xì)致地看幾遍,然后上機(jī)練習(xí)幾次就可以成功,學(xué)習(xí)過程中要注意多看多練要注意結(jié)合實(shí)際,更要多思考,面對(duì)錯(cuò)誤不要一范就問,要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅(jiān)戰(zhàn),學(xué)習(xí)軟件工程首先要明白自己的學(xué)習(xí)目標(biāo)究竟是什么,根據(jù)自己的實(shí)際工作出發(fā),有針對(duì)性的在相應(yīng)的學(xué)習(xí)方向上進(jìn)行提高,制定出詳細(xì)的學(xué)習(xí)規(guī)劃。還要注意與其他科目的相輔相成,就像我們?cè)趯W(xué)習(xí)面向?qū)ο蠓治龅臅r(shí)候要結(jié)合大一學(xué)習(xí)的面向?qū)ο蠹捌浞椒▽W(xué)這一專業(yè)科目進(jìn)行研究拓展;在學(xué)習(xí)語言時(shí),要看看與c語言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識(shí)通匯貫通。
在軟件工程的學(xué)習(xí)中,我了解到了軟件并非是一些代碼這么簡(jiǎn)單,在開發(fā)軟件的過程中,編寫代碼的工作量其實(shí)只占不到所有工程量的30%,而后期的管理和維護(hù)更是占了60%到80%之多。一個(gè)完整的項(xiàng)目規(guī)劃須包括,軟件的定義,可行性分析報(bào)告,項(xiàng)目開發(fā)計(jì)劃,軟件需求說明書,概要設(shè)計(jì)說明書,詳細(xì)設(shè)計(jì)說明書,用戶操作手冊(cè),測(cè)試計(jì)劃,測(cè)試分析報(bào)告,開發(fā)進(jìn)度報(bào)告,項(xiàng)目開發(fā)總結(jié)報(bào)告,軟件維護(hù)手冊(cè),軟件問題報(bào)告,軟件修改報(bào)告,等多個(gè)文檔,每個(gè)文檔都要上級(jí)驗(yàn)收審查,而文檔數(shù)量眾多,要做好這點(diǎn)真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個(gè)目的的關(guān)鍵,既研究如何用最小的開銷做出生存期較長(zhǎng)的軟件,再加上各個(gè)階段都要進(jìn)行周密的策劃、詳細(xì)的分工部署和人員安排,且各階段要據(jù)具體情況不斷的反復(fù)才能達(dá)成,所以代碼只是開發(fā)軟件這個(gè)浩大的工程的一個(gè)小小的過程。
而編碼的學(xué)習(xí)中,我更了解到形成自己獨(dú)特的規(guī)范的編碼風(fēng)格是非常重要的事。因?yàn)檫@影響到了軟件后期繁重的維護(hù),大家都要閱讀你的程序,如果你寫的程序毫無規(guī)范可言,那么別人怎么能讀懂你的程序?讀不懂程序,維護(hù)又從何談起呢?所以,我們?cè)诮窈蟮膶W(xué)習(xí)中,一定要注意這方面的培養(yǎng),在寫程序的過程中,要逐步的在規(guī)范的基礎(chǔ)上形成屬于自己的風(fēng)格,即方便自己的修改,也方便日后他人的閱讀。
在學(xué)習(xí)中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統(tǒng)方法雖然使軟件擺脫了混亂和無序,但其在適應(yīng)需求變化的方面不夠靈活,而且傳統(tǒng)方法要么面向行為,要么面向數(shù)據(jù),缺乏兩者的有機(jī)結(jié)合。而面向?qū)ο蠓椒ǖ某绦蛟O(shè)計(jì)和問題求解更符合人們?nèi)粘W匀坏乃季S習(xí)慣,適合大型、復(fù)雜及交互性比較強(qiáng)的系統(tǒng)。形式化方法則是一中基于形式化數(shù)學(xué)變換的軟件開發(fā)方法,它可將系統(tǒng)的規(guī)格說明轉(zhuǎn)換為可執(zhí)行的程序。
在今后的學(xué)習(xí)中要注意多讀書、多思考、多練習(xí)、多討論,不斷熟悉書本的基礎(chǔ),并以此為基礎(chǔ)將其擴(kuò)散開來,應(yīng)用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設(shè)計(jì)師邁進(jìn)。
共
2
頁,當(dāng)前第
2
頁
1
2
軟件工程心得體會(huì)篇二
作為一名軟件工程專業(yè)的學(xué)生,我在近期學(xué)習(xí)的“軟件工程概論”課程中有了很多收獲和體會(huì)。通過這門課程,我更加深刻地認(rèn)識(shí)到了軟件工程的重要性和其領(lǐng)域的多樣性。在日后的學(xué)習(xí)和實(shí)踐工作中,我將會(huì)更加努力地掌握相關(guān)知識(shí),提升自己的技能和綜合素質(zhì),做一個(gè)優(yōu)秀的軟件工程師。
二、軟件工程概論的課程內(nèi)容
本次軟件工程概論的課程主要從軟件過程、軟件生命周期、軟件質(zhì)量、軟件工程方法學(xué)等方面進(jìn)行了系統(tǒng)的介紹和講解。在學(xué)習(xí)過程中,我們通過理論學(xué)習(xí)和實(shí)際案例演示等多種方式,深入了解了軟件開發(fā)的全過程,明確了軟件需求分析、軟件設(shè)計(jì)、編碼與測(cè)試、維護(hù)等各個(gè)環(huán)節(jié)的重要性。同時(shí),學(xué)習(xí)了如何控制項(xiàng)目中的工期、成本和質(zhì)量,如何保證項(xiàng)目進(jìn)度和質(zhì)量的有效管理,以及如何開展有效的軟件開發(fā)工作。
三、我對(duì)軟件工程概論的理解
在學(xué)習(xí)軟件工程概論的課程中,我更加深刻地認(rèn)識(shí)到了軟件工程的重要性和復(fù)雜性。我們需要在整個(gè)軟件開發(fā)的過程中,進(jìn)行需求分析、系統(tǒng)設(shè)計(jì)、開發(fā)和測(cè)試等一系列的工作,確保軟件系統(tǒng)能夠滿足預(yù)期目標(biāo)。同時(shí),我們也需要關(guān)注軟件的維護(hù)和更新,隨時(shí)根據(jù)需求進(jìn)行優(yōu)化和改進(jìn)。在實(shí)踐的過程中,我們還需要進(jìn)行團(tuán)隊(duì)協(xié)作,有效地管理項(xiàng)目進(jìn)度和質(zhì)量等方面的問題。只有當(dāng)我們充分理解軟件的復(fù)雜性,并且有一套有效的軟件開發(fā)及管理模式時(shí),才能夠順利地推進(jìn)項(xiàng)目工作,取得良好的效果。
四、對(duì)學(xué)習(xí)軟件工程概論的啟示
學(xué)習(xí)軟件工程概論,不僅能夠?qū)W習(xí)到知識(shí),更能夠培養(yǎng)我們的素質(zhì)和能力。我們通過學(xué)習(xí)軟件開發(fā)的流程和方法,養(yǎng)成了系統(tǒng)化的思維方式,能夠更好地理解問題和解決問題。同時(shí),我們也學(xué)習(xí)到了互聯(lián)網(wǎng)時(shí)代的軟件開發(fā)模式和管理方式,使我們更加適應(yīng)互聯(lián)網(wǎng)時(shí)代的工作環(huán)境。此外,我們對(duì)團(tuán)隊(duì)協(xié)作、進(jìn)度管理和質(zhì)量控制等方面的問題也有了更深入的認(rèn)識(shí)。這些都將為我們?nèi)蘸蟮膶W(xué)習(xí)和工作提供極大的幫助。
五、結(jié)語
軟件工程概論的學(xué)習(xí),使我對(duì)軟件工程有了更深入的了解。我了解了軟件開發(fā)的全過程和軟件項(xiàng)目管理的重要性;同時(shí),我養(yǎng)成了系統(tǒng)化的思維方式,能夠更好地應(yīng)對(duì)未來的學(xué)習(xí)和工作。在以后的學(xué)習(xí)和實(shí)踐工作中,我將會(huì)更加努力地掌握相關(guān)知識(shí),提升自己的技能和綜合素質(zhì),成為一名優(yōu)秀的軟件工程師。
軟件工程心得體會(huì)篇三
軟件工程心得體會(huì)未接觸軟件工程之前一直都很想學(xué)這門課程,因?yàn)橛X得這門課很牛,是那些有工程師稱號(hào)的高手才擺弄的東西。
學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件工程的大概。
學(xué)的時(shí)候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種很茫然的感覺。
曾經(jīng)以為程序就是軟件,軟件就是程序。
學(xué)習(xí)這門課程第一個(gè)收獲是,知道了二者的不同之處。
以前做過的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個(gè)軟件的說明,看來已經(jīng)很接近作坊了。
不過大的項(xiàng)目沒有接觸過,用軟件工程的方法還是第一次。
我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機(jī)的發(fā)生,使得人們不得不探索新的解決方法。
經(jīng)過倪老師的講解,理解了軟件工程,就是一套用于軟件的團(tuán)隊(duì)開發(fā),以提高軟件質(zhì)量和程序員工作效率為目的的規(guī)范。
其核心就是,對(duì)于軟件開發(fā)的5個(gè)重要組成部分:需求分析,設(shè)計(jì),編碼,調(diào)試,維護(hù),如何組織這5個(gè)部分的工作,以及如何完成每一個(gè)工作。
吾生也有涯,而知也無涯,學(xué)習(xí)永無止境。
起初,對(duì)軟件工程處于一知半解的狀態(tài),分工比較混亂。
在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。
在學(xué)習(xí)過程中,知道了團(tuán)隊(duì)合作十分重要,爭(zhēng)議固然存在,但通過討論、協(xié)商,群策群力,在不斷磨合中能夠達(dá)成一致與默契。
團(tuán)隊(duì)成員中能力各有高下,互相尊重,各取所長(zhǎng),不宜妄自菲薄。
組長(zhǎng)多加協(xié)調(diào),組員積極配合,才能合作愉快。
學(xué)習(xí)能力體現(xiàn)在能盡快接受新的知識(shí),順應(yīng)變化,學(xué)為所用。
上《軟件工程導(dǎo)論》這門課,我的收獲大概如下:我們?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)”。
沒有管理的設(shè)計(jì)是失敗和混亂的設(shè)計(jì),沒有設(shè)計(jì)指導(dǎo)的編程是無序的忙碌的。
根據(jù)開發(fā)的軟件的規(guī)模,應(yīng)該適當(dāng)程度的運(yùn)用軟件工程化的思想,需要靈活,畢竟我們開發(fā)的軟件大多數(shù)是中小型的,大型的并不多見(我是這么認(rèn)為的)。
但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩(wěn)定。
其實(shí)開發(fā)軟件,就像是解決一個(gè)邏輯問題。
想想自己平時(shí)是怎樣寫程序的。
首先是要有一個(gè)想法,即我寫的這個(gè)程序是要干什么的;然后就是對(duì)要實(shí)現(xiàn)的核心功能大概構(gòu)思一種或多種實(shí)現(xiàn)方法,并從中選出一種自認(rèn)為是較好的;接下來就是將涉及的各種主要或次要功能分成各個(gè)模塊;最后就是分模塊來編碼和debug。
在我看來,除了第一步外,其余的步驟應(yīng)該是一個(gè)循環(huán)的過程。
在編碼的過程中,你總是需要不斷地回過頭來修改原先的模塊設(shè)計(jì),甚至最初選定的實(shí)現(xiàn)算法。
具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。
在進(jìn)行分析,設(shè)計(jì),編碼,調(diào)試,維護(hù)這幾部分的工作的時(shí)候,最核心的就是文檔的編寫。
1.可行性分析就是關(guān)于當(dāng)前項(xiàng)目能不能干的分析結(jié)果。
2.項(xiàng)目描述這是在決定立項(xiàng)以后,對(duì)當(dāng)前項(xiàng)目的一份扼要說明。
3.需求分析就是對(duì)客戶要求的功能的定義。
4.軟件設(shè)計(jì)這就是對(duì)程序的每一個(gè)模塊的詳細(xì)設(shè)計(jì)的說明文檔。
5.開發(fā)日志我一直都認(rèn)為這是文檔中最有趣的部分。
開發(fā)日志相當(dāng)于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫程序時(shí)突然萌發(fā)的靈感,或?qū)Υa的一些微小的修改,或?qū)Τ绦蚪Y(jié)構(gòu)的一些微小變動(dòng)等,還要對(duì)上述這些修改變動(dòng)作些說明。
6.測(cè)試分析用于指出程序存在或潛在的缺陷和錯(cuò)誤,以及程序性能的數(shù)字描述。
在本學(xué)期的軟件工程課程的學(xué)習(xí)中,我們學(xué)習(xí)了十一章的內(nèi)容。
第一章軟件與軟件工程的概念,這一章主要講解的是一些概念性和基礎(chǔ)性的內(nèi)容,例如軟件的概念、特性,軟件危機(jī)的主要表現(xiàn),軟件工程的概念以及軟件生存期、典型生存期模型等等。
第二章軟件工程方法與工具,這一章主要對(duì)軟件工程方法進(jìn)行介紹,包括三種方法:傳統(tǒng)方法、面向?qū)ο蠓椒?、形式化方法?BR> 還引出了工具uml。
第三章軟件需求獲取與結(jié)構(gòu)化分析方法,本章詳細(xì)介紹了需求獲取與需求分析階段的任務(wù)以及結(jié)構(gòu)化分析方法,畫分層的數(shù)據(jù)流圖、e-r圖以及狀態(tài)圖式本節(jié)的重點(diǎn)。
第四章結(jié)構(gòu)化分析方法,這一章重點(diǎn)講解了使用變換型映射方法和事務(wù)型映射方法生成初始的模塊結(jié)構(gòu)以及模塊結(jié)構(gòu)的改進(jìn)。
第五章編碼,這一章重點(diǎn)講解了編碼的風(fēng)格及規(guī)范,還告訴我們編碼規(guī)范說帶來的好處,并告誡我們將來一點(diǎn)要形成好的編碼風(fēng)格。
第六章軟件測(cè)試方法,本章講解了軟件測(cè)試相關(guān)的概念及重要性,軟件測(cè)試與開發(fā)各個(gè)階段的關(guān)系;還介紹了白盒測(cè)試技術(shù)以及黑河測(cè)試技術(shù)。
第七章統(tǒng)一建模語言u(píng)ml概述,本章詳細(xì)介紹了uml的基本模式、事物、關(guān)系及建模時(shí)用到的各種圖進(jìn)行了介紹。
第八章面向?qū)ο蠓治?,這一章主要講解了面向?qū)ο蠓治龅?種模型,包括功能模型、靜態(tài)模型和動(dòng)態(tài)模型。
第九章軟件體系結(jié)構(gòu)與設(shè)計(jì)模式,本章對(duì)軟件體系結(jié)構(gòu)的基本概念、典型風(fēng)格等進(jìn)行了講解。
第十章面向?qū)ο笤O(shè)計(jì),本章的重點(diǎn)是對(duì)面向?qū)ο蠓治鰰r(shí)建立的對(duì)象模型進(jìn)行調(diào)整和細(xì)化。
第十一章軟件維護(hù),本章主要介紹軟件維護(hù)的任務(wù)、軟件維護(hù)活動(dòng)以及軟件維護(hù)方法進(jìn)行了介紹。
要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。
正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。
可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用的程度。
開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。
這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題,它們形成了對(duì)過程、過程模型及工程方法選取的約束。
軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。
軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。
它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。
需求活動(dòng)包括問題分析和需求分析。
問題分析獲取需求定義,又稱軟件需求規(guī)約。
需求分析生成功能規(guī)約。
設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。
概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。
詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。
實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。
確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。
維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。
伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。
軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
我們學(xué)習(xí)了詳細(xì)設(shè)計(jì)的方法,其原則是過程描述是否易于理解、復(fù)審和維護(hù),進(jìn)而過程描述能夠自然地轉(zhuǎn)換成代碼,并保證詳細(xì)設(shè)計(jì)與代碼完全一致。
包括程序流程圖、n-s圖、pad圖、hipo圖
程序流程圖:程序流程圖又稱之為程序框圖,它是軟件開發(fā)者最熟悉的一種算法表達(dá)工具。
軟件工程心得體會(huì)篇四
軟件工程專業(yè)是近年來備受青年學(xué)子關(guān)注和追捧的專業(yè)領(lǐng)域之一。作為IT產(chǎn)業(yè)的核心部分,軟件工程專業(yè)為學(xué)生提供了廣闊的職業(yè)發(fā)展空間。在我四年的學(xué)習(xí)中,我積累了很多經(jīng)驗(yàn)和體會(huì)。以下,我將以五個(gè)方面展開,分享我在軟件工程專業(yè)中的職業(yè)心得體會(huì)。
首先,對(duì)自身技術(shù)的要求是軟件工程專業(yè)的核心。在這個(gè)行業(yè)中,技術(shù)實(shí)力是基礎(chǔ),決定了一個(gè)軟件工程師的職業(yè)生涯發(fā)展。因此,我們必須不斷學(xué)習(xí)和提升自己的技術(shù)水平。在大學(xué)期間,我積極參加各類技術(shù)培訓(xùn)和實(shí)踐活動(dòng),不僅學(xué)習(xí)基礎(chǔ)的編程知識(shí),還學(xué)習(xí)了系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫管理和軟件測(cè)試等方面的專業(yè)知識(shí)。這些技能的掌握,為我日后的職業(yè)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
其次,軟件工程專業(yè)需要具備良好的團(tuán)隊(duì)合作能力。在實(shí)際的工作中,軟件工程師往往需要和其他團(tuán)隊(duì)成員密切合作,共同完成項(xiàng)目。因此,良好的團(tuán)隊(duì)合作能力對(duì)于一個(gè)軟件工程師來說至關(guān)重要。在大學(xué)期間,我積極參加各類團(tuán)隊(duì)項(xiàng)目,鍛煉了自己的協(xié)作和溝通能力。當(dāng)遇到困難和挑戰(zhàn)時(shí),我能夠與團(tuán)隊(duì)成員共同思考和解決問題,取得了很好的成果。
第三,創(chuàng)新和問題解決能力是軟件工程專業(yè)必備的能力之一。隨著時(shí)代的發(fā)展,新的技術(shù)和方法層出不窮,對(duì)軟件工程師的創(chuàng)新能力提出了更高要求。在我的實(shí)踐中,我時(shí)刻保持著敏銳的思維和求索精神,積極探索新的技術(shù)和方法,努力解決實(shí)際問題。在一個(gè)項(xiàng)目中,我提出了一個(gè)新的解決方案,在團(tuán)隊(duì)成員的支持和幫助下,成功地實(shí)現(xiàn)了項(xiàng)目的目標(biāo),取得了良好的效果。
此外,軟件工程專業(yè)要求工作嚴(yán)謹(jǐn)和細(xì)心。在軟件開發(fā)過程中,一絲不茍的態(tài)度和細(xì)致的工作能力是至關(guān)重要的。一次細(xì)小的錯(cuò)誤可能導(dǎo)致整個(gè)系統(tǒng)崩潰,造成嚴(yán)重的后果。因此,作為軟件工程師,我們應(yīng)該養(yǎng)成仔細(xì)和嚴(yán)謹(jǐn)?shù)墓ぷ髁?xí)慣,在每一個(gè)細(xì)節(jié)上都保持高度的警惕性。在我的實(shí)踐中,我嚴(yán)格按照軟件開發(fā)流程進(jìn)行工作,每一步都認(rèn)真掌握和執(zhí)行,確保項(xiàng)目的進(jìn)展和質(zhì)量。
最后,軟件工程專業(yè)要求我們具備持續(xù)學(xué)習(xí)和自我提升的能力。在這個(gè)行業(yè)中,技術(shù)的迭代更新速度很快,如果不不斷學(xué)習(xí)和更新自己的知識(shí),就會(huì)被時(shí)代所淘汰。在大學(xué)期間,我學(xué)習(xí)了很多軟件工程領(lǐng)域的前沿技術(shù)和新的發(fā)展趨勢(shì),還積極參與技術(shù)社區(qū)和研討會(huì)。通過這些學(xué)習(xí)和交流,我不斷提升自己的技術(shù)水平和綜合素質(zhì)。
總之,軟件工程專業(yè)是一個(gè)充滿挑戰(zhàn)和機(jī)遇的行業(yè)。對(duì)于一個(gè)軟件工程師來說,技術(shù)實(shí)力、團(tuán)隊(duì)合作能力、創(chuàng)新和問題解決能力、工作嚴(yán)謹(jǐn)和細(xì)心,以及持續(xù)學(xué)習(xí)和自我提升的能力是必備的素質(zhì)。在大學(xué)期間,我注重培養(yǎng)這些能力,取得了一定的成績(jī)。未來,在職業(yè)生涯中,我將繼續(xù)努力學(xué)習(xí)和提升自己,為軟件工程專業(yè)做出更大的貢獻(xiàn)。
軟件工程心得體會(huì)篇五
轉(zhuǎn)眼,出來社會(huì)都已大半年,已是半個(gè)社會(huì)人了。不能再向?qū)W生那樣,某些時(shí)候可以隨心隨意。頂崗實(shí)習(xí),為我們提供了一個(gè)很好的實(shí)踐機(jī)會(huì),可以讓我們更好的把理論應(yīng)用于實(shí)踐,在實(shí)踐中領(lǐng)悟理論,更可以學(xué)習(xí)到很多書本上學(xué)習(xí)不到的、甚至比理論知識(shí)更實(shí)用的業(yè)務(wù)知識(shí)。而且,這些實(shí)習(xí)經(jīng)驗(yàn),無疑是我們畢業(yè)后就業(yè)的一大籌碼。作為一個(gè)成年人,作為一個(gè)社會(huì)職業(yè)人,任何時(shí)候都要守規(guī)矩,做好自己的本分,承擔(dān)起自己所需要承擔(dān)的責(zé)任。經(jīng)歷了2家公司的工作,我漸漸的認(rèn)識(shí)到,每一份工作或每一個(gè)工作環(huán)境都無法盡善盡美,但每一份工作中都有許多寶貴的經(jīng)驗(yàn)和資源,如失敗的沮喪、自我成長(zhǎng)的喜悅、溫馨的工作伙伴、值得感謝的客戶等等,這些都是工作成功者必須體驗(yàn)的感受和必備的財(cái)富。如果每天懷著感恩的心情去工作,在工作中始終牢記“擁有一份工作,就要懂得感恩”的道理,你一定會(huì)收獲很多很多。在你收獲很多很多的同時(shí),你會(huì)發(fā)現(xiàn)自己已經(jīng)在鍛煉中變得勇敢,堅(jiān)強(qiáng),樂觀,闊達(dá)。這樣的你,是不斷前進(jìn)的走在成功的路上的。
軟件工程心得體會(huì)篇六
軟件工程專業(yè)是當(dāng)前社會(huì)迅速發(fā)展的行業(yè)之一,作為一名軟件工程專業(yè)的學(xué)生,我在日常學(xué)習(xí)和實(shí)踐中積累了一些心得和體會(huì)。在這篇文章中,我將分享我對(duì)軟件工程專業(yè)的看法和個(gè)人成長(zhǎng)經(jīng)歷,希望能給讀者帶來一些啟發(fā)和思考。
第一段:軟件工程專業(yè)的宏觀認(rèn)識(shí)
軟件工程專業(yè)是一門涉及計(jì)算機(jī)科學(xué)和工程學(xué)的綜合性學(xué)科,主要研究面向?qū)嶋H應(yīng)用的大型軟件系統(tǒng)開發(fā)過程。在這個(gè)信息爆炸的時(shí)代,軟件工程的需求日益增長(zhǎng),軟件工程師也成為各個(gè)行業(yè)急需的人才。軟件工程專業(yè)的學(xué)生通過深入學(xué)習(xí)計(jì)算機(jī)原理、算法、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí),學(xué)習(xí)軟件開發(fā)的各個(gè)環(huán)節(jié),以及軟件工程管理、軟件質(zhì)量保證等方面的知識(shí),為將來的工作奠定了堅(jiān)實(shí)的基礎(chǔ)。
第二段:理論知識(shí)與實(shí)踐能力的相輔相成
軟件工程專業(yè)的學(xué)習(xí),既注重理論知識(shí)的學(xué)習(xí),也注重實(shí)踐能力的培養(yǎng)。在課堂上,我們學(xué)習(xí)各種編程語言、軟件工程方法和工具,深入理解軟件開發(fā)的各個(gè)階段和流程。在實(shí)驗(yàn)室和實(shí)習(xí)中,我們通過與實(shí)際項(xiàng)目的接觸,從實(shí)踐中鞏固和拓展自己的知識(shí)。理論知識(shí)和實(shí)踐能力相輔相成,通過理論知識(shí)的指導(dǎo)和實(shí)踐經(jīng)驗(yàn)的積累,我們的能力得以不斷提升。
第三段:團(tuán)隊(duì)合作與溝通能力的重要性
軟件工程是一個(gè)團(tuán)隊(duì)合作的過程,軟件項(xiàng)目的成功與否很大程度上取決于團(tuán)隊(duì)成員之間的合作和溝通。在實(shí)踐中,我們會(huì)發(fā)現(xiàn),如果團(tuán)隊(duì)成員之間無法有效溝通、合作,項(xiàng)目的進(jìn)展會(huì)受到極大的影響。因此,作為軟件工程專業(yè)的學(xué)生,在學(xué)習(xí)過程中,我們應(yīng)該注重團(tuán)隊(duì)合作能力和溝通能力的培養(yǎng)。通過參與團(tuán)隊(duì)項(xiàng)目、開展小組討論等方式,我們可以鍛煉自己的團(tuán)隊(duì)合作和溝通能力,并不斷完善自己。
第四段:不斷學(xué)習(xí)與創(chuàng)新的追求
軟件工程是一個(gè)不斷發(fā)展和創(chuàng)新的領(lǐng)域,新的技術(shù)和方法層出不窮。作為軟件工程專業(yè)的學(xué)生,我們不能停留在已有的理論和知識(shí)上,而應(yīng)該不斷學(xué)習(xí)和創(chuàng)新。學(xué)習(xí)新的編程語言、學(xué)習(xí)新的開發(fā)工具、關(guān)注最新的技術(shù)趨勢(shì),這些都可以幫助我們不斷提高自己。同時(shí),我們也應(yīng)該培養(yǎng)創(chuàng)新思維,積極思考如何提高軟件開發(fā)的效率和質(zhì)量,如何解決實(shí)際問題。只有不斷學(xué)習(xí)和創(chuàng)新,我們才能在軟件工程領(lǐng)域中保持競(jìng)爭(zhēng)力。
第五段:對(duì)未來的展望和努力
軟件工程專業(yè)是一個(gè)充滿挑戰(zhàn)但也充滿機(jī)遇的領(lǐng)域。未來,軟件工程師將在各個(gè)行業(yè)中扮演著重要的角色。作為軟件工程專業(yè)的學(xué)生,我們應(yīng)該樹立正確的職業(yè)觀,注重自身的素質(zhì)和能力的提高。通過不斷學(xué)習(xí)和實(shí)踐,我們可以成為優(yōu)秀的軟件工程師,為社會(huì)的發(fā)展貢獻(xiàn)自己的力量。
總結(jié):
軟件工程專業(yè)不僅僅是一門學(xué)科,更是一門職業(yè),是一種有著較高要求的技術(shù)與學(xué)術(shù)結(jié)合的職業(yè)。通過學(xué)習(xí)軟件工程專業(yè),我們能夠了解并應(yīng)用計(jì)算機(jī)科學(xué)與技術(shù)的基本原理,掌握軟件工程方法的設(shè)計(jì)與實(shí)施,提高軟件質(zhì)量的方法與工具,發(fā)展計(jì)算機(jī)軟硬件系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)能力等。只有不斷學(xué)習(xí)和實(shí)踐,我們才能在軟件工程領(lǐng)域中不斷成長(zhǎng)和取得成功。
軟件工程心得體會(huì)篇七
第一段:介紹軟件工程公司研學(xué)的背景和目的(200字)
在當(dāng)今信息化時(shí)代,軟件工程日益成為企業(yè)發(fā)展的核心競(jìng)爭(zhēng)力。為了適應(yīng)市場(chǎng)需求的變化和推動(dòng)技術(shù)創(chuàng)新,越來越多的企業(yè)開始重視軟件工程公司的研學(xué)活動(dòng)。軟件工程公司研學(xué)的目的是培養(yǎng)員工的技術(shù)能力和創(chuàng)新意識(shí),提高公司的軟件開發(fā)水平和競(jìng)爭(zhēng)力。本文將分享我在軟件工程公司研學(xué)中獲得的心得體會(huì)。
第二段:知識(shí)與技術(shù)的融合(200字)
在軟件工程公司研學(xué)中,我意識(shí)到知識(shí)與技術(shù)的融合是提高軟件開發(fā)效率和質(zhì)量的關(guān)鍵。通過與技術(shù)專家的溝通交流和學(xué)習(xí),我深刻理解到軟件開發(fā)并不只是編寫代碼,還涉及到需求分析、設(shè)計(jì)、測(cè)試等多個(gè)環(huán)節(jié)。只有充分掌握各種軟件開發(fā)技術(shù)工具和方法,才能更好地解決實(shí)際問題,為企業(yè)創(chuàng)造更大的價(jià)值。
第三段:團(tuán)隊(duì)合作與溝通能力的重要性(200字)
在軟件工程公司研學(xué)過程中,團(tuán)隊(duì)合作和溝通能力得到了充分的鍛煉。我們組成了一個(gè)小團(tuán)隊(duì),負(fù)責(zé)一個(gè)項(xiàng)目的開發(fā)。通過團(tuán)隊(duì)合作,我深刻體會(huì)到每個(gè)團(tuán)隊(duì)成員的重要性。只有團(tuán)結(jié)一致、密切協(xié)作,才能完成任務(wù),保證項(xiàng)目的進(jìn)展和質(zhì)量。同時(shí),良好的溝通能力也是團(tuán)隊(duì)合作的關(guān)鍵,只有充分的溝通,才能減少誤解和沖突,更好地協(xié)調(diào)項(xiàng)目進(jìn)程。
第四段:創(chuàng)新思維與問題解決能力的提升(200字)
軟件工程公司研學(xué)活動(dòng)提供了一個(gè)創(chuàng)新的平臺(tái),讓我有機(jī)會(huì)發(fā)揮自己的創(chuàng)造力,提升創(chuàng)新思維和問題解決能力。在項(xiàng)目開發(fā)過程中,經(jīng)常會(huì)遇到各種問題和挑戰(zhàn),需要尋找創(chuàng)新的解決方案。通過大量的實(shí)踐和探索,我逐漸培養(yǎng)了敏銳的觀察力和解決問題的能力,學(xué)會(huì)從不同的角度思考和分析,提高了自己的創(chuàng)新能力。
第五段:個(gè)人成長(zhǎng)與未來發(fā)展的展望(200字)
軟件工程公司研學(xué)不僅幫助我提升了技術(shù)能力,還使我得到了個(gè)人成長(zhǎng)和未來發(fā)展的啟示。我意識(shí)到軟件工程是一個(gè)不斷學(xué)習(xí)和迭代的領(lǐng)域,只有不斷學(xué)習(xí)和更新知識(shí),才能跟上行業(yè)的發(fā)展。同時(shí),軟件開發(fā)不僅需要技術(shù)能力,還需要良好的溝通和團(tuán)隊(duì)合作能力,這些能力也是我未來發(fā)展的重要因素。因此,我將繼續(xù)深入學(xué)習(xí)和實(shí)踐,不斷提升自己的技術(shù)能力和軟實(shí)力,為軟件工程領(lǐng)域的發(fā)展貢獻(xiàn)自己的力量。
總結(jié):通過軟件工程公司研學(xué)活動(dòng),我不僅學(xué)到了專業(yè)知識(shí)和技術(shù),更重要的是培養(yǎng)了團(tuán)隊(duì)合作和溝通能力,提高了創(chuàng)新思維和問題解決能力。這些經(jīng)驗(yàn)將對(duì)我的未來發(fā)展產(chǎn)生積極的影響。我將繼續(xù)努力學(xué)習(xí)和實(shí)踐,為軟件工程的發(fā)展貢獻(xiàn)自己的力量。
軟件工程心得體會(huì)篇八
學(xué)習(xí)了這門課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結(jié)合。整一個(gè)學(xué)期下來,總的來說還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來,軟件工程與其說是一門課程,不如說是一門思想。是一個(gè)如何去分析和處理問題的過程,應(yīng)該說其范疇已經(jīng)遠(yuǎn)遠(yuǎn)不止局限于該門課程,成為了一個(gè)綜合的一個(gè)能夠解決問題的思想集合。
要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。
可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題,它們形成了對(duì)過程、過程模型及工程方法選取的約束。
軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。需求活動(dòng)包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
pad圖:它是用結(jié)構(gòu)化程序設(shè)計(jì)思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。pad也設(shè)置了五種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。hc圖既是層次圖,用于表示軟件的分層結(jié)構(gòu)。hc圖中的每一個(gè)模塊,均可用一張ipo圖來描述。ipo圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數(shù)據(jù)文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀地顯示輸入處理輸出三者之間的聯(lián)系。還有測(cè)試方法:按照測(cè)試過程是否在實(shí)際應(yīng)用環(huán)境中來分,有靜態(tài)分析與動(dòng)態(tài)測(cè)試。測(cè)試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱黑盒法)。靜態(tài)分析技術(shù):不執(zhí)行被測(cè)軟件,可對(duì)需求分析說明書、軟件設(shè)計(jì)說明書、源程序做結(jié)構(gòu)檢查、流程分析、符號(hào)執(zhí)行來找出軟件錯(cuò)誤。動(dòng)態(tài)測(cè)試技術(shù):當(dāng)把程序作為一個(gè)函數(shù),輸入的全體稱為函數(shù)的定義域,輸出的全體稱為函數(shù)的值域,函數(shù)則描述了輸入的定義域與輸出值域的關(guān)系。還學(xué)習(xí)了其他很多工具、語言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習(xí)中一定會(huì)慢慢的完善的。
軟件工程對(duì)于初學(xué)者來說,知識(shí)基礎(chǔ)較薄弱,對(duì)一些應(yīng)用操作、概念、工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專業(yè)書籍細(xì)致地看幾遍,然后上機(jī)練習(xí)幾次就可以成功,學(xué)習(xí)過程中要注意多看多練要注意結(jié)合實(shí)際,更要多思考,面對(duì)錯(cuò)誤不要一范就問,要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅(jiān)戰(zhàn),學(xué)習(xí)軟件工程首先要明白自己的學(xué)習(xí)目標(biāo)究竟是什么,根據(jù)自己的實(shí)際工作出發(fā),有針對(duì)性的在相應(yīng)的學(xué)習(xí)方向上進(jìn)行提高,制定出詳細(xì)的學(xué)習(xí)規(guī)劃。還要注意與其他科目的相輔相成,就像我們?cè)趯W(xué)習(xí)面向?qū)ο蠓治龅臅r(shí)候要結(jié)合大一學(xué)習(xí)的面向?qū)ο蠹捌浞椒▽W(xué)這一專業(yè)科目進(jìn)行研究拓展;在學(xué)習(xí)語言時(shí),要看看與c語言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識(shí)通匯貫通。
在軟件工程的學(xué)習(xí)中,我了解到了軟件并非是一些代碼這么簡(jiǎn)單,在開發(fā)軟件的過程中,編寫代碼的工作量其實(shí)只占不到所有工程量的30%,而后期的管理和維護(hù)更是占了60%到80%之多。一個(gè)完整的項(xiàng)目規(guī)劃須包括,軟件的定義,可行性分析報(bào)告,項(xiàng)目開發(fā)計(jì)劃,軟件需求說明書,概要設(shè)計(jì)說明書,詳細(xì)設(shè)計(jì)說明書,用戶操作手冊(cè),測(cè)試計(jì)劃,測(cè)試分析報(bào)告,開發(fā)進(jìn)度報(bào)告,項(xiàng)目開發(fā)總結(jié)報(bào)告,軟件維護(hù)手冊(cè),軟件問題報(bào)告,軟件修改報(bào)告,等多個(gè)文檔,每個(gè)文檔都要上級(jí)驗(yàn)收審查,而文檔數(shù)量眾多,要做好這點(diǎn)真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個(gè)目的的關(guān)鍵,既研究如何用最小的開銷做出生存期較長(zhǎng)的軟件,再加上各個(gè)階段都要進(jìn)行周密的策劃、詳細(xì)的分工部署和人員安排,且各階段要據(jù)具體情況不斷的反復(fù)才能達(dá)成,所以代碼只是開發(fā)軟件這個(gè)浩大的工程的一個(gè)小小的過程。
而編碼的學(xué)習(xí)中,我更了解到形成自己獨(dú)特的規(guī)范的編碼風(fēng)格是非常重要的事。因?yàn)檫@影響到了軟件后期繁重的維護(hù),大家都要閱讀你的程序,如果你寫的程序毫無規(guī)范可言,那么別人怎么能讀懂你的程序讀不懂程序,維護(hù)又從何談起呢所以,我們?cè)诮窈蟮膶W(xué)習(xí)中,一定要注意這方面的培養(yǎng),在寫程序的過程中,要逐步的在規(guī)范的基礎(chǔ)上形成屬于自己的風(fēng)格,即方便自己的修改,也方便日后他人的閱讀。
在學(xué)習(xí)中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統(tǒng)方法雖然使軟件擺脫了混亂和無序,但其在適應(yīng)需求變化的方面不夠靈活,而且傳統(tǒng)方法要么面向行為,要么面向數(shù)據(jù),缺乏兩者的有機(jī)結(jié)合。而面向?qū)ο蠓椒ǖ某绦蛟O(shè)計(jì)和問題求解更符合人們?nèi)粘W匀坏乃季S習(xí)慣,適合大型、復(fù)雜及交互性比較強(qiáng)的系統(tǒng)。形式化方法則是一中基于形式化數(shù)學(xué)變換的軟件開發(fā)方法,它可將系統(tǒng)的規(guī)格說明轉(zhuǎn)換為可執(zhí)行的程序。在今后的學(xué)習(xí)中要注意多讀書、多思考、多練習(xí)、多討論,不斷熟悉書本的基礎(chǔ),并以此為基礎(chǔ)將其擴(kuò)散開來,應(yīng)用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設(shè)計(jì)師邁進(jìn)。
1.大一工廠實(shí)習(xí)心得體會(huì)
2.軟件工程實(shí)習(xí)心得
3.大一會(huì)計(jì)專業(yè)實(shí)習(xí)心得
4.認(rèn)知實(shí)習(xí)實(shí)習(xí)心得體會(huì)
5.實(shí)習(xí)心得體會(huì)
6.電工實(shí)習(xí)心得體會(huì)
7.工程管理實(shí)習(xí)心得體會(huì)
8.關(guān)于小學(xué)實(shí)習(xí)心得體會(huì)
9.實(shí)習(xí)心得體會(huì)怎么寫
10.在實(shí)驗(yàn)室實(shí)習(xí)心得體會(huì)
軟件工程心得體會(huì)篇九
基于本次暑期實(shí)習(xí)的情況,我收獲很大。
從實(shí)訓(xùn)目的來看,本次實(shí)訓(xùn)主要是在vs2012開發(fā)平臺(tái)上實(shí)現(xiàn)對(duì)c#語言、sql數(shù)據(jù)庫的應(yīng)用,就我所在小組的項(xiàng)目工作內(nèi)容來看,還需要掌握水晶報(bào)表和mdi多窗口應(yīng)用技術(shù)。除了要充分熟悉開發(fā)平臺(tái)及應(yīng)用設(shè)計(jì)之外,還要掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開發(fā)流程即需求階段、分析和設(shè)計(jì)階段、編碼階段和測(cè)試階段,以便能按時(shí)交付作業(yè)。
從實(shí)訓(xùn)的內(nèi)容來看,我小組的項(xiàng)目是“人事工資管理系統(tǒng)”,主要實(shí)現(xiàn)公司企業(yè)對(duì)內(nèi)部員工檔案、工資、獎(jiǎng)罰考勤等一系列的管理,這在當(dāng)今不斷壯大的企業(yè)用人單位是亟待需要的,總的來說,項(xiàng)目的難度系數(shù)不是很高,但也是相當(dāng)困難。
在校外實(shí)習(xí)之前,老師先在校內(nèi)培訓(xùn)了5天。5天實(shí)訓(xùn)中,著重講解了c#語言應(yīng)用,并布置編寫“通訊錄”工作臺(tái)程序,windows應(yīng)用程序和wpf程序,數(shù)據(jù)先是用文本保存,然后練習(xí)用數(shù)據(jù)庫保存,期間每天需上交當(dāng)日作業(yè)。5天的時(shí)間里,通過不斷地學(xué)習(xí),我從完全不懂c#語言成長(zhǎng)到初步掌握了這門語言,當(dāng)然在具體應(yīng)用中還是會(huì)遇到些問題,但我還在學(xué)習(xí)。其實(shí)在實(shí)習(xí)的前一個(gè)月里,老師就上傳了一些關(guān)于c#語言的資料并通知我們需要配置哪些軟件環(huán)境,對(duì)于這一點(diǎn),我是相當(dāng)感謝何老師的,當(dāng)然在校外的實(shí)習(xí)里,公司也全都把開發(fā)項(xiàng)目用到的一系列軟件上傳到公共文件夾里,從而免去了我們下載軟件的麻煩,在此,感謝眾老師。
校內(nèi)實(shí)習(xí)要上交的作業(yè)我是在校外實(shí)習(xí)中補(bǔ)充完成的,因?yàn)橹吧辖坏淖鳂I(yè)由于時(shí)間倉促大都有錯(cuò)誤,所以借著校外實(shí)習(xí)中對(duì)c#語言的進(jìn)一步應(yīng)用和講師的詳細(xì)講解后,我重新改正了錯(cuò)誤,希望何老師能諒解采納。
校外實(shí)習(xí)是從7月12號(hào)開始,歷時(shí)15天,15天的最后一天要回校評(píng)審。我對(duì)本次校外實(shí)習(xí)的各個(gè)方面都十分滿意。相比上次實(shí)習(xí),首先這里的住宿學(xué)習(xí)條件非常好,住宿和實(shí)習(xí)地都安裝了空調(diào),實(shí)習(xí)地方環(huán)境清幽寬敞明亮,伙食也非常好。然后就是實(shí)習(xí)講師非常專業(yè)和負(fù)責(zé),他事先把所有有關(guān)實(shí)習(xí)的資料軟件存放在公共文件夾,且規(guī)劃入微。一開始先是對(duì)我們進(jìn)行c#測(cè)試分好組安排好每組項(xiàng)目任務(wù),又指導(dǎo)我們每個(gè)小組安裝svn軟件,方便小組文件上傳與統(tǒng)一,整體一氣呵成,不似之前實(shí)習(xí)的凌亂,這一點(diǎn)我十分敬佩。之后每天都先安排好任務(wù)工作,認(rèn)真且非常詳細(xì)的給我們操作示范并細(xì)心地制作成word文檔供小組之后查看。每隔幾天都會(huì)有小組評(píng)審,主要針對(duì)小組所編文檔的規(guī)范程度和不足提出修改建議。作為小組的pm,我必須承認(rèn)一開始工作任務(wù)安排不當(dāng),沒有完全發(fā)揮各成員的優(yōu)勢(shì),以致文檔編寫的有些瑕疵,不過在小組評(píng)審過后,我便及時(shí)更改了項(xiàng)目工作的分工,而之后小組項(xiàng)目工作進(jìn)行的非常順利,每個(gè)人的能力都得到了最大的發(fā)揮和升華,當(dāng)然這完全得力于小組成員的高度配合。
我小組是c#軟件開發(fā)第一組,組內(nèi)有6名成員,兩個(gè)主要負(fù)責(zé)項(xiàng)目核心代碼的編寫,其余負(fù)責(zé)簡(jiǎn)單模塊代碼的編寫,我主要負(fù)責(zé)填寫與修改相關(guān)項(xiàng)目文檔并督促小組進(jìn)度和團(tuán)結(jié)組內(nèi)成員、合理分配組員任務(wù)并及時(shí)調(diào)節(jié)組內(nèi)安排的各種不適與問題。校外實(shí)習(xí)的過程中,小組成員高度團(tuán)結(jié),協(xié)調(diào)合作,對(duì)所有問題都能及時(shí)探討并高效解決,有時(shí)遇到分歧,不過在全體討論后,都能找到合理的統(tǒng)一方案,如在界面設(shè)計(jì)環(huán)節(jié)中,就登陸界面和模塊界面的設(shè)計(jì)中,組員有很多不同建議,在詢問老師和權(quán)衡實(shí)現(xiàn)困難程度后,我們達(dá)成了一致意見,統(tǒng)一后的界面相比之前更加規(guī)整明晰,且功能更加健全,當(dāng)然這是我們小組齊心合力的結(jié)果。在開發(fā)的過程中,出現(xiàn)過項(xiàng)目分工不明確的問題,其原因源于我考慮到組員能力的不同,所以就把大部分的工作安排給能力高的人身上,其他能力低的只暫讓他們自由學(xué)習(xí)希望能盡早跟上小組步伐,不過事實(shí)證明我錯(cuò)了。讓部分組員自由學(xué)習(xí)而不參與項(xiàng)目的工作中本身就拖累了小組的整體速度,而且在短暫的時(shí)間里,他們也實(shí)在學(xué)不到任何實(shí)際的東西,所以后來我更改了戰(zhàn)略。我先讓能力低的組員嘗試參照模板編寫一些文檔的簡(jiǎn)單部分,然后讓能力稍高點(diǎn)的組員繼續(xù)補(bǔ)充文檔的核心部分,最后由我修改格式和內(nèi)容,最后讓老師審閱。這個(gè)方案實(shí)施過后,小組的效率整體上明顯提高,每個(gè)人各司其職,全組團(tuán)結(jié)一致,共同為項(xiàng)目的完成發(fā)揮自己的聰明才智。而之后,在項(xiàng)目編碼階段,我們小組的tl負(fù)責(zé)對(duì)項(xiàng)目整個(gè)框架的構(gòu)建,即設(shè)計(jì)好主要的窗口原型,然后指導(dǎo)小組成員在自己所負(fù)責(zé)的模塊上添加具體事件代碼,最后再進(jìn)行修改,這樣做不僅將組員團(tuán)結(jié)在一起提高組內(nèi)效率,更直接提高了組員的編程能力。
需求分析階段和設(shè)計(jì)階段很快結(jié)束了,我們小組齊心協(xié)力按時(shí)完成了相關(guān)文檔的編寫,包括需求規(guī)約、實(shí)現(xiàn)規(guī)約、界面設(shè)計(jì)word圖形文檔、數(shù)據(jù)庫設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書和概要說明書,在老師評(píng)審過后,發(fā)現(xiàn)問題還是有很多,作為項(xiàng)目經(jīng)理的我本該對(duì)這些文檔進(jìn)行及時(shí)修改和更正,但由于時(shí)間倉促且我們是第一組需第一個(gè)評(píng)審,所以就馬馬虎虎的拿未精確修改的文檔進(jìn)行審評(píng)了,老師著重對(duì)系統(tǒng)模塊圖和模塊功能描述那塊提出了些許建議,并讓演示了小組編寫的代碼程序,對(duì)其中錯(cuò)誤問題提出了解決方案。之后進(jìn)行一番修改過后,我小組正式進(jìn)入了編碼階段,編碼只有短暫的3天,后兩天老師分小組評(píng)審并提出改進(jìn)意見,小組修正和改進(jìn)代碼結(jié)構(gòu)語句,完善項(xiàng)目要求,緊接著進(jìn)入測(cè)試階段,老師又著重介紹了一些測(cè)試工具方便小組測(cè)試,填寫并修改好測(cè)試文檔后,整個(gè)實(shí)習(xí)就將要進(jìn)入尾聲了。再回校進(jìn)行最后評(píng)審項(xiàng)目ppt和提交作業(yè)后,暑期實(shí)習(xí)就正式結(jié)束。
短短半個(gè)月的實(shí)習(xí)中,我深深的感受到自己在實(shí)際應(yīng)用中專業(yè)知識(shí)的匱乏和短時(shí)間學(xué)習(xí)掌握一門新知識(shí)和新技術(shù)的困難,這是我非常畏懼的兩大難題。就自身來說,我喜歡有所準(zhǔn)備,不喜歡臨陣磨槍,盡管之前對(duì)實(shí)習(xí)要求的知識(shí)技能有些了解,但到真正實(shí)施時(shí),還是不免有些不知所措,而之后能慢慢克服畏懼慌張并團(tuán)結(jié)小組成員按時(shí)且高效的完成作業(yè),這都得力于實(shí)習(xí)老師和組員對(duì)我的巨大幫助,在此,由衷感謝他們,也感謝我自己。
軟件工程心得體會(huì)篇一
在本學(xué)期的軟件工程課程的學(xué)習(xí)中,我們學(xué)習(xí)了十一章的內(nèi)容。第一章軟件與軟件工程的概念,這一章主要講解的是一些概念性和基礎(chǔ)性的內(nèi)容,例如軟件的概念、特性,軟件危機(jī)的主要表現(xiàn),軟件工程的概念以及軟件生存期、典型生存期模型等等。第二章軟件工程方法與工具,這一章主要對(duì)軟件工程方法進(jìn)行介紹,包括三種方法:傳統(tǒng)方法、面向?qū)ο蠓椒ā⑿问交椒?。還引出了工具uml。第三章軟件需求獲取與結(jié)構(gòu)化分析方法,本章詳細(xì)介紹了需求獲取與需求分析階段的任務(wù)以及結(jié)構(gòu)化分析方法,畫分層的數(shù)據(jù)流圖、e-r圖以及狀態(tài)圖式本節(jié)的重點(diǎn)。第四章結(jié)構(gòu)化分析方法,這一章重點(diǎn)講解了使用變換型映射方法和事務(wù)型映射方法生成初始的模塊結(jié)構(gòu)以及模塊結(jié)構(gòu)的改進(jìn)。第五章編碼,這一章重點(diǎn)講解了編碼的風(fēng)格及規(guī)范,還告訴我們編碼規(guī)范說帶來的好處,并告誡我們將來一點(diǎn)要形成好的編碼風(fēng)格。第六章軟件測(cè)試方法,本章講解了軟件測(cè)試相關(guān)的概念及重要性,軟件測(cè)試與開發(fā)各個(gè)階段的關(guān)系;還介紹了白盒測(cè)試技術(shù)以及黑河測(cè)試技術(shù)。第七章統(tǒng)一建模語言u(píng)ml概述,本章詳細(xì)介紹了uml的基本模式、事物、關(guān)系及建模時(shí)用到的各種圖進(jìn)行了介紹。第八章面向?qū)ο蠓治觯@一章主要講解了面向?qū)ο蠓治龅?種模型,包括功能模型、靜態(tài)模型和動(dòng)態(tài)模型。第九章軟件體系結(jié)構(gòu)與設(shè)計(jì)模式,本章對(duì)軟件體系結(jié)構(gòu)的基本概念、典型風(fēng)格等進(jìn)行了講解。第十章面向?qū)ο笤O(shè)計(jì),本章的重點(diǎn)是對(duì)面向?qū)ο蠓治鰰r(shí)建立的對(duì)象模型進(jìn)行調(diào)整和細(xì)化。第十一章軟件維護(hù),本章主要介紹軟件維護(hù)的任務(wù)、軟件維護(hù)活動(dòng)以及軟件維護(hù)方法進(jìn)行了介紹。
要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題,它們形成了對(duì)過程、過程模型及工程方法選取的約束。
軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。需求活動(dòng)包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。
軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
程序流程圖:程序流程圖又稱之為程序框圖,它是軟件開發(fā)者最熟悉的一種算法表達(dá)工具。它獨(dú)立于任何一種程序設(shè)計(jì)語言,比較直觀和清晰地描述過程的控制流程,易于學(xué)習(xí)掌握。在流程圖中只能使用下述的五種基本控制結(jié)構(gòu):順序型;選擇型;while型循環(huán);until型循環(huán);多情況型選擇。
n-s圖:一種符合結(jié)構(gòu)化程序設(shè)計(jì)原則的圖形描述工具,稱為盒圖,又稱為n-s圖。在n-s圖中,為了表示五種基本控制結(jié)構(gòu),規(guī)定了五種圖形構(gòu)件。順序型;選擇型;while重復(fù)型;until重復(fù)型;多分支選擇型。
pad圖:它是用結(jié)構(gòu)化程序設(shè)計(jì)思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。pad也設(shè)置了五種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。
hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。
hc圖既是層次圖,用于表示軟件的分層結(jié)構(gòu)。hc圖中的每一個(gè)模塊,均可用一張ipo圖來描述。ipo圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數(shù)據(jù)文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀地顯示輸入—處理—輸出三者之間的聯(lián)系。
還有測(cè)試方法:按照測(cè)試過程是否在實(shí)際應(yīng)用環(huán)境中來分,有靜態(tài)分析與動(dòng)態(tài)測(cè)試。測(cè)試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱黑盒法)。
靜態(tài)分析技術(shù):不執(zhí)行被測(cè)軟件,可對(duì)需求分析
說明書
、軟件設(shè)計(jì)說明書、源程序做結(jié)構(gòu)檢查、流程分析、符號(hào)執(zhí)行來找出軟件錯(cuò)誤。
動(dòng)態(tài)測(cè)試技術(shù):當(dāng)把程序作為一個(gè)函數(shù),輸入的全體稱為函數(shù)的定義域,輸出的全體稱為函數(shù)的值域,函數(shù)則描述了輸入的定義域與輸出值域的關(guān)系。
還學(xué)習(xí)了其他很多工具、語言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習(xí)中一定會(huì)慢慢的完善的。
軟件工程對(duì)于初學(xué)者來說,知識(shí)基礎(chǔ)較薄弱,對(duì)一些應(yīng)用操作、概念、工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專業(yè)書籍細(xì)致地看幾遍,然后上機(jī)練習(xí)幾次就可以成功,學(xué)習(xí)過程中要注意多看多練要注意結(jié)合實(shí)際,更要多思考,面對(duì)錯(cuò)誤不要一范就問,要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅(jiān)戰(zhàn),學(xué)習(xí)軟件工程首先要明白自己的學(xué)習(xí)目標(biāo)究竟是什么,根據(jù)自己的實(shí)際工作出發(fā),有針對(duì)性的在相應(yīng)的學(xué)習(xí)方向上進(jìn)行提高,制定出詳細(xì)的學(xué)習(xí)規(guī)劃。還要注意與其他科目的相輔相成,就像我們?cè)趯W(xué)習(xí)面向?qū)ο蠓治龅臅r(shí)候要結(jié)合大一學(xué)習(xí)的面向?qū)ο蠹捌浞椒▽W(xué)這一專業(yè)科目進(jìn)行研究拓展;在學(xué)習(xí)語言時(shí),要看看與c語言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識(shí)通匯貫通。
在軟件工程的學(xué)習(xí)中,我了解到了軟件并非是一些代碼這么簡(jiǎn)單,在開發(fā)軟件的過程中,編寫代碼的工作量其實(shí)只占不到所有工程量的30%,而后期的管理和維護(hù)更是占了60%到80%之多。一個(gè)完整的項(xiàng)目規(guī)劃須包括,軟件的定義,可行性分析報(bào)告,項(xiàng)目開發(fā)計(jì)劃,軟件需求說明書,概要設(shè)計(jì)說明書,詳細(xì)設(shè)計(jì)說明書,用戶操作手冊(cè),測(cè)試計(jì)劃,測(cè)試分析報(bào)告,開發(fā)進(jìn)度報(bào)告,項(xiàng)目開發(fā)總結(jié)報(bào)告,軟件維護(hù)手冊(cè),軟件問題報(bào)告,軟件修改報(bào)告,等多個(gè)文檔,每個(gè)文檔都要上級(jí)驗(yàn)收審查,而文檔數(shù)量眾多,要做好這點(diǎn)真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個(gè)目的的關(guān)鍵,既研究如何用最小的開銷做出生存期較長(zhǎng)的軟件,再加上各個(gè)階段都要進(jìn)行周密的策劃、詳細(xì)的分工部署和人員安排,且各階段要據(jù)具體情況不斷的反復(fù)才能達(dá)成,所以代碼只是開發(fā)軟件這個(gè)浩大的工程的一個(gè)小小的過程。
而編碼的學(xué)習(xí)中,我更了解到形成自己獨(dú)特的規(guī)范的編碼風(fēng)格是非常重要的事。因?yàn)檫@影響到了軟件后期繁重的維護(hù),大家都要閱讀你的程序,如果你寫的程序毫無規(guī)范可言,那么別人怎么能讀懂你的程序?讀不懂程序,維護(hù)又從何談起呢?所以,我們?cè)诮窈蟮膶W(xué)習(xí)中,一定要注意這方面的培養(yǎng),在寫程序的過程中,要逐步的在規(guī)范的基礎(chǔ)上形成屬于自己的風(fēng)格,即方便自己的修改,也方便日后他人的閱讀。
在學(xué)習(xí)中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統(tǒng)方法雖然使軟件擺脫了混亂和無序,但其在適應(yīng)需求變化的方面不夠靈活,而且傳統(tǒng)方法要么面向行為,要么面向數(shù)據(jù),缺乏兩者的有機(jī)結(jié)合。而面向?qū)ο蠓椒ǖ某绦蛟O(shè)計(jì)和問題求解更符合人們?nèi)粘W匀坏乃季S習(xí)慣,適合大型、復(fù)雜及交互性比較強(qiáng)的系統(tǒng)。形式化方法則是一中基于形式化數(shù)學(xué)變換的軟件開發(fā)方法,它可將系統(tǒng)的規(guī)格說明轉(zhuǎn)換為可執(zhí)行的程序。
在今后的學(xué)習(xí)中要注意多讀書、多思考、多練習(xí)、多討論,不斷熟悉書本的基礎(chǔ),并以此為基礎(chǔ)將其擴(kuò)散開來,應(yīng)用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設(shè)計(jì)師邁進(jìn)。
共
2
頁,當(dāng)前第
2
頁
1
2
軟件工程心得體會(huì)篇二
作為一名軟件工程專業(yè)的學(xué)生,我在近期學(xué)習(xí)的“軟件工程概論”課程中有了很多收獲和體會(huì)。通過這門課程,我更加深刻地認(rèn)識(shí)到了軟件工程的重要性和其領(lǐng)域的多樣性。在日后的學(xué)習(xí)和實(shí)踐工作中,我將會(huì)更加努力地掌握相關(guān)知識(shí),提升自己的技能和綜合素質(zhì),做一個(gè)優(yōu)秀的軟件工程師。
二、軟件工程概論的課程內(nèi)容
本次軟件工程概論的課程主要從軟件過程、軟件生命周期、軟件質(zhì)量、軟件工程方法學(xué)等方面進(jìn)行了系統(tǒng)的介紹和講解。在學(xué)習(xí)過程中,我們通過理論學(xué)習(xí)和實(shí)際案例演示等多種方式,深入了解了軟件開發(fā)的全過程,明確了軟件需求分析、軟件設(shè)計(jì)、編碼與測(cè)試、維護(hù)等各個(gè)環(huán)節(jié)的重要性。同時(shí),學(xué)習(xí)了如何控制項(xiàng)目中的工期、成本和質(zhì)量,如何保證項(xiàng)目進(jìn)度和質(zhì)量的有效管理,以及如何開展有效的軟件開發(fā)工作。
三、我對(duì)軟件工程概論的理解
在學(xué)習(xí)軟件工程概論的課程中,我更加深刻地認(rèn)識(shí)到了軟件工程的重要性和復(fù)雜性。我們需要在整個(gè)軟件開發(fā)的過程中,進(jìn)行需求分析、系統(tǒng)設(shè)計(jì)、開發(fā)和測(cè)試等一系列的工作,確保軟件系統(tǒng)能夠滿足預(yù)期目標(biāo)。同時(shí),我們也需要關(guān)注軟件的維護(hù)和更新,隨時(shí)根據(jù)需求進(jìn)行優(yōu)化和改進(jìn)。在實(shí)踐的過程中,我們還需要進(jìn)行團(tuán)隊(duì)協(xié)作,有效地管理項(xiàng)目進(jìn)度和質(zhì)量等方面的問題。只有當(dāng)我們充分理解軟件的復(fù)雜性,并且有一套有效的軟件開發(fā)及管理模式時(shí),才能夠順利地推進(jìn)項(xiàng)目工作,取得良好的效果。
四、對(duì)學(xué)習(xí)軟件工程概論的啟示
學(xué)習(xí)軟件工程概論,不僅能夠?qū)W習(xí)到知識(shí),更能夠培養(yǎng)我們的素質(zhì)和能力。我們通過學(xué)習(xí)軟件開發(fā)的流程和方法,養(yǎng)成了系統(tǒng)化的思維方式,能夠更好地理解問題和解決問題。同時(shí),我們也學(xué)習(xí)到了互聯(lián)網(wǎng)時(shí)代的軟件開發(fā)模式和管理方式,使我們更加適應(yīng)互聯(lián)網(wǎng)時(shí)代的工作環(huán)境。此外,我們對(duì)團(tuán)隊(duì)協(xié)作、進(jìn)度管理和質(zhì)量控制等方面的問題也有了更深入的認(rèn)識(shí)。這些都將為我們?nèi)蘸蟮膶W(xué)習(xí)和工作提供極大的幫助。
五、結(jié)語
軟件工程概論的學(xué)習(xí),使我對(duì)軟件工程有了更深入的了解。我了解了軟件開發(fā)的全過程和軟件項(xiàng)目管理的重要性;同時(shí),我養(yǎng)成了系統(tǒng)化的思維方式,能夠更好地應(yīng)對(duì)未來的學(xué)習(xí)和工作。在以后的學(xué)習(xí)和實(shí)踐工作中,我將會(huì)更加努力地掌握相關(guān)知識(shí),提升自己的技能和綜合素質(zhì),成為一名優(yōu)秀的軟件工程師。
軟件工程心得體會(huì)篇三
軟件工程心得體會(huì)未接觸軟件工程之前一直都很想學(xué)這門課程,因?yàn)橛X得這門課很牛,是那些有工程師稱號(hào)的高手才擺弄的東西。
學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件工程的大概。
學(xué)的時(shí)候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種很茫然的感覺。
曾經(jīng)以為程序就是軟件,軟件就是程序。
學(xué)習(xí)這門課程第一個(gè)收獲是,知道了二者的不同之處。
以前做過的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個(gè)軟件的說明,看來已經(jīng)很接近作坊了。
不過大的項(xiàng)目沒有接觸過,用軟件工程的方法還是第一次。
我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機(jī)的發(fā)生,使得人們不得不探索新的解決方法。
經(jīng)過倪老師的講解,理解了軟件工程,就是一套用于軟件的團(tuán)隊(duì)開發(fā),以提高軟件質(zhì)量和程序員工作效率為目的的規(guī)范。
其核心就是,對(duì)于軟件開發(fā)的5個(gè)重要組成部分:需求分析,設(shè)計(jì),編碼,調(diào)試,維護(hù),如何組織這5個(gè)部分的工作,以及如何完成每一個(gè)工作。
吾生也有涯,而知也無涯,學(xué)習(xí)永無止境。
起初,對(duì)軟件工程處于一知半解的狀態(tài),分工比較混亂。
在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。
在學(xué)習(xí)過程中,知道了團(tuán)隊(duì)合作十分重要,爭(zhēng)議固然存在,但通過討論、協(xié)商,群策群力,在不斷磨合中能夠達(dá)成一致與默契。
團(tuán)隊(duì)成員中能力各有高下,互相尊重,各取所長(zhǎng),不宜妄自菲薄。
組長(zhǎng)多加協(xié)調(diào),組員積極配合,才能合作愉快。
學(xué)習(xí)能力體現(xiàn)在能盡快接受新的知識(shí),順應(yīng)變化,學(xué)為所用。
上《軟件工程導(dǎo)論》這門課,我的收獲大概如下:我們?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)”。
沒有管理的設(shè)計(jì)是失敗和混亂的設(shè)計(jì),沒有設(shè)計(jì)指導(dǎo)的編程是無序的忙碌的。
根據(jù)開發(fā)的軟件的規(guī)模,應(yīng)該適當(dāng)程度的運(yùn)用軟件工程化的思想,需要靈活,畢竟我們開發(fā)的軟件大多數(shù)是中小型的,大型的并不多見(我是這么認(rèn)為的)。
但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩(wěn)定。
其實(shí)開發(fā)軟件,就像是解決一個(gè)邏輯問題。
想想自己平時(shí)是怎樣寫程序的。
首先是要有一個(gè)想法,即我寫的這個(gè)程序是要干什么的;然后就是對(duì)要實(shí)現(xiàn)的核心功能大概構(gòu)思一種或多種實(shí)現(xiàn)方法,并從中選出一種自認(rèn)為是較好的;接下來就是將涉及的各種主要或次要功能分成各個(gè)模塊;最后就是分模塊來編碼和debug。
在我看來,除了第一步外,其余的步驟應(yīng)該是一個(gè)循環(huán)的過程。
在編碼的過程中,你總是需要不斷地回過頭來修改原先的模塊設(shè)計(jì),甚至最初選定的實(shí)現(xiàn)算法。
具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。
在進(jìn)行分析,設(shè)計(jì),編碼,調(diào)試,維護(hù)這幾部分的工作的時(shí)候,最核心的就是文檔的編寫。
1.可行性分析就是關(guān)于當(dāng)前項(xiàng)目能不能干的分析結(jié)果。
2.項(xiàng)目描述這是在決定立項(xiàng)以后,對(duì)當(dāng)前項(xiàng)目的一份扼要說明。
3.需求分析就是對(duì)客戶要求的功能的定義。
4.軟件設(shè)計(jì)這就是對(duì)程序的每一個(gè)模塊的詳細(xì)設(shè)計(jì)的說明文檔。
5.開發(fā)日志我一直都認(rèn)為這是文檔中最有趣的部分。
開發(fā)日志相當(dāng)于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫程序時(shí)突然萌發(fā)的靈感,或?qū)Υa的一些微小的修改,或?qū)Τ绦蚪Y(jié)構(gòu)的一些微小變動(dòng)等,還要對(duì)上述這些修改變動(dòng)作些說明。
6.測(cè)試分析用于指出程序存在或潛在的缺陷和錯(cuò)誤,以及程序性能的數(shù)字描述。
在本學(xué)期的軟件工程課程的學(xué)習(xí)中,我們學(xué)習(xí)了十一章的內(nèi)容。
第一章軟件與軟件工程的概念,這一章主要講解的是一些概念性和基礎(chǔ)性的內(nèi)容,例如軟件的概念、特性,軟件危機(jī)的主要表現(xiàn),軟件工程的概念以及軟件生存期、典型生存期模型等等。
第二章軟件工程方法與工具,這一章主要對(duì)軟件工程方法進(jìn)行介紹,包括三種方法:傳統(tǒng)方法、面向?qū)ο蠓椒?、形式化方法?BR> 還引出了工具uml。
第三章軟件需求獲取與結(jié)構(gòu)化分析方法,本章詳細(xì)介紹了需求獲取與需求分析階段的任務(wù)以及結(jié)構(gòu)化分析方法,畫分層的數(shù)據(jù)流圖、e-r圖以及狀態(tài)圖式本節(jié)的重點(diǎn)。
第四章結(jié)構(gòu)化分析方法,這一章重點(diǎn)講解了使用變換型映射方法和事務(wù)型映射方法生成初始的模塊結(jié)構(gòu)以及模塊結(jié)構(gòu)的改進(jìn)。
第五章編碼,這一章重點(diǎn)講解了編碼的風(fēng)格及規(guī)范,還告訴我們編碼規(guī)范說帶來的好處,并告誡我們將來一點(diǎn)要形成好的編碼風(fēng)格。
第六章軟件測(cè)試方法,本章講解了軟件測(cè)試相關(guān)的概念及重要性,軟件測(cè)試與開發(fā)各個(gè)階段的關(guān)系;還介紹了白盒測(cè)試技術(shù)以及黑河測(cè)試技術(shù)。
第七章統(tǒng)一建模語言u(píng)ml概述,本章詳細(xì)介紹了uml的基本模式、事物、關(guān)系及建模時(shí)用到的各種圖進(jìn)行了介紹。
第八章面向?qū)ο蠓治?,這一章主要講解了面向?qū)ο蠓治龅?種模型,包括功能模型、靜態(tài)模型和動(dòng)態(tài)模型。
第九章軟件體系結(jié)構(gòu)與設(shè)計(jì)模式,本章對(duì)軟件體系結(jié)構(gòu)的基本概念、典型風(fēng)格等進(jìn)行了講解。
第十章面向?qū)ο笤O(shè)計(jì),本章的重點(diǎn)是對(duì)面向?qū)ο蠓治鰰r(shí)建立的對(duì)象模型進(jìn)行調(diào)整和細(xì)化。
第十一章軟件維護(hù),本章主要介紹軟件維護(hù)的任務(wù)、軟件維護(hù)活動(dòng)以及軟件維護(hù)方法進(jìn)行了介紹。
要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。
正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。
可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用的程度。
開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。
這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題,它們形成了對(duì)過程、過程模型及工程方法選取的約束。
軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。
軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。
它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。
需求活動(dòng)包括問題分析和需求分析。
問題分析獲取需求定義,又稱軟件需求規(guī)約。
需求分析生成功能規(guī)約。
設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。
概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。
詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。
實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。
確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。
維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。
伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。
軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
我們學(xué)習(xí)了詳細(xì)設(shè)計(jì)的方法,其原則是過程描述是否易于理解、復(fù)審和維護(hù),進(jìn)而過程描述能夠自然地轉(zhuǎn)換成代碼,并保證詳細(xì)設(shè)計(jì)與代碼完全一致。
包括程序流程圖、n-s圖、pad圖、hipo圖
程序流程圖:程序流程圖又稱之為程序框圖,它是軟件開發(fā)者最熟悉的一種算法表達(dá)工具。
軟件工程心得體會(huì)篇四
軟件工程專業(yè)是近年來備受青年學(xué)子關(guān)注和追捧的專業(yè)領(lǐng)域之一。作為IT產(chǎn)業(yè)的核心部分,軟件工程專業(yè)為學(xué)生提供了廣闊的職業(yè)發(fā)展空間。在我四年的學(xué)習(xí)中,我積累了很多經(jīng)驗(yàn)和體會(huì)。以下,我將以五個(gè)方面展開,分享我在軟件工程專業(yè)中的職業(yè)心得體會(huì)。
首先,對(duì)自身技術(shù)的要求是軟件工程專業(yè)的核心。在這個(gè)行業(yè)中,技術(shù)實(shí)力是基礎(chǔ),決定了一個(gè)軟件工程師的職業(yè)生涯發(fā)展。因此,我們必須不斷學(xué)習(xí)和提升自己的技術(shù)水平。在大學(xué)期間,我積極參加各類技術(shù)培訓(xùn)和實(shí)踐活動(dòng),不僅學(xué)習(xí)基礎(chǔ)的編程知識(shí),還學(xué)習(xí)了系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫管理和軟件測(cè)試等方面的專業(yè)知識(shí)。這些技能的掌握,為我日后的職業(yè)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
其次,軟件工程專業(yè)需要具備良好的團(tuán)隊(duì)合作能力。在實(shí)際的工作中,軟件工程師往往需要和其他團(tuán)隊(duì)成員密切合作,共同完成項(xiàng)目。因此,良好的團(tuán)隊(duì)合作能力對(duì)于一個(gè)軟件工程師來說至關(guān)重要。在大學(xué)期間,我積極參加各類團(tuán)隊(duì)項(xiàng)目,鍛煉了自己的協(xié)作和溝通能力。當(dāng)遇到困難和挑戰(zhàn)時(shí),我能夠與團(tuán)隊(duì)成員共同思考和解決問題,取得了很好的成果。
第三,創(chuàng)新和問題解決能力是軟件工程專業(yè)必備的能力之一。隨著時(shí)代的發(fā)展,新的技術(shù)和方法層出不窮,對(duì)軟件工程師的創(chuàng)新能力提出了更高要求。在我的實(shí)踐中,我時(shí)刻保持著敏銳的思維和求索精神,積極探索新的技術(shù)和方法,努力解決實(shí)際問題。在一個(gè)項(xiàng)目中,我提出了一個(gè)新的解決方案,在團(tuán)隊(duì)成員的支持和幫助下,成功地實(shí)現(xiàn)了項(xiàng)目的目標(biāo),取得了良好的效果。
此外,軟件工程專業(yè)要求工作嚴(yán)謹(jǐn)和細(xì)心。在軟件開發(fā)過程中,一絲不茍的態(tài)度和細(xì)致的工作能力是至關(guān)重要的。一次細(xì)小的錯(cuò)誤可能導(dǎo)致整個(gè)系統(tǒng)崩潰,造成嚴(yán)重的后果。因此,作為軟件工程師,我們應(yīng)該養(yǎng)成仔細(xì)和嚴(yán)謹(jǐn)?shù)墓ぷ髁?xí)慣,在每一個(gè)細(xì)節(jié)上都保持高度的警惕性。在我的實(shí)踐中,我嚴(yán)格按照軟件開發(fā)流程進(jìn)行工作,每一步都認(rèn)真掌握和執(zhí)行,確保項(xiàng)目的進(jìn)展和質(zhì)量。
最后,軟件工程專業(yè)要求我們具備持續(xù)學(xué)習(xí)和自我提升的能力。在這個(gè)行業(yè)中,技術(shù)的迭代更新速度很快,如果不不斷學(xué)習(xí)和更新自己的知識(shí),就會(huì)被時(shí)代所淘汰。在大學(xué)期間,我學(xué)習(xí)了很多軟件工程領(lǐng)域的前沿技術(shù)和新的發(fā)展趨勢(shì),還積極參與技術(shù)社區(qū)和研討會(huì)。通過這些學(xué)習(xí)和交流,我不斷提升自己的技術(shù)水平和綜合素質(zhì)。
總之,軟件工程專業(yè)是一個(gè)充滿挑戰(zhàn)和機(jī)遇的行業(yè)。對(duì)于一個(gè)軟件工程師來說,技術(shù)實(shí)力、團(tuán)隊(duì)合作能力、創(chuàng)新和問題解決能力、工作嚴(yán)謹(jǐn)和細(xì)心,以及持續(xù)學(xué)習(xí)和自我提升的能力是必備的素質(zhì)。在大學(xué)期間,我注重培養(yǎng)這些能力,取得了一定的成績(jī)。未來,在職業(yè)生涯中,我將繼續(xù)努力學(xué)習(xí)和提升自己,為軟件工程專業(yè)做出更大的貢獻(xiàn)。
軟件工程心得體會(huì)篇五
轉(zhuǎn)眼,出來社會(huì)都已大半年,已是半個(gè)社會(huì)人了。不能再向?qū)W生那樣,某些時(shí)候可以隨心隨意。頂崗實(shí)習(xí),為我們提供了一個(gè)很好的實(shí)踐機(jī)會(huì),可以讓我們更好的把理論應(yīng)用于實(shí)踐,在實(shí)踐中領(lǐng)悟理論,更可以學(xué)習(xí)到很多書本上學(xué)習(xí)不到的、甚至比理論知識(shí)更實(shí)用的業(yè)務(wù)知識(shí)。而且,這些實(shí)習(xí)經(jīng)驗(yàn),無疑是我們畢業(yè)后就業(yè)的一大籌碼。作為一個(gè)成年人,作為一個(gè)社會(huì)職業(yè)人,任何時(shí)候都要守規(guī)矩,做好自己的本分,承擔(dān)起自己所需要承擔(dān)的責(zé)任。經(jīng)歷了2家公司的工作,我漸漸的認(rèn)識(shí)到,每一份工作或每一個(gè)工作環(huán)境都無法盡善盡美,但每一份工作中都有許多寶貴的經(jīng)驗(yàn)和資源,如失敗的沮喪、自我成長(zhǎng)的喜悅、溫馨的工作伙伴、值得感謝的客戶等等,這些都是工作成功者必須體驗(yàn)的感受和必備的財(cái)富。如果每天懷著感恩的心情去工作,在工作中始終牢記“擁有一份工作,就要懂得感恩”的道理,你一定會(huì)收獲很多很多。在你收獲很多很多的同時(shí),你會(huì)發(fā)現(xiàn)自己已經(jīng)在鍛煉中變得勇敢,堅(jiān)強(qiáng),樂觀,闊達(dá)。這樣的你,是不斷前進(jìn)的走在成功的路上的。
軟件工程心得體會(huì)篇六
軟件工程專業(yè)是當(dāng)前社會(huì)迅速發(fā)展的行業(yè)之一,作為一名軟件工程專業(yè)的學(xué)生,我在日常學(xué)習(xí)和實(shí)踐中積累了一些心得和體會(huì)。在這篇文章中,我將分享我對(duì)軟件工程專業(yè)的看法和個(gè)人成長(zhǎng)經(jīng)歷,希望能給讀者帶來一些啟發(fā)和思考。
第一段:軟件工程專業(yè)的宏觀認(rèn)識(shí)
軟件工程專業(yè)是一門涉及計(jì)算機(jī)科學(xué)和工程學(xué)的綜合性學(xué)科,主要研究面向?qū)嶋H應(yīng)用的大型軟件系統(tǒng)開發(fā)過程。在這個(gè)信息爆炸的時(shí)代,軟件工程的需求日益增長(zhǎng),軟件工程師也成為各個(gè)行業(yè)急需的人才。軟件工程專業(yè)的學(xué)生通過深入學(xué)習(xí)計(jì)算機(jī)原理、算法、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí),學(xué)習(xí)軟件開發(fā)的各個(gè)環(huán)節(jié),以及軟件工程管理、軟件質(zhì)量保證等方面的知識(shí),為將來的工作奠定了堅(jiān)實(shí)的基礎(chǔ)。
第二段:理論知識(shí)與實(shí)踐能力的相輔相成
軟件工程專業(yè)的學(xué)習(xí),既注重理論知識(shí)的學(xué)習(xí),也注重實(shí)踐能力的培養(yǎng)。在課堂上,我們學(xué)習(xí)各種編程語言、軟件工程方法和工具,深入理解軟件開發(fā)的各個(gè)階段和流程。在實(shí)驗(yàn)室和實(shí)習(xí)中,我們通過與實(shí)際項(xiàng)目的接觸,從實(shí)踐中鞏固和拓展自己的知識(shí)。理論知識(shí)和實(shí)踐能力相輔相成,通過理論知識(shí)的指導(dǎo)和實(shí)踐經(jīng)驗(yàn)的積累,我們的能力得以不斷提升。
第三段:團(tuán)隊(duì)合作與溝通能力的重要性
軟件工程是一個(gè)團(tuán)隊(duì)合作的過程,軟件項(xiàng)目的成功與否很大程度上取決于團(tuán)隊(duì)成員之間的合作和溝通。在實(shí)踐中,我們會(huì)發(fā)現(xiàn),如果團(tuán)隊(duì)成員之間無法有效溝通、合作,項(xiàng)目的進(jìn)展會(huì)受到極大的影響。因此,作為軟件工程專業(yè)的學(xué)生,在學(xué)習(xí)過程中,我們應(yīng)該注重團(tuán)隊(duì)合作能力和溝通能力的培養(yǎng)。通過參與團(tuán)隊(duì)項(xiàng)目、開展小組討論等方式,我們可以鍛煉自己的團(tuán)隊(duì)合作和溝通能力,并不斷完善自己。
第四段:不斷學(xué)習(xí)與創(chuàng)新的追求
軟件工程是一個(gè)不斷發(fā)展和創(chuàng)新的領(lǐng)域,新的技術(shù)和方法層出不窮。作為軟件工程專業(yè)的學(xué)生,我們不能停留在已有的理論和知識(shí)上,而應(yīng)該不斷學(xué)習(xí)和創(chuàng)新。學(xué)習(xí)新的編程語言、學(xué)習(xí)新的開發(fā)工具、關(guān)注最新的技術(shù)趨勢(shì),這些都可以幫助我們不斷提高自己。同時(shí),我們也應(yīng)該培養(yǎng)創(chuàng)新思維,積極思考如何提高軟件開發(fā)的效率和質(zhì)量,如何解決實(shí)際問題。只有不斷學(xué)習(xí)和創(chuàng)新,我們才能在軟件工程領(lǐng)域中保持競(jìng)爭(zhēng)力。
第五段:對(duì)未來的展望和努力
軟件工程專業(yè)是一個(gè)充滿挑戰(zhàn)但也充滿機(jī)遇的領(lǐng)域。未來,軟件工程師將在各個(gè)行業(yè)中扮演著重要的角色。作為軟件工程專業(yè)的學(xué)生,我們應(yīng)該樹立正確的職業(yè)觀,注重自身的素質(zhì)和能力的提高。通過不斷學(xué)習(xí)和實(shí)踐,我們可以成為優(yōu)秀的軟件工程師,為社會(huì)的發(fā)展貢獻(xiàn)自己的力量。
總結(jié):
軟件工程專業(yè)不僅僅是一門學(xué)科,更是一門職業(yè),是一種有著較高要求的技術(shù)與學(xué)術(shù)結(jié)合的職業(yè)。通過學(xué)習(xí)軟件工程專業(yè),我們能夠了解并應(yīng)用計(jì)算機(jī)科學(xué)與技術(shù)的基本原理,掌握軟件工程方法的設(shè)計(jì)與實(shí)施,提高軟件質(zhì)量的方法與工具,發(fā)展計(jì)算機(jī)軟硬件系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)能力等。只有不斷學(xué)習(xí)和實(shí)踐,我們才能在軟件工程領(lǐng)域中不斷成長(zhǎng)和取得成功。
軟件工程心得體會(huì)篇七
第一段:介紹軟件工程公司研學(xué)的背景和目的(200字)
在當(dāng)今信息化時(shí)代,軟件工程日益成為企業(yè)發(fā)展的核心競(jìng)爭(zhēng)力。為了適應(yīng)市場(chǎng)需求的變化和推動(dòng)技術(shù)創(chuàng)新,越來越多的企業(yè)開始重視軟件工程公司的研學(xué)活動(dòng)。軟件工程公司研學(xué)的目的是培養(yǎng)員工的技術(shù)能力和創(chuàng)新意識(shí),提高公司的軟件開發(fā)水平和競(jìng)爭(zhēng)力。本文將分享我在軟件工程公司研學(xué)中獲得的心得體會(huì)。
第二段:知識(shí)與技術(shù)的融合(200字)
在軟件工程公司研學(xué)中,我意識(shí)到知識(shí)與技術(shù)的融合是提高軟件開發(fā)效率和質(zhì)量的關(guān)鍵。通過與技術(shù)專家的溝通交流和學(xué)習(xí),我深刻理解到軟件開發(fā)并不只是編寫代碼,還涉及到需求分析、設(shè)計(jì)、測(cè)試等多個(gè)環(huán)節(jié)。只有充分掌握各種軟件開發(fā)技術(shù)工具和方法,才能更好地解決實(shí)際問題,為企業(yè)創(chuàng)造更大的價(jià)值。
第三段:團(tuán)隊(duì)合作與溝通能力的重要性(200字)
在軟件工程公司研學(xué)過程中,團(tuán)隊(duì)合作和溝通能力得到了充分的鍛煉。我們組成了一個(gè)小團(tuán)隊(duì),負(fù)責(zé)一個(gè)項(xiàng)目的開發(fā)。通過團(tuán)隊(duì)合作,我深刻體會(huì)到每個(gè)團(tuán)隊(duì)成員的重要性。只有團(tuán)結(jié)一致、密切協(xié)作,才能完成任務(wù),保證項(xiàng)目的進(jìn)展和質(zhì)量。同時(shí),良好的溝通能力也是團(tuán)隊(duì)合作的關(guān)鍵,只有充分的溝通,才能減少誤解和沖突,更好地協(xié)調(diào)項(xiàng)目進(jìn)程。
第四段:創(chuàng)新思維與問題解決能力的提升(200字)
軟件工程公司研學(xué)活動(dòng)提供了一個(gè)創(chuàng)新的平臺(tái),讓我有機(jī)會(huì)發(fā)揮自己的創(chuàng)造力,提升創(chuàng)新思維和問題解決能力。在項(xiàng)目開發(fā)過程中,經(jīng)常會(huì)遇到各種問題和挑戰(zhàn),需要尋找創(chuàng)新的解決方案。通過大量的實(shí)踐和探索,我逐漸培養(yǎng)了敏銳的觀察力和解決問題的能力,學(xué)會(huì)從不同的角度思考和分析,提高了自己的創(chuàng)新能力。
第五段:個(gè)人成長(zhǎng)與未來發(fā)展的展望(200字)
軟件工程公司研學(xué)不僅幫助我提升了技術(shù)能力,還使我得到了個(gè)人成長(zhǎng)和未來發(fā)展的啟示。我意識(shí)到軟件工程是一個(gè)不斷學(xué)習(xí)和迭代的領(lǐng)域,只有不斷學(xué)習(xí)和更新知識(shí),才能跟上行業(yè)的發(fā)展。同時(shí),軟件開發(fā)不僅需要技術(shù)能力,還需要良好的溝通和團(tuán)隊(duì)合作能力,這些能力也是我未來發(fā)展的重要因素。因此,我將繼續(xù)深入學(xué)習(xí)和實(shí)踐,不斷提升自己的技術(shù)能力和軟實(shí)力,為軟件工程領(lǐng)域的發(fā)展貢獻(xiàn)自己的力量。
總結(jié):通過軟件工程公司研學(xué)活動(dòng),我不僅學(xué)到了專業(yè)知識(shí)和技術(shù),更重要的是培養(yǎng)了團(tuán)隊(duì)合作和溝通能力,提高了創(chuàng)新思維和問題解決能力。這些經(jīng)驗(yàn)將對(duì)我的未來發(fā)展產(chǎn)生積極的影響。我將繼續(xù)努力學(xué)習(xí)和實(shí)踐,為軟件工程的發(fā)展貢獻(xiàn)自己的力量。
軟件工程心得體會(huì)篇八
學(xué)習(xí)了這門課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結(jié)合。整一個(gè)學(xué)期下來,總的來說還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來,軟件工程與其說是一門課程,不如說是一門思想。是一個(gè)如何去分析和處理問題的過程,應(yīng)該說其范疇已經(jīng)遠(yuǎn)遠(yuǎn)不止局限于該門課程,成為了一個(gè)綜合的一個(gè)能夠解決問題的思想集合。
要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。
可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運(yùn)行的整個(gè)開銷滿足用戶要求的程度。這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問題,它們形成了對(duì)過程、過程模型及工程方法選取的約束。
軟件工程過程:生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。需求活動(dòng)包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動(dòng)貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動(dòng)包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
pad圖:它是用結(jié)構(gòu)化程序設(shè)計(jì)思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。pad也設(shè)置了五種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。hc圖既是層次圖,用于表示軟件的分層結(jié)構(gòu)。hc圖中的每一個(gè)模塊,均可用一張ipo圖來描述。ipo圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數(shù)據(jù)文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀地顯示輸入處理輸出三者之間的聯(lián)系。還有測(cè)試方法:按照測(cè)試過程是否在實(shí)際應(yīng)用環(huán)境中來分,有靜態(tài)分析與動(dòng)態(tài)測(cè)試。測(cè)試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱黑盒法)。靜態(tài)分析技術(shù):不執(zhí)行被測(cè)軟件,可對(duì)需求分析說明書、軟件設(shè)計(jì)說明書、源程序做結(jié)構(gòu)檢查、流程分析、符號(hào)執(zhí)行來找出軟件錯(cuò)誤。動(dòng)態(tài)測(cè)試技術(shù):當(dāng)把程序作為一個(gè)函數(shù),輸入的全體稱為函數(shù)的定義域,輸出的全體稱為函數(shù)的值域,函數(shù)則描述了輸入的定義域與輸出值域的關(guān)系。還學(xué)習(xí)了其他很多工具、語言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習(xí)中一定會(huì)慢慢的完善的。
軟件工程對(duì)于初學(xué)者來說,知識(shí)基礎(chǔ)較薄弱,對(duì)一些應(yīng)用操作、概念、工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專業(yè)書籍細(xì)致地看幾遍,然后上機(jī)練習(xí)幾次就可以成功,學(xué)習(xí)過程中要注意多看多練要注意結(jié)合實(shí)際,更要多思考,面對(duì)錯(cuò)誤不要一范就問,要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅(jiān)戰(zhàn),學(xué)習(xí)軟件工程首先要明白自己的學(xué)習(xí)目標(biāo)究竟是什么,根據(jù)自己的實(shí)際工作出發(fā),有針對(duì)性的在相應(yīng)的學(xué)習(xí)方向上進(jìn)行提高,制定出詳細(xì)的學(xué)習(xí)規(guī)劃。還要注意與其他科目的相輔相成,就像我們?cè)趯W(xué)習(xí)面向?qū)ο蠓治龅臅r(shí)候要結(jié)合大一學(xué)習(xí)的面向?qū)ο蠹捌浞椒▽W(xué)這一專業(yè)科目進(jìn)行研究拓展;在學(xué)習(xí)語言時(shí),要看看與c語言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識(shí)通匯貫通。
在軟件工程的學(xué)習(xí)中,我了解到了軟件并非是一些代碼這么簡(jiǎn)單,在開發(fā)軟件的過程中,編寫代碼的工作量其實(shí)只占不到所有工程量的30%,而后期的管理和維護(hù)更是占了60%到80%之多。一個(gè)完整的項(xiàng)目規(guī)劃須包括,軟件的定義,可行性分析報(bào)告,項(xiàng)目開發(fā)計(jì)劃,軟件需求說明書,概要設(shè)計(jì)說明書,詳細(xì)設(shè)計(jì)說明書,用戶操作手冊(cè),測(cè)試計(jì)劃,測(cè)試分析報(bào)告,開發(fā)進(jìn)度報(bào)告,項(xiàng)目開發(fā)總結(jié)報(bào)告,軟件維護(hù)手冊(cè),軟件問題報(bào)告,軟件修改報(bào)告,等多個(gè)文檔,每個(gè)文檔都要上級(jí)驗(yàn)收審查,而文檔數(shù)量眾多,要做好這點(diǎn)真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個(gè)目的的關(guān)鍵,既研究如何用最小的開銷做出生存期較長(zhǎng)的軟件,再加上各個(gè)階段都要進(jìn)行周密的策劃、詳細(xì)的分工部署和人員安排,且各階段要據(jù)具體情況不斷的反復(fù)才能達(dá)成,所以代碼只是開發(fā)軟件這個(gè)浩大的工程的一個(gè)小小的過程。
而編碼的學(xué)習(xí)中,我更了解到形成自己獨(dú)特的規(guī)范的編碼風(fēng)格是非常重要的事。因?yàn)檫@影響到了軟件后期繁重的維護(hù),大家都要閱讀你的程序,如果你寫的程序毫無規(guī)范可言,那么別人怎么能讀懂你的程序讀不懂程序,維護(hù)又從何談起呢所以,我們?cè)诮窈蟮膶W(xué)習(xí)中,一定要注意這方面的培養(yǎng),在寫程序的過程中,要逐步的在規(guī)范的基礎(chǔ)上形成屬于自己的風(fēng)格,即方便自己的修改,也方便日后他人的閱讀。
在學(xué)習(xí)中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統(tǒng)方法雖然使軟件擺脫了混亂和無序,但其在適應(yīng)需求變化的方面不夠靈活,而且傳統(tǒng)方法要么面向行為,要么面向數(shù)據(jù),缺乏兩者的有機(jī)結(jié)合。而面向?qū)ο蠓椒ǖ某绦蛟O(shè)計(jì)和問題求解更符合人們?nèi)粘W匀坏乃季S習(xí)慣,適合大型、復(fù)雜及交互性比較強(qiáng)的系統(tǒng)。形式化方法則是一中基于形式化數(shù)學(xué)變換的軟件開發(fā)方法,它可將系統(tǒng)的規(guī)格說明轉(zhuǎn)換為可執(zhí)行的程序。在今后的學(xué)習(xí)中要注意多讀書、多思考、多練習(xí)、多討論,不斷熟悉書本的基礎(chǔ),并以此為基礎(chǔ)將其擴(kuò)散開來,應(yīng)用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設(shè)計(jì)師邁進(jìn)。
1.大一工廠實(shí)習(xí)心得體會(huì)
2.軟件工程實(shí)習(xí)心得
3.大一會(huì)計(jì)專業(yè)實(shí)習(xí)心得
4.認(rèn)知實(shí)習(xí)實(shí)習(xí)心得體會(huì)
5.實(shí)習(xí)心得體會(huì)
6.電工實(shí)習(xí)心得體會(huì)
7.工程管理實(shí)習(xí)心得體會(huì)
8.關(guān)于小學(xué)實(shí)習(xí)心得體會(huì)
9.實(shí)習(xí)心得體會(huì)怎么寫
10.在實(shí)驗(yàn)室實(shí)習(xí)心得體會(huì)
軟件工程心得體會(huì)篇九
基于本次暑期實(shí)習(xí)的情況,我收獲很大。
從實(shí)訓(xùn)目的來看,本次實(shí)訓(xùn)主要是在vs2012開發(fā)平臺(tái)上實(shí)現(xiàn)對(duì)c#語言、sql數(shù)據(jù)庫的應(yīng)用,就我所在小組的項(xiàng)目工作內(nèi)容來看,還需要掌握水晶報(bào)表和mdi多窗口應(yīng)用技術(shù)。除了要充分熟悉開發(fā)平臺(tái)及應(yīng)用設(shè)計(jì)之外,還要掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開發(fā)流程即需求階段、分析和設(shè)計(jì)階段、編碼階段和測(cè)試階段,以便能按時(shí)交付作業(yè)。
從實(shí)訓(xùn)的內(nèi)容來看,我小組的項(xiàng)目是“人事工資管理系統(tǒng)”,主要實(shí)現(xiàn)公司企業(yè)對(duì)內(nèi)部員工檔案、工資、獎(jiǎng)罰考勤等一系列的管理,這在當(dāng)今不斷壯大的企業(yè)用人單位是亟待需要的,總的來說,項(xiàng)目的難度系數(shù)不是很高,但也是相當(dāng)困難。
在校外實(shí)習(xí)之前,老師先在校內(nèi)培訓(xùn)了5天。5天實(shí)訓(xùn)中,著重講解了c#語言應(yīng)用,并布置編寫“通訊錄”工作臺(tái)程序,windows應(yīng)用程序和wpf程序,數(shù)據(jù)先是用文本保存,然后練習(xí)用數(shù)據(jù)庫保存,期間每天需上交當(dāng)日作業(yè)。5天的時(shí)間里,通過不斷地學(xué)習(xí),我從完全不懂c#語言成長(zhǎng)到初步掌握了這門語言,當(dāng)然在具體應(yīng)用中還是會(huì)遇到些問題,但我還在學(xué)習(xí)。其實(shí)在實(shí)習(xí)的前一個(gè)月里,老師就上傳了一些關(guān)于c#語言的資料并通知我們需要配置哪些軟件環(huán)境,對(duì)于這一點(diǎn),我是相當(dāng)感謝何老師的,當(dāng)然在校外的實(shí)習(xí)里,公司也全都把開發(fā)項(xiàng)目用到的一系列軟件上傳到公共文件夾里,從而免去了我們下載軟件的麻煩,在此,感謝眾老師。
校內(nèi)實(shí)習(xí)要上交的作業(yè)我是在校外實(shí)習(xí)中補(bǔ)充完成的,因?yàn)橹吧辖坏淖鳂I(yè)由于時(shí)間倉促大都有錯(cuò)誤,所以借著校外實(shí)習(xí)中對(duì)c#語言的進(jìn)一步應(yīng)用和講師的詳細(xì)講解后,我重新改正了錯(cuò)誤,希望何老師能諒解采納。
校外實(shí)習(xí)是從7月12號(hào)開始,歷時(shí)15天,15天的最后一天要回校評(píng)審。我對(duì)本次校外實(shí)習(xí)的各個(gè)方面都十分滿意。相比上次實(shí)習(xí),首先這里的住宿學(xué)習(xí)條件非常好,住宿和實(shí)習(xí)地都安裝了空調(diào),實(shí)習(xí)地方環(huán)境清幽寬敞明亮,伙食也非常好。然后就是實(shí)習(xí)講師非常專業(yè)和負(fù)責(zé),他事先把所有有關(guān)實(shí)習(xí)的資料軟件存放在公共文件夾,且規(guī)劃入微。一開始先是對(duì)我們進(jìn)行c#測(cè)試分好組安排好每組項(xiàng)目任務(wù),又指導(dǎo)我們每個(gè)小組安裝svn軟件,方便小組文件上傳與統(tǒng)一,整體一氣呵成,不似之前實(shí)習(xí)的凌亂,這一點(diǎn)我十分敬佩。之后每天都先安排好任務(wù)工作,認(rèn)真且非常詳細(xì)的給我們操作示范并細(xì)心地制作成word文檔供小組之后查看。每隔幾天都會(huì)有小組評(píng)審,主要針對(duì)小組所編文檔的規(guī)范程度和不足提出修改建議。作為小組的pm,我必須承認(rèn)一開始工作任務(wù)安排不當(dāng),沒有完全發(fā)揮各成員的優(yōu)勢(shì),以致文檔編寫的有些瑕疵,不過在小組評(píng)審過后,我便及時(shí)更改了項(xiàng)目工作的分工,而之后小組項(xiàng)目工作進(jìn)行的非常順利,每個(gè)人的能力都得到了最大的發(fā)揮和升華,當(dāng)然這完全得力于小組成員的高度配合。
我小組是c#軟件開發(fā)第一組,組內(nèi)有6名成員,兩個(gè)主要負(fù)責(zé)項(xiàng)目核心代碼的編寫,其余負(fù)責(zé)簡(jiǎn)單模塊代碼的編寫,我主要負(fù)責(zé)填寫與修改相關(guān)項(xiàng)目文檔并督促小組進(jìn)度和團(tuán)結(jié)組內(nèi)成員、合理分配組員任務(wù)并及時(shí)調(diào)節(jié)組內(nèi)安排的各種不適與問題。校外實(shí)習(xí)的過程中,小組成員高度團(tuán)結(jié),協(xié)調(diào)合作,對(duì)所有問題都能及時(shí)探討并高效解決,有時(shí)遇到分歧,不過在全體討論后,都能找到合理的統(tǒng)一方案,如在界面設(shè)計(jì)環(huán)節(jié)中,就登陸界面和模塊界面的設(shè)計(jì)中,組員有很多不同建議,在詢問老師和權(quán)衡實(shí)現(xiàn)困難程度后,我們達(dá)成了一致意見,統(tǒng)一后的界面相比之前更加規(guī)整明晰,且功能更加健全,當(dāng)然這是我們小組齊心合力的結(jié)果。在開發(fā)的過程中,出現(xiàn)過項(xiàng)目分工不明確的問題,其原因源于我考慮到組員能力的不同,所以就把大部分的工作安排給能力高的人身上,其他能力低的只暫讓他們自由學(xué)習(xí)希望能盡早跟上小組步伐,不過事實(shí)證明我錯(cuò)了。讓部分組員自由學(xué)習(xí)而不參與項(xiàng)目的工作中本身就拖累了小組的整體速度,而且在短暫的時(shí)間里,他們也實(shí)在學(xué)不到任何實(shí)際的東西,所以后來我更改了戰(zhàn)略。我先讓能力低的組員嘗試參照模板編寫一些文檔的簡(jiǎn)單部分,然后讓能力稍高點(diǎn)的組員繼續(xù)補(bǔ)充文檔的核心部分,最后由我修改格式和內(nèi)容,最后讓老師審閱。這個(gè)方案實(shí)施過后,小組的效率整體上明顯提高,每個(gè)人各司其職,全組團(tuán)結(jié)一致,共同為項(xiàng)目的完成發(fā)揮自己的聰明才智。而之后,在項(xiàng)目編碼階段,我們小組的tl負(fù)責(zé)對(duì)項(xiàng)目整個(gè)框架的構(gòu)建,即設(shè)計(jì)好主要的窗口原型,然后指導(dǎo)小組成員在自己所負(fù)責(zé)的模塊上添加具體事件代碼,最后再進(jìn)行修改,這樣做不僅將組員團(tuán)結(jié)在一起提高組內(nèi)效率,更直接提高了組員的編程能力。
需求分析階段和設(shè)計(jì)階段很快結(jié)束了,我們小組齊心協(xié)力按時(shí)完成了相關(guān)文檔的編寫,包括需求規(guī)約、實(shí)現(xiàn)規(guī)約、界面設(shè)計(jì)word圖形文檔、數(shù)據(jù)庫設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書和概要說明書,在老師評(píng)審過后,發(fā)現(xiàn)問題還是有很多,作為項(xiàng)目經(jīng)理的我本該對(duì)這些文檔進(jìn)行及時(shí)修改和更正,但由于時(shí)間倉促且我們是第一組需第一個(gè)評(píng)審,所以就馬馬虎虎的拿未精確修改的文檔進(jìn)行審評(píng)了,老師著重對(duì)系統(tǒng)模塊圖和模塊功能描述那塊提出了些許建議,并讓演示了小組編寫的代碼程序,對(duì)其中錯(cuò)誤問題提出了解決方案。之后進(jìn)行一番修改過后,我小組正式進(jìn)入了編碼階段,編碼只有短暫的3天,后兩天老師分小組評(píng)審并提出改進(jìn)意見,小組修正和改進(jìn)代碼結(jié)構(gòu)語句,完善項(xiàng)目要求,緊接著進(jìn)入測(cè)試階段,老師又著重介紹了一些測(cè)試工具方便小組測(cè)試,填寫并修改好測(cè)試文檔后,整個(gè)實(shí)習(xí)就將要進(jìn)入尾聲了。再回校進(jìn)行最后評(píng)審項(xiàng)目ppt和提交作業(yè)后,暑期實(shí)習(xí)就正式結(jié)束。
短短半個(gè)月的實(shí)習(xí)中,我深深的感受到自己在實(shí)際應(yīng)用中專業(yè)知識(shí)的匱乏和短時(shí)間學(xué)習(xí)掌握一門新知識(shí)和新技術(shù)的困難,這是我非常畏懼的兩大難題。就自身來說,我喜歡有所準(zhǔn)備,不喜歡臨陣磨槍,盡管之前對(duì)實(shí)習(xí)要求的知識(shí)技能有些了解,但到真正實(shí)施時(shí),還是不免有些不知所措,而之后能慢慢克服畏懼慌張并團(tuán)結(jié)小組成員按時(shí)且高效的完成作業(yè),這都得力于實(shí)習(xí)老師和組員對(duì)我的巨大幫助,在此,由衷感謝他們,也感謝我自己。

