丁香婷婷网,黄色av网站裸体无码www,亚洲午夜无码精品一级毛片,国产一区二区免费播放

現(xiàn)在位置:范文先生網(wǎng)>報告總結(jié)>個人總結(jié)>軟件工程課程設(shè)計個人總結(jié)

軟件工程課程設(shè)計個人總結(jié)

時間:2024-06-20 07:44:25 個人總結(jié) 我要投稿
  • 相關(guān)推薦

軟件工程課程設(shè)計個人總結(jié)

  總結(jié)是在一段時間內(nèi)對學習和工作生活等表現(xiàn)加以總結(jié)和概括的一種書面材料,通過它可以正確認識以往學習和工作中的優(yōu)缺點,讓我們好好寫一份總結(jié)吧。如何把總結(jié)做到重點突出呢?以下是小編幫大家整理的軟件工程課程設(shè)計個人總結(jié),僅供參考,歡迎大家閱讀。

軟件工程課程設(shè)計個人總結(jié)

軟件工程課程設(shè)計個人總結(jié)1

  在20xx年到來之際,在我們展望明年的同時,我們有必要回顧一下這個平凡又不平凡的x年。回顧起來這近一年的工作中了解到了很多東西,也學了不少知識;雖說還不是十分熟悉,但至少很多新的東西是從不懂到基本了解,慢慢的也積累了很多。

  通過工作中處理各種各樣的事情,讓自己也有了更深的認識,同時也發(fā)現(xiàn)了很多的不足之處;仡欉^去一年,在領(lǐng)導(dǎo)的帶領(lǐng)下,在各位同事的大力協(xié)助下,工作上取得了些滿意的成果。

  設(shè)計方面的主要工作有:

  1、完成燈光照明設(shè)計方案x套;

  2、完成燈光效果圖、flash動畫共x個ae動畫x個;

  3、投標標書制作x套;

  4、閑暇時間市場開闊;

  日常配合的工作有:

  1、打印出圖,尋找制作單位、審核圖紙;

  2、必要的時候與客戶溝通,到實地查看項目狀況;

  3、安全員培訓(xùn)考試;

  4、工程燈具現(xiàn)場安裝技術(shù)學習

  5、工程燈具廠家查詢;

  6、其它資料配合準備;

  工作上的`不足和要改進的方面:

  首先感謝在這段時間里公司各位領(lǐng)導(dǎo)和同事給予我足夠的寬容、支持和幫助。在領(lǐng)導(dǎo)和同事們的悉心關(guān)照和指導(dǎo)下,當然自身也在不段努力,使我有了很大的進步。

  x年里,我對公司的工作流程、方法等有了較深的認識,對行業(yè)內(nèi)設(shè)計也有了一定的了解;但是還需要不斷的學習和實踐。一年來,我參與了公司的多項方案的設(shè)計,緊密配合個部門的工作,并虛心向同事請教,圓滿完成了各項工作任務(wù)。日后還須不斷提升自身能力。

  1、從設(shè)計上,自己從以往偏愛的風格到現(xiàn)在多元化風格(融合主義),將多種設(shè)計元素結(jié)合大眾喜好做出方案。

  2、學無止境,時代的發(fā)展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種設(shè)計相關(guān)知識,并用于實踐!

  3、“業(yè)精于勤而荒于嬉”,在以后的工作中不斷熟悉業(yè)務(wù)知識,通過多看、多學、多練來不斷的提高自己的各項技能,提高方案匯報的演講能力。

  4、不斷鍛煉自己的膽識和毅力,工作上、做人做事上都要非常細心,提高自己業(yè)務(wù)能力,并在工作過程中慢慢克服急躁情緒,不能魯莽行事,積極、熱情、細致地的對待每一項工作。

  過去的一年的整體上是緊張的、忙碌的、充實的,也是充滿責任心的一年。展望新的工作年度,希望能夠再接再礪,同時也加強自身的業(yè)務(wù)能力,工作中與同事多溝通,多關(guān)心了解其他部門的工作性質(zhì),進一步提高自己專業(yè)知識技能,積極吸收新的觀念與設(shè)計理念,要繼續(xù)在自己的工作崗位上踏踏實實做事,老老實實做人,爭取做出更大的成績來。

軟件工程課程設(shè)計個人總結(jié)2

  時間一晃而過,彈指之間,20xx年已接近尾聲,一年來,在公司領(lǐng)導(dǎo)和同事的支持和幫助下,我始終堅持團結(jié)同志,認真學習,不斷提高業(yè)務(wù)水平。嚴格要求,注重工作程序,自覺服從組織安排,較好地完成了設(shè)計所領(lǐng)導(dǎo)交給自己的各項工作任務(wù),但也存在了諸多不足,F(xiàn)將自己一年來的工作、學習和思想狀況總結(jié)如下:

  一、工作完成情況

  一年來,本人認真履行崗位職責,立足本職,愛崗敬業(yè),和廣大同事一起,積極主動地配合設(shè)計所領(lǐng)導(dǎo),團結(jié)一致,主要完成了以下幾項工作:

  1、公路施工圖設(shè)計工作。在參與本項目設(shè)計中我積極向院科室的各位同事學習,學習先進的設(shè)計思路和設(shè)計理念,通過本項目設(shè)計學習使我熟練的掌握了最新的橋梁設(shè)計軟件,也對橋梁計算有了初步的認識。

  2、XX初步設(shè)計工作。本項目為設(shè)計所組建和擴大后獨立承擔的第一條設(shè)計任務(wù),面臨著設(shè)計人員整體技術(shù)薄弱,經(jīng)驗少,工期緊,任務(wù)重,本人第一次擔任設(shè)計專業(yè)負責人的情況,在項目初期外業(yè)測量中,根據(jù)工作分工我積極帶領(lǐng)同事搞好控制點復(fù)測工作,后期放線與調(diào)查中,結(jié)合自己以前的經(jīng)驗,與相關(guān)專業(yè)的同事做好協(xié)調(diào),仔細調(diào)查清楚每一處擬設(shè)構(gòu)造物處的地形和現(xiàn)場情況,對于大的技術(shù)方案和自己拿不準的問題積極向領(lǐng)導(dǎo)和同事請教。

  在內(nèi)業(yè)設(shè)計中,面對組內(nèi)人員技術(shù)和經(jīng)驗不足的情況,我在做好協(xié)調(diào),在對新同志傳、幫、帶的同時也主動承擔了XX的初步設(shè)計工作。在全體組員的共同努力下,如期保質(zhì)保量的完成了設(shè)計任務(wù)。

  在項目初設(shè)外業(yè)階段,我主要負責橋涵調(diào)查,搞好調(diào)查是進行后期設(shè)計工作的依據(jù),也是方案必選進行定性和定量分析的基礎(chǔ),責任大容不得有絲毫的.馬虎,調(diào)查中充分了解路線布設(shè)的意圖,及時將調(diào)查中發(fā)現(xiàn)的問題提出自己的合理建議與總體組進行溝通,避免了后期出現(xiàn)大量的返工以影響總體進度。在內(nèi)業(yè)設(shè)計中,合理安排工作,制定詳細的工作計劃,積極主動的與借調(diào)的設(shè)計院專業(yè)科室的同事進行溝通,聽取組員們的意見和建議,做好與道路和路線組的協(xié)調(diào)。

  本項目從初設(shè)外業(yè)到內(nèi)業(yè)交文件,前后歷時X個月,在公司的支持和設(shè)計所領(lǐng)導(dǎo)的領(lǐng)導(dǎo)下,通過全體設(shè)計人員的加班加點不懈的努力,X月底順利完成了初設(shè)工作,向公司和設(shè)計院交了一份滿意的答卷,同時也鍛煉了我們的隊伍,為設(shè)計所的發(fā)展奠定了一個新的里程碑。

  二、學習和政治思想情況

  1、在工作中,本人能夠虛心堅持向設(shè)計所領(lǐng)導(dǎo)學習,向老同志學習,向同行業(yè)兄弟學習,不斷提高自己的業(yè)務(wù)技能,在提高自己本專業(yè)結(jié)構(gòu)理論水平的同時利用閑暇業(yè)余時間加強隧道和道路專業(yè)知識的學習。

  2、注重政治理論學習,堅定立場。關(guān)心和了解國家大的方針政策,積極參與公司組織的各項活動,做到關(guān)心同事,熱愛集體,在自身條件達到的時候能積極向公司靠攏,使自己逐步走向成熟。

  三、存在的不足和今后努力的方向

  總之,一年來,我能夠完成設(shè)計所領(lǐng)導(dǎo)交辦的工作任務(wù),這和公司、設(shè)計所領(lǐng)導(dǎo)和同事的支持和幫助是分不開的,是大家密切配合、共同協(xié)作的結(jié)果。

  但是這和公司、設(shè)計所領(lǐng)導(dǎo)的要求相比,還有一定的差距:工作中還存在著急躁心理,在大事面前,遇事不夠冷靜,處理事情不夠全面。管理水平有待進一步加強和提高。理論學習還需進一步加強,還需要學習更多的專業(yè)技術(shù)知識;當然我還有很多缺點和不足,在此肯請領(lǐng)導(dǎo)和同事們給予批評指正,我將虛心接受,以圖提高。

  在今后的工作中,我將更加嚴格要求自己,立足本職不斷加強學習,克服不足,發(fā)揚成績,團結(jié)同志,努力工作,適應(yīng)工藝創(chuàng)新、設(shè)計創(chuàng)新的發(fā)展趨勢,為公司及設(shè)計所的發(fā)展貢獻自己的微薄力量。

軟件工程課程設(shè)計個人總結(jié)3

  我是今年進入X公司參加軟件開發(fā)實習的,在此次實習中,除了讓我明白工作中需要能力,素質(zhì),知識之外,更重要的是學會了如何去完成一個任務(wù),懂得了享受工作。當遇到問題,冷靜,想方法一點一點的排除障礙,到最后獲取成功,一種自信心就由然而生,這應(yīng)該就是工作的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。

  經(jīng)過之前的在校學習,對程序設(shè)計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有時機去參與工程的開發(fā)。所以說實話,在實習之前,軟件工程開發(fā)對我來說是比擬抽象的,一個完整的工程要怎么分工以及完成該工程所要的步驟也不是很明確。而經(jīng)過這次實習,讓我明白了一個完整工程的開發(fā),必須由團隊來分工合作,并在每個階段中進行必要的總結(jié)與論證。

  一個完整工程的開發(fā)它所要經(jīng)歷的階段包括:遠景范圍規(guī)劃和用例說明、工程結(jié)構(gòu)和風險評估、業(yè)務(wù)功能說明書、詳細設(shè)計說明書、代碼實現(xiàn)、測試和安裝包等等。一個工程的開發(fā)所需要的財力、人力都是很多的,如果沒有一個好的遠景規(guī)劃,對以后的開發(fā)進度會有很大的影響,甚至會出現(xiàn)在預(yù)定時間內(nèi)不能完成工程或者完成的工程跟原來預(yù)想的不一樣。一份好的工程結(jié)構(gòu)、業(yè)務(wù)功能和詳細設(shè)計說明書對一個工程的開發(fā)有明確的指引作用,它可以使開發(fā)人員對這個工程所要實現(xiàn)的功能在總體上有比擬明確的認識,還能減少在開發(fā)過程中出現(xiàn)不必要的麻煩。代碼的實現(xiàn)是一個工程開發(fā)成功與否的關(guān)鍵,也就是說,前期作業(yè)都是為代碼的實現(xiàn)所做的準備。

  我深刻的認識到要成為一名優(yōu)秀的軟件開發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實的編寫代碼根底,必須要有事先對文檔進行可靠性報告,功能說明書,詳細設(shè)計說明書等的編寫和一些風險評估的編寫的能力。

  除了圖書館,最能讓我感覺到身在大學的就是機房,在匆匆過去的'兩個月內(nèi),我往返于機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態(tài)迎接明天挑戰(zhàn)。實習中要求有扎實的理論根本知識,操作起來才順心應(yīng)手,我這時才明白什么是書到用時方恨少。這就激發(fā)了學習的欲望。學以致用,就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實習的最根本目的。

  紙上得來終覺淺,絕知此事要躬行!,在短暫的實習過程中,讓我深深感受到自己在實際運用中專業(yè)知識的匱乏。以前總以為自己學的還不錯,一旦應(yīng)用到實際就大不一樣了,這時才真正領(lǐng)悟?qū)W無止境的含義。經(jīng)過為期兩個月的電子政務(wù)效勞平臺系統(tǒng)開發(fā)的實習,我對Visual軟件開發(fā)平臺有了更深一步的了解,對微軟根底類庫的認識與使用也有了大大的提高。以及如何使用SQLServer數(shù)據(jù)庫進行連接操作方面有了本質(zhì)的提高。

  短短的實習結(jié)束了,為我將來的就業(yè)打下了良好的根底,也提高了我的軟件開發(fā)的水平,今后我將會更加努力的學習,不斷提高自身素質(zhì),開拓創(chuàng)新,與時俱進,做一個優(yōu)秀的軟件開發(fā)工程師。

軟件工程課程設(shè)計個人總結(jié)4

  軟件工程心得體會未接觸軟件工程之前一直都很想學這門課程,因為覺得這門課很牛,是那些有工程師稱號的高手才擺弄的東西。學了一個學期的軟件工程課,終于知道了個軟件工程的大概。學的時候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種很茫然的感覺。曾經(jīng)以為程序就是軟件,軟件就是程序。學習這門課程第一個收獲是,知道了二者的不同之處。以前做過的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個軟件的說明,看來已經(jīng)很接近作坊了。不過大的項目沒有接觸過,用軟件工程的方法還是第一次。我想也是程序的不斷復(fù)雜化導(dǎo)致了軟件危機的發(fā)生,使得人們不得不探索新的解決方法。

  經(jīng)過倪老師的講解,理解了軟件工程,就是一套用于軟件的團隊開發(fā),以提高軟件質(zhì)量和程序員工作效率為目的的規(guī)范。其核心就是,對于軟件開發(fā)的5個重要組成部分:需求分析,設(shè)計,編碼,調(diào)試,維護,如何組織這5個部分的工作,以及如何完成每一個工作。吾生也有涯,而知也無涯,學習永無止境。起初,對軟件工程處于一知半解的狀態(tài),分工比較混亂。

  在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。在學習過程中,知道了團隊合作十分重要,爭議雖然存在,但通過討論、協(xié)商,群策群力,在不斷磨合中能夠達成一致與默契。團隊成員中能力各有高下,互相尊重,各取所長,不宜妄自菲薄。組長多加協(xié)調(diào),組員積極配合,才能合作愉快。學習能力體現(xiàn)在能盡快接受新的知識,順應(yīng)變化,學為所用。

  上《軟件工程導(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)該適當程度的運用軟件工程化的思想,需要靈活,畢竟我們開發(fā)的軟件大多數(shù)是中小型的,大型的并不多見(我是這么認為的)。但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩(wěn)定。

  其實開發(fā)軟件,就像是解決一個邏輯問題。想想自己平時是怎樣寫程序的。首先是要有一個想法,即我寫的`這個程序是要干什么的;然后就是對要實現(xiàn)的核心功能大概構(gòu)思一種或多種實現(xiàn)方法,并從中選出一種自認為是較好的;接下來就是將涉及的各種主要或次要功能分成各個模塊;最后就是分模塊來編碼和DEBUG。在我看來,除了第一步外,其余的步驟應(yīng)該是一個循環(huán)的過程。在編碼的過程中,你總是需要不斷地回過頭來修改原先的模塊設(shè)計,甚至最初選定的實現(xiàn)算法。具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。在進行分析,設(shè)計,編碼,調(diào)試,維護這幾部分的工作的時候,最核心的就是文檔的編寫。

  1.可行性分析就是關(guān)于當前項目能不能干的分析結(jié)果。

  2.項目描述這是在決定立項以后,對當前項目的一份扼要說明。

  3.需求分析就是對客戶要求的功能的定義。

  4.軟件設(shè)計這就是對程序的每一個模塊的詳細設(shè)計的說明文檔。

  5.開發(fā)日志我一直都認為這是文檔中最有趣的部分。開發(fā)日志相當于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫程序時突然萌發(fā)的靈感,或?qū)Υa的一些微小的修改,或?qū)Τ绦蚪Y(jié)構(gòu)的一些微小變動等,還要對上述這些修改變動作些說明。

  6.測試分析用于指出程序存在或潛在的缺陷和錯誤,以及程序性能的數(shù)字描述。

軟件工程課程設(shè)計個人總結(jié)5

  學習了這門課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實例,讓理論和實踐得到了很好的結(jié)合。整一個學期下來,總的來說還是學到了很多東西的,有很多地方是值得肯定的,其實在我看來,軟件工程與其說是一門課程,不如說是一門思想。是一個如何去分析和處理問題的過程,應(yīng)該說其范疇已經(jīng)遠遠不止局限于該門課程,成為了一個綜合的一個能夠解決問題的思想集合。

  要學習軟件工程,學會如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習慣,想學好軟件工程,就必須知道軟件工程的目標、過程和原則:軟件工程目標:生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品到達預(yù)期功能的程度。

  可用性指軟件根本構(gòu)造、實現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運行的整個開銷滿足用戶要求的程度。這些目標的實現(xiàn)不管在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。

  軟件工程過程:生產(chǎn)一個最終能滿足需求且到達工程目標的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運作過程、維護過程。它們覆蓋了需求、設(shè)計、實現(xiàn)、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計活動一般包括概要設(shè)計和詳細設(shè)計。概要設(shè)計建立整個軟件系統(tǒng)構(gòu)造,包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細設(shè)計產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)構(gòu)造說明及加工描述。實現(xiàn)活動把設(shè)計結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認活動貫穿于整個開發(fā)過程,實現(xiàn)完成后確實認,保證最終產(chǎn)品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。軟件工程的原則是指圍繞工程設(shè)計、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。

  pad圖:它是用構(gòu)造化程序設(shè)計思想表現(xiàn)程序邏輯構(gòu)造的圖形工具。pad也設(shè)置了五種根本控制構(gòu)造的圖示,并允許遞歸使用。hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設(shè)計中使用的主要表達工具。hc圖既是層次圖,用于表示軟件的分層構(gòu)造。hc圖中的每一個模塊,均可用一張ipo圖來描述。ipo圖由輸入、處理和輸出三個框組成,需要時還可以增加一個數(shù)據(jù)文件框,這種圖形的優(yōu)點,是能夠直觀地顯示輸入處理輸出三者之間的聯(lián)系。還有測試方法:按照測試過程是否在實際應(yīng)用環(huán)境中來分,有靜態(tài)分析與動態(tài)測試。測試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱黑盒法)。靜態(tài)分析技術(shù):不執(zhí)行被測軟件,可對需求分析說明書、軟件設(shè)計說明書、源程序做構(gòu)造檢查、流程分析、符號執(zhí)行來找出軟件錯誤。動態(tài)測試技術(shù):當把程序作為一個函數(shù),輸入的全體稱為函數(shù)的定義域,輸出的全體稱為函數(shù)的值域,函數(shù)那么描述了輸入的定義域與輸出值域的關(guān)系。還學習了其他很多工具、語言、方法等,雖然不是都學得很透徹,但我相信在今后的學習中一定會慢慢的完善的。

  軟件工程對于初學者來說,知識根底較薄弱,對一些應(yīng)用操作、概念、工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握、學好軟件工程,不是僅僅把幾本專業(yè)書籍細致地看幾遍,然后上機練習幾次就可以成功,學習過程中要注意多看多練要注意結(jié)合實際,更要多思考,面對錯誤不要一范就問,要嘗試自己去解決。但是還要注意什么都學,肯定是什么都學不透的,要集中精力打攻堅戰(zhàn),學習軟件工程首先要明白自己的學習目標終究是什么,根據(jù)自己的實際工作出發(fā),有針對性的在相應(yīng)的學習方向上進展提軟件工程對于初學者來說,知識根底較薄弱,對一些應(yīng)用操作、概念、工具方法等理解起來較為困難,要能從整體概念上較好地理解和把握、學好軟件工程,不是僅僅把幾本專業(yè)書籍細致地看幾遍,然后上機練習幾次就可以成功,學習過程中要注意多看多練要注意結(jié)合實際,更要多思考,面對錯誤不要一范就問,要嘗試自己去解決。但是還要注意什么都學,肯定是什么都學不透的,要集中精力打攻堅戰(zhàn),學習軟件工程首先要明白自己的學習目標終究是什么,根據(jù)自己的實際工作出發(fā),有針對性的在相應(yīng)的學習方向上進展提高,制定出詳細的學習規(guī)劃。還要注意與其他科目的相輔相成,就像我們在學習面向?qū)ο蠓治龅臅r候要結(jié)合大一學習的面向?qū)ο蠹捌浞椒▽W這一專業(yè)科目進展研究拓展;在學習語言時,要看看與c語言的聯(lián)系,多思多想,把從各個科目學到的知識通匯貫穿。

  在軟件工程的學習中,我了解到了軟件并非是一些代碼這么簡單,在開發(fā)軟件的過程中,編寫代碼的工作量其實只占不到所有工程量的30%,而后期的管理和維護更是占了60%到80%之多。一個完整的工程規(guī)劃須包括,軟件的定義,可行性分析報告,工程開發(fā)方案,軟件需求說明書,概要設(shè)計說明書,詳細設(shè)計說明書,用戶操作手冊,測試方案,測試分析報告,開發(fā)進度報告,工程開發(fā)總結(jié)報告,軟件維護手冊,軟件問題報告,軟件修改報告,等多個文檔,每個文檔都要上級驗收審查,而文檔數(shù)量眾多,要做好這點真的不是很容易,而恰恰寫好文檔正能保證完成軟件工程其中一個目的的關(guān)鍵,既研究如何用最小的開銷做出生存期較長的軟件,再加上各個階段都要進展周密的籌劃、詳細的分工部署和人員安排,且各階段要據(jù)詳細情況不斷的反復(fù)才能達成,所以代碼只是開發(fā)軟件這個浩大的工程的一個小小的過程。

  而編碼的學習中,我更了解到形成自己獨特的標準的編碼風格是非常重要的事。因為這影響到了軟件后期繁重的維護,大家都要閱讀你的程序,如果你寫的程序毫無標準可言,那么別人怎么能讀懂你的程序讀不懂程序,維護又從何談起呢所以,我們在今后的學習中,一定要注意這方面的培養(yǎng),在寫程序的過程中,要逐步的在標準的根底上形成屬于自己的風格,即方便自己的修改,也方便日后他人的閱讀。

  在學習中,我們還要注意比擬三種方法的優(yōu)缺點,例如:傳統(tǒng)方法雖然使軟件擺脫了和無序,但其在適應(yīng)需求變化的方面不夠靈活,而且傳統(tǒng)方法要么面向行為,要么面向數(shù)據(jù),缺乏兩者的有機結(jié)合。而面向?qū)ο蠓椒ǖ腵程序設(shè)計和問題求解更符合人們?nèi)粘W匀坏乃季S習慣,適合大型、復(fù)雜及交互性比擬強的系統(tǒng)。形式化方法那么是一中基于形式化數(shù)學變換的軟件開發(fā)方法,它可將系統(tǒng)的規(guī)格說明轉(zhuǎn)換為可執(zhí)行的程序。在今后的學習中要注意多讀書、多思考、多練習、多討論,不斷熟悉書本的根底,并以此為根底將其擴散開來,應(yīng)用于今后的實踐。不斷鍛煉自己,向一名合格的程序設(shè)計師邁進。

  這次軟件工程實訓(xùn)是從20X.12.26號開始的,截至20X.12.31號。實訓(xùn)內(nèi)容是用java相關(guān)知識(主要是jsp)做一個物流配送系統(tǒng)。下面談?wù)剬@次實訓(xùn)的看法。

  因為自己平時對java知識儲藏缺乏,特別是jsp這一塊根本不了解怎么回事,所以一拿到這個工程,我心里都是沒有底的,再加上我被分到的那個組,我知道就意味著是我一個人在戰(zhàn)斗了。呵呵,26號,實訓(xùn)開始了,我們的老師是中軟國際公司的程序員,一個是周褀,一個是朱映,都是一身樸素的著裝,讓我感覺做軟件的也沒什么兩樣。老師介紹了自己之后,就直接切入正題了,分析了下我們各個組的系統(tǒng),即將用到的知識,然后就總體把覺得需要補充的知識(jsp和數(shù)據(jù)庫連接等這幾塊)給我們實際操作了下,因為當時看到用jsp,還講的那么認真,當時我就懊悔了,平時要是多聽點,現(xiàn)在老師這么認真的給我們講,這是一個多么難得的時機啊。懊悔也沒用啊,開始還勉強能理解一點,后來就直接暈了。然后再給大家介紹了一些即將用到的工具,比方rationalRose,SVN,MyEclipse等等。接下來的幾天就不再細講了。下面談?wù)勍ㄟ^這次實訓(xùn)的心得體會吧。

  通過這次實訓(xùn),讓我了解到工程開發(fā)的過程,可行性分析——>需求分析——>概要設(shè)計——>詳細設(shè)計——>代碼編寫——>測試——>驗收。從技術(shù)方面上,我開始jsp根底根本上就是零的,在老師和syz2(另外一個物流小組,我一個人根本上是跟她們做的,或者說是看著她們做的)的幫助下,對jsp有了一個大概的認識。其實實訓(xùn)開始前,我還以為做個系統(tǒng)沒什么大不了,可是當真正拿到一個工程,我卻真的無從下手了,而且就是在知道需求分析和詳細設(shè)計,在代碼編寫時,一樣寸步難行。通過這個實訓(xùn),也讓我了解到,團隊協(xié)作是多么的重要。一個人的精力是多么的有限。進一步理解到,企業(yè)為什么如此重視團隊協(xié)作。同時借用老師的話就是團隊協(xié)作雖然重要,但是是建立在個人素質(zhì)的根底上,假設(shè)你個人素質(zhì)不行,將會影響到整個團隊,就別提對團隊作更多奉獻了。X老師說這幾句話的時候,朝向了我,估計是有特殊意義的吧,所以,我將謹記老師的教誨。

  還有一個收獲是從一個同學(小胖)那里得到的,他的那組成員跟我的這組大體一樣,我倒是覺得沒什么了,不過他倒是很重視這個問題吧。然后他說出來,我也覺得這個問題確實其實是個大的問題。就是不管你會不會這門技術(shù),會不會做這個東西,態(tài)度要正確才好,就算你不會做,你也應(yīng)該認真的對待,將來出身到社會,就不是說像你現(xiàn)在,不會做就不做,跑去玩游戲了。小胖說出了這段話,也在我身上有了一個印證,雖然我jsp技術(shù)知識為0,但我也還是在認真的跟著他們一起做,不會做,就多問,畢竟現(xiàn)在我們是學生,可以毫不顧忌的詢問各種問題,老師也會盡力為你答復(fù)。將來出身社會就不一樣了。雖然,我就算個打醬油的水平,但是這個醬油也要打得有涵量啊。不管怎么樣,我能對自己有個交待,雖然我不會,但是這次實訓(xùn)我確實是認真對待了,六天的實訓(xùn),除了晚上加班外,還花了2個通宵來完成不同階段的任務(wù),完成與否也不重要了,我至少我做了,這點,是這次我應(yīng)該對自己的一個肯定。

  這次實訓(xùn)的心得根本上就是這些了,最后特別感謝中軟國際帶我們的那兩個老師(周褀,朱映),這兩個老師對待我們很平易近人,對我們提出的問題,總是不光解決了,還進展了擴展,晚上也跟我們一起加班加到很晚,印象尤其深刻就是朱映老師為了給小胖解決一個問題,臉都變紅了,還在繼續(xù)努力,這點我并不會覺得老師知識儲藏不夠,我想應(yīng)該是這個問題的突發(fā)吧,一時沒想到怎么處理。相反讓我感覺更多的就是老師很認真,很負責。還要感謝就是syz2小組的傾力支持,輔導(dǎo)。

  時間過的很快,轉(zhuǎn)眼間已經(jīng)實習將近5個月,其中有2個月是屬于完全被流放的。

  最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開發(fā)

  (struts+mysql+spring+hibernate),之后是去做網(wǎng)絡(luò)交換機軟件的腳本測試。現(xiàn)在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經(jīng)歷。至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。

  1、淺談測試

  一直以來,我都認為測試是脫離了軟件工程范圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的其真正的壓力,在于找不到bug,責任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經(jīng)歷總結(jié)和想象力。而要做到高級測試工程師,那么一定要懂編碼,因為這是你完全掌握整個系統(tǒng)的方方面面詳細運作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測試經(jīng)歷。實際工程中,編碼時間一般只占30%左右,真正消耗時間的是IT階段的找bug與對應(yīng)bug,此階段根本評定了coder的編碼質(zhì)量。

  2、程序員的困惑

  有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱調(diào)試。在工程組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?

  有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此根底上去做詳細記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數(shù)據(jù)庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調(diào)試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。

  3、如何調(diào)試追蹤

  如果你能在短短的時間內(nèi)就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現(xiàn)問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的詳細值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫查詢語句去下手,設(shè)置斷點,一步一步step over,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調(diào)用的錯誤或者action邏輯的傳值問題。

  頁面錯誤的調(diào)試,根本方法是用右鍵點擊實際網(wǎng)頁查看源代碼,copy到editplus,就能看到詳細錯誤發(fā)生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(X=null)語句加保護。追蹤的方法根本就是用alert語句,放在有可能出錯的地方。

  4、一些習慣

  遇到問題先自己思考,無從下手再找高手幫助看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。

  解決了一個問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費同樣的時間。

  把代碼寫的漂亮,注釋、空行、標準一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會對你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠都有了,路也比擬好走了。

  在這次軟件工程課程中,我學到了很多東西,第一次深刻的體會到了什么叫做用工程化的思想來編寫軟件,以前自己也寫過一些小型軟件,沒有做過大型的工程,直到這次課堂我擔任組長并組織組員共同完成“個人圖書管理系統(tǒng)”這個工程,第一次和別人合作,才發(fā)現(xiàn)運用工程化的思想來做是如此的有必要。

  從這里,我才真正的意識到實施一個軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只占到那么小的一個局部。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導(dǎo),不然真的會出現(xiàn)老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個工作。

  剛真正開始工作之前,我們費了很多的時間來完成一些前端工作,如需求分析和可行性分析,這塊工作在別人看來可能是相對無關(guān)緊要,甚至是多于的,其實,換做在以前,我也會這么認為?墒牵椰F(xiàn)在算是深深地明白了磨刀不誤砍柴工的道理,這些工作的完成太有必要了,太重要了,要想你的軟件有用有市場,能被別人承受和認可,在進展過程中不會出現(xiàn)崩潰性的問題,這些工作缺一不可。

  還有就是接下來的一些設(shè)計模塊,此模塊與軟件編碼涉及比擬嚴密,主要是解決一些參數(shù)傳遞和接口通訊的問題,此模塊對我的觸動遠沒有上兩個模塊對我的影響大,因此再次也不做過多的介紹。在整個活動的完成過程中,作為組長,我收獲很多,我發(fā)現(xiàn),要是組里有個人不怎么想做事情時,他對于整個組織的影響是消滅性的,正所謂“一顆老鼠屎,能壞一倉谷”,以后我的組織里要是出現(xiàn)這樣的人,我絕不會給他繼續(xù)留下來的時機,我會在第一時間將他去除出去。還有就是,作為組長,你要做的最重要的事情,不是發(fā)揮自己的聰明才智,而是創(chuàng)造出一個平臺,讓別人去發(fā)揮,你所要做得,出了保證這個平臺的完整性和公平性外,還有就是協(xié)調(diào)好各組員之間的關(guān)系。

  轉(zhuǎn)眼,出來社會都已大半年,已是半個社會人了。不能再向?qū)W生那樣,某些時候可以隨心隨意。頂崗實習,為我們提供了一個很好的實踐時機,可以讓我們更好的把理論應(yīng)用于實踐,在實踐中領(lǐng)悟理論,更可以學習到很多書本上學習不到的、甚至比理論知識更實用的業(yè)務(wù)知識。而且,這些實習經(jīng)歷,無疑是我們畢業(yè)后就業(yè)的一大籌碼。作為一個成年人,作為一個社會職業(yè)人,任何時候都要守規(guī)矩,做好自己的本分,承當起自己所需要承當?shù)呢熑巍=?jīng)歷了2家公司的工作,我漸漸的認識到,每一份工作或每一個工作環(huán)境都無法盡善盡美,但每一份工作中都有許多珍貴的經(jīng)歷和資源,如失敗的沮喪、自我成長的喜悅、溫馨的工作伙伴、值得感謝的客戶等等,這些都是工作成功者必須體驗的感受和必備的財富。如果每天懷著感恩的心情去工作,在工作中始終牢記“擁有一份工作,就要懂得感恩”的道理,你一定會收獲很多很多。在你收獲很多很多的同時,你會發(fā)現(xiàn)自己已經(jīng)在鍛煉中變得勇敢,堅強,樂觀,闊達。這樣的你,是不斷前進的走在成功的路上的。

軟件工程課程設(shè)計個人總結(jié)6

  學習了這門課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實例,讓理論和實踐得到了很好的結(jié)合。整一個學期下來,總的來說還是學到了很多東西的,有很多地方是值得肯定的,其實在我看來,軟件工程與其說是一門課程,不如說是一門思想。是一個如何去分析和處理問題的過程,應(yīng)該說其范疇已經(jīng)遠遠不止局限于該門課程,成為了一個綜合的一個能夠解決問題的思想集合。

  整本書的內(nèi)容邏輯很清晰明了,由淺入深循序漸進,首先我就大概描述下我們所學的內(nèi)容,第一章是從整體分析軟件工程這門學科的發(fā)展和所處的社會環(huán)境,接著后面的幾章深入分析了軟件開放過程和模式、軟件項目管理、計算機工程、需求分析、結(jié)構(gòu)化分析建模以及基于UML面向?qū)ο蠓治鼋5。接著我就詳細介紹下我對這門課程知識點的理解概括:

  軟件:軟件是能夠完成預(yù)定功能和性能的可執(zhí)行的計算機程序和使程序正常執(zhí)行所需要的數(shù)據(jù),加上描述程序的操作和使用的文檔。軟件的特征:

  ①軟件是一種邏輯實體,而不是具體的物理實體,因而它具有抽象性。

  ②軟件是通過人們的智力活動,把知識與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品。

 、圮浖蔀楫a(chǎn)品后,其生產(chǎn)只是簡單的拷貝,不同于硬件制造。

 、芫S護過程比硬件復(fù)雜的多,甚至會引發(fā)新的錯誤。

  軟件危機:指的是軟件開發(fā)和維護過程中遇到的一系列嚴重問題。出現(xiàn)軟件危機的原因:

 、佘浖S護費用急劇上升,直接威脅計算機應(yīng)用的擴大。

 、谲浖a(chǎn)技術(shù)進步緩慢。軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學科。

  軟件生存周期:一個軟件從定義到開發(fā)、使用和維護,直到最終被棄用,要經(jīng)歷一個漫長的時期,通常把軟件經(jīng)歷的這個漫長的時期稱為生存周期。

  軟件的生存周期可分為八個階段:

 、賳栴}定義;

 、诳尚行匝芯浚

 、坌枨蠓治;

 、芸傮w(概要)設(shè)計;

 、菰敿氃O(shè)計;

 、蘧幋a與單元測試;

 、呔C合測試;

 、嘬浖S護;

  瀑布模式:是傳統(tǒng)的軟件開發(fā)模式,其中的“瀑布”是對這個模式的形象表達,由山頂傾瀉下來的水,自頂向下、逐漸細化。其特點是:線性化過程;分為分析、設(shè)計、編碼、集成等幾個階段,并且各階段逐級推進,不允許跨越。里程碑管理;階段評審;文檔驅(qū)動;簡潔便于工程應(yīng)用的線性化過程步驟,并可以通過里程碑管理機制而使項目進程量化。其明顯的優(yōu)點就是沒個階段結(jié)束前都要對所完成的階段成果進行評審,這使得軟件的錯誤能夠在個階段內(nèi)盡早發(fā)現(xiàn)并盡早解決,總的來說瀑布模式具有良好的質(zhì)量保證機制,有很強的生命力。

  原型進化模式:對軟件進行直接模擬或仿真,只需要分析需求框架后進行原型創(chuàng)建,再對原型系統(tǒng)進行逐步細化與完善,通過版本更新逐步滿足用戶對于軟件的多方面需要。

  增量模式:開發(fā)過程有三個任務(wù)域,分別是設(shè)計結(jié)構(gòu)、開發(fā)構(gòu)件和集成系統(tǒng),它既有完善的工程管理機制,又能適應(yīng)用戶需求變更,有利于質(zhì)量的監(jiān)控,并且各局部基于構(gòu)件構(gòu)造,有利于逐步構(gòu)建與完善;由于先交付核心構(gòu)件可利于降低項目的技術(shù)風險。

  螺旋模式:是一種可較好的規(guī)避開發(fā)風險過程的模式,項目是基于任務(wù)的螺旋式推進,每個螺旋由內(nèi)之外分別是需求分析、軟件設(shè)計、系統(tǒng)集成、驗證與交付。

  軟件開發(fā)的整個過程:

 、傩枰椖繄F隊,組建優(yōu)秀的團隊可以開發(fā)出更搞質(zhì)量的軟件產(chǎn)品。任務(wù)開發(fā)團隊要求小而精,成員大多在8人以內(nèi),主要成員有項目負責人、開發(fā)人員、資料管理員和軟件測試員。

 、陧椖坑媱澥菫榱耸管浖_發(fā)各項工作有秩序地進行,包括任務(wù)分配和基于里程碑的進度安排,甘特圖和任務(wù)網(wǎng)絡(luò)圖是用來描述進度計劃的工具。項目計劃書可以作為軟件開發(fā)的工作指南。

  ③項目成本估算,由于項目有來自各方面的成本包括工資開支、場地費、差旅費、設(shè)備費和資料費等,但是軟件主要是對人力成本的估算,常用的方法有程序代碼成本估算法等。

 、苘浖L險管理包括很多不確定的風險因素,如計劃風險、管理風險、需求風險、技術(shù)風險、人員風險、產(chǎn)品風險、用戶風險和商業(yè)風險等等,而風險管理的主要任務(wù)是:風險識別、風險評估、和風險防范。

 、蒈浖臋n管理,軟件文檔是工程模式軟件開發(fā)的成果體現(xiàn),包括技術(shù)文檔、管理文檔和用戶文檔。

 、捃浖渲霉芾砼c軟件質(zhì)量管理,包括配置規(guī)劃、軟件變更控制、軟件版本控制和質(zhì)量控制計劃。

  計算機系統(tǒng)由硬件、軟件、數(shù)據(jù)資源、網(wǎng)絡(luò)資源、使用系統(tǒng)的人等諸多元素。有三種典型的計算機體系結(jié)構(gòu):

 、僦鳈C結(jié)構(gòu),主機集中了全部智能,并依靠終端接口與外部設(shè)備連接。

 、贑lient/Server結(jié)構(gòu),智能分布于服務(wù)器與客戶機,并依靠網(wǎng)絡(luò)連接成系統(tǒng),其中,服務(wù)器處于核心位置,提供被動核心服務(wù);客戶機處于邊緣位置,可主動訪問服務(wù)器,尋求服務(wù)支持。

  ③Browser/server結(jié)構(gòu),可適應(yīng)互聯(lián)網(wǎng)遠程交互的特殊結(jié)構(gòu),基于Web服務(wù)器構(gòu)建。

  需求分析:系統(tǒng)開發(fā)前期需求分析很重要,它是為了有效解決用戶問題的需要進行的一項工程活動,所需要考慮的需求問題是功能需求、數(shù)據(jù)需求、性能需求和接口需求,開發(fā)者承擔分析任務(wù),核心是用戶。其步驟有三個:

 、佾@取客戶需求,客戶泛指某個人或機構(gòu)部門等,一般方法是調(diào)查,包括訪談、座談、問卷、跟班和收集資料,需求規(guī)約可表達用戶的軟件價值。

 、诮⑿枨竽P停怯脩粜枨蟮膱D解,一些常用的模型有:業(yè)務(wù)樹圖、用例圖、活動圖。分別用于結(jié)構(gòu)化需求建模、系統(tǒng)業(yè)務(wù)舉例和反映系統(tǒng)工作流程。

 、圻M行需求驗證,要驗證的主要內(nèi)容有:有效性驗證、一致性驗證、完整性驗證、現(xiàn)實性驗證和可檢驗性驗證。

  結(jié)構(gòu)化分析建模:它是建立在需求規(guī)約基礎(chǔ)上的,對軟件問題進行全面解說,包括四個方面:

 、贁(shù)據(jù)建模,它與數(shù)據(jù)庫設(shè)計密切相關(guān),ER圖涉及實體、關(guān)系、屬性等圖形元素,在業(yè)務(wù)層面建立數(shù)據(jù)庫概念模型,一般用于前期的建模構(gòu)想。

  ②功能建模,是對系統(tǒng)數(shù)據(jù)加工的圖解,數(shù)據(jù)流程圖是常用的建模工具,涉及數(shù)據(jù)接口、數(shù)據(jù)處理、數(shù)據(jù)流、數(shù)據(jù)存儲等圖形元素,用于描述系統(tǒng)數(shù)據(jù)加工細節(jié)。

 、坌袨榻,行為模型用于說哦名軟件系統(tǒng)與環(huán)境的交互,狀態(tài)轉(zhuǎn)換圖常用的軟件行為建模工具涉及狀態(tài)、事件等圖形元素。

 、軘(shù)據(jù)字典,是用于定義軟件的元素,使軟件元素獲得嚴肅的、詳密的、精確的規(guī)格說明。需求分析模型中的數(shù)據(jù)、功能、行為等諸多方面的元素,都有必要通過數(shù)據(jù)字典給予細節(jié)說明,以達到對系統(tǒng)較完整全面的規(guī)格定義。

  基于UML對象面向?qū)ο蠓治鼋#篣ML是統(tǒng)一建模語言,有統(tǒng)一的語法、語義和語用規(guī)則,其建模過程的特點是:用例驅(qū)動、以構(gòu)架為中心和增量迭代,通過包實現(xiàn)對模型的有效的一體化管理。包括三部分:

  ①用例建模,它面向用戶需求的,能夠反映系統(tǒng)的用戶價值,用例圖的基本元素有用例、參與者、交流;用例之間有泛化、延伸和包含關(guān)系。

 、诨顒咏#顒訄D用于描述系統(tǒng)動態(tài)過程,主要圖形元素有:活動、轉(zhuǎn)換、起點、終點、判斷、并發(fā)、同步、泳道等?擅枋龈邔訕I(yè)務(wù)級活動,涉及整個業(yè)務(wù)流程,針對每個用例活動建模,反映用例內(nèi)部活動細節(jié)。

 、垲惙治鼋,這里就只考慮實體類,實體類所代表的數(shù)據(jù)相互之間通常有一定的關(guān)系,依靠這種關(guān)系可形成有組織的程序數(shù)據(jù)結(jié)構(gòu)。

  實體類之間的`主要數(shù)據(jù)關(guān)系有:關(guān)聯(lián)、聚類、泛化。

  接下來我就簡單說下我上這門課的簡單的心得體會,我們是大四的學生了,也只有這個學期有課了,剛開始課表安排出來的時候覺得挺意外的,只有前八周有課,當時我還是有點小感動的,大四事情很多,有要考研的和工作的,大家也都有各自的事情,如果有16周的課,那么每周課不是特別多,但是時間特別分散,也不能集中某段時間去做什么事情。但是相對于老師的壓力也有,課程壓縮了相當于每節(jié)課的教學任務(wù)大大增加了,在加上有些假期沖掉課,就感覺我們好像上課學不到什么東西,也只是一些關(guān)鍵的和考試掛鉤的才重點講,完全沒有擴展的時間和空間了。但是總的來說,學校開了這門課,我們上了這門課,總是學到了點東西的,不可能明明上了軟件工程這門課,卻像沒上一樣什么都不懂。在上課的時候我還是很認真地去聽老師所講述的內(nèi)容的,我覺得他的思想和我一向而來的培養(yǎng)計算機學生綜合素質(zhì)的理解還是在一定程度上不謀而合了,所謂的需求獲取,那就是一個談判,辯論,交流的過程,已經(jīng)不是單純的編編程序就能解決的問題了。從我所看到的聽到的來說,我最怕的就是計算機系的學生被別人說成是個帶著厚眼鏡的,只能夠在電腦前編編程序的,在交際場上不知道說什么而一個字都說不出來的人。我覺得這樣的人進入社會之后是沒有什么前途的,起碼他們?nèi)狈α伺c人溝通交流的能力。而這門課程在一定程度上給了我們這些學生一個機會來鍛煉自己在另一方面的能力,設(shè)想一下,一個又有技術(shù)又能夠與人交流合作的人所取得的成就自然要比一個單單只會編程序的人要大得多。其次,這門課程教給了我們在完成一個實際項目時的一般程序及過程,我認為這是一份非常具有實際意義的教學內(nèi)容。當我們在畢業(yè)之后,這是我們實際要運用的一項非常有用的技能,而且不僅僅局限于軟件工程的范疇,我們即使是從事與其它行業(yè),不也是要從需求獲取開始,一直有條有理地到最后成品的出爐嗎?應(yīng)該說這就是這門課的價值所在。無論是在上課,還是在學生會里面做學生工作,我都深深地感覺到,技術(shù)性的工作就好比變魔術(shù),其實原理是非常簡單的,甚至可以說簡單的可笑,但是當你就是做出這么一個簡單的東西出來之后,一些外行們有時候會用崇拜的眼光看著你,覺得你很厲害,很高深莫測。但是制作的過程他們卻不知道,也許知道之后他們只是會啞然失笑,原來這個東西的制作過程是如此的簡單。這個可以說就是技術(shù)的魅力了,而作為需求獲取及之后的一系列過程則是類似于魔術(shù)揭秘的過程,但是作為這個秘密我們并不需要一揭到底,至于揭的程度如何那就是我們那就是我們學出的程度如何了,我們要讓對方知道我們在做什么?以及如何去做?這些東西需要我們以一定的技巧敘述出來,所起到的作用就是能夠讓對方了解自己的進度,卻又能夠不讓對方來干涉自己的工作過程。因為我們是技術(shù)員,對方只是外行,即使對方知道了這個魔術(shù)的操作過程,也并不代表他們就能夠向變著魔術(shù)的我們來隨便修改這個魔術(shù)的變法,況且我們能夠用不同的過程來得出一個同樣的結(jié)果,這個過程的得出的主動權(quán)如何掌握在我們的手上,就看我們?nèi)绾我愿呙鞯姆绞絹斫议_這個魔術(shù)的謎底了。當然了,在純粹的理論上,我覺得開設(shè)這樣一門課程是很成功的。但是畢竟現(xiàn)實里有太多的不確定的因素。最重要的因素就是授課的老師和聽課的學生。這兩個可以說是這門課成與敗的決定性的因素。

  作為我們學生來說,應(yīng)該負起比較主要的責任。在大學里有了太多的基礎(chǔ)課程,基礎(chǔ)課程大多都比較枯燥無味,也許在第一個學期里我們還能夠保持著新鮮感,但是在6學期之后,可以說再有新鮮感就是一件比較困難的事情了,我們都已經(jīng)開始變得遲鈍了。其次的,沒有認識到這門課程的價值。這門課的價值我已經(jīng)在上面說過了,是不言而喻的。但是并不是每個同學畢業(yè)之后都回從事計算機行業(yè),也不是每個同學都知道這門課程的意義已經(jīng)不僅僅局限于計算機這個范疇;蛟S有些人覺得反正以后不是這個發(fā)展方向,也就不在乎這個課程吧。我個人覺得這門課確實是挺好的,如果認真學必能學到很多東西,動手實踐能力和從整個大體分析系統(tǒng)開發(fā)的邏輯性思維也會明顯增強,不管以后從事哪個方面的工作,這對以后來說都是一筆很大的隱性財富。說到我自己對這么課的學習,還是有點愧疚的,前面四周我每周每節(jié)課都去上的,并且上課也認真聽,一邊聽老師講課一邊自己看書本的介紹,但是后來我上這門課的次數(shù)就降低了,因為覺得時間很緊吧,而且老師上課的節(jié)奏我個人覺得有點慢,我都可以自己預(yù)習看到后面去了,但是這門課我還是每周至少上一節(jié)課的,雖然我早上7點多一點就出門,在自習室,但是有時候明明知道到了上課的時間,明明上課的地方離自習的地方不遠也不太想去。我記得有次上課時候老師生氣了,說來上課的人少,我仔細環(huán)顧了下四周發(fā)現(xiàn)確實人很少,稀稀疏疏的分散著,看起來確實不太舒服,讓我不得不反思了,這大學的教育到底怎么了,怎么到了大四大家都不來上課,雖然我不是每節(jié)課都來,但是我還是時不時來上課的,可能是比較浮躁吧,快畢業(yè)了,覺得上課學不到什么實際的東西,要么實際一點好好考研繼續(xù)深造,要么去培訓(xùn)增強實踐能力這樣才能較好的為找個滿意的工作做好鋪墊。

  《軟件工程》課程既強調(diào)基本概念和基本知識的理解和掌握,又側(cè)重軟件項目的分析、設(shè)計、實現(xiàn)和維護的基本技能。比較注意“點”和“面”的結(jié)合。我還是蠻喜歡這門課的,通過對這門課的學習讓我意識到理論學習很重要,實踐更重要,實踐是檢驗真理的唯一標準,只有將理論與實際結(jié)合,才更能發(fā)揮我們所學的知識的作用,更能直接的創(chuàng)造效益,社會和國家做出貢獻。

軟件工程課程設(shè)計個人總結(jié)7

  我20xx年7月畢業(yè)于內(nèi)蒙古建筑職業(yè)技術(shù)學院建筑設(shè)計技術(shù)專業(yè),畢業(yè)后在成熟和迷惘的交織中,進入呼和浩特華德工程設(shè)計咨詢有限責任公司,從事建筑設(shè)計工作。在我眼里,設(shè)計院也是一個沒有硝煙的戰(zhàn)場,它能磨煉人的意志,淡泊人的心靈,業(yè)務(wù)素質(zhì)能得到快速提高,人的心理也能快速成熟起來,這無不凝結(jié)著每位領(lǐng)導(dǎo)的英名決策和正確領(lǐng)導(dǎo)。下面從業(yè)務(wù)素質(zhì),外界溝通與內(nèi)部合作等幾個方面來總結(jié)自己的專業(yè)技術(shù)業(yè)務(wù)。作為一名建筑設(shè)計專業(yè)人員,業(yè)務(wù)能力的提高是重中之重。在參加工作的幾年里,通過大量建筑方案設(shè)計,初步設(shè)計,施工圖設(shè)計,對建筑設(shè)計的操作流程,繪制方法有了較深的認識,對各類建筑規(guī)范,設(shè)計通則等有了較深的理解與掌握。具體表現(xiàn)在以下幾個方面:

  一、 方案設(shè)計方面方案能力是一名建筑設(shè)計師應(yīng)必備的重要能力。好的平面方案直接與建筑的適用,經(jīng)濟,美觀三大基本要素掛鉤。通過對聚龍灣住宅小區(qū)、東烏旗住宅小區(qū)、烏海市烏達區(qū)等各類住宅區(qū)的總體規(guī)劃和方案設(shè)計,我住宅小區(qū)整體規(guī)劃和住宅戶型設(shè)計立面造型設(shè)計等方面有了較為深刻的理解,具備了一定的專業(yè)素養(yǎng)。首先了解工程的實際地理情況,實地考察;其次埋頭苦干,虛心請教,查閱各類建筑設(shè)計規(guī)范資料;最后了解房地產(chǎn)開發(fā)的動態(tài)和走向,與甲方溝通,揣測開發(fā)商的商業(yè)目的;努力尋求設(shè)計師與開發(fā)商完美的結(jié)合點。作為設(shè)計師,主要通過國家現(xiàn)行規(guī)范和當?shù)卣块T規(guī)定的.容積率,建筑密度,綠化率,建筑高度和間距來宏觀控制;基本柱網(wǎng)的確定,消防通道與小區(qū)路網(wǎng)的貫通,建筑風格的選定也是一名成熟的設(shè)計師必須熟練解決的幾個問題。我在工作中特別注意上述問題,并妥善處理,遇到難題時就虛心向領(lǐng)導(dǎo)和資深專家請教,取得了較好的效果,積累了不少寶貴的經(jīng)驗。

  二、效果圖表現(xiàn)方面效果圖作為一種表現(xiàn)手段,是建筑設(shè)計作品最直觀的表達方式,它決定著建筑的整體風格,也是決定開發(fā)商取舍整套方案的一個很重要的原因,所以我認為效果圖的表現(xiàn)是建筑設(shè)計前期相當重要的組成部分,也使一名合格建筑師必須掌握的一項基本技能。在這幾年的工作中,通過對華典新城住宅小區(qū)、百泉山莊生態(tài)旅游園區(qū)、成吉思汗大街亮化工程等效果圖制作,熟練的掌握3dmaX,VRay, photoshop等設(shè)計加強對建筑形體,三維空間的理解?梢允炀毜刂谱鞒鰡误w建筑透視效果圖、群體建筑鳥瞰效果圖、沿街立面效果圖等。但是在科技技術(shù)迅速發(fā)展,制圖軟件日新月異的今天想要把建筑效果表現(xiàn)的更好,還需要不斷的學習和實踐。

  三、施工圖設(shè)計方面施工圖是方案設(shè)計的后續(xù),它將建筑設(shè)計從宏觀引入到微觀,從控制到限定。使建筑設(shè)計作品更貼近生活和方便施工。這就要求設(shè)計師必須增強對生活的體驗和對建筑規(guī)范的透徹理解。通過工作這幾年的大量施工圖設(shè)計,從一般住宅到商業(yè)建筑,從民用建筑到工業(yè)建筑,從多層到高層,從剛開始的的描圖組圖,到后來的跟圖學圖,接下來的獨立操作。我親眼目睹了自己從無到有,從迷惘到清晰的成長過程,基本具備了獨立操作的能力,可以解決施工中常見的一些問題。設(shè)計是一項貫穿工程始末的工作。設(shè)計前期,我們致力于與甲方的溝通,通過我們的職業(yè)嗅覺了解開發(fā)商的商業(yè)意圖,不卑不亢,有禮有節(jié)是我們堅持的一貫立場。設(shè)計中期,我們需要與同專業(yè)的合作,與相關(guān)專業(yè)的配合完成,建筑專業(yè)作為其他專業(yè)的先導(dǎo),必須對整個設(shè)計流程負全面的責任。在我看來,合作中的摩擦總是難以避免的,但必須具備良好的心態(tài);無論工種的相同與否,職位高低,都必須抱學習的態(tài)度,虛心的精神,舒緩的語氣,以理服人的姿態(tài);任何的自以為是,適才自傲都會導(dǎo)致內(nèi)部矛盾,影響整個團隊的戰(zhàn)斗力,繼而拖緩工程進度。

  設(shè)計后期,我們要與施工方進行不斷的交流,無論交流的結(jié)果如何,都對我們今后的設(shè)計是有百益而無一害;是我們的問題,就要敢于承認并迅速加以更正,不是我們的過錯,也要做細致的解釋工作。我相信,有了公司領(lǐng)導(dǎo)層的英名決策和正確領(lǐng)導(dǎo),加上公司全體員工的共同努力,同舟共濟,繼往開來,公司的發(fā)展一定會蒸蒸日上。我沒有理由不憧憬以后的錦繡前程。

軟件工程課程設(shè)計個人總結(jié)8

  數(shù)學與信息工程學院項目名稱:實驗室設(shè)備管理系統(tǒng)專業(yè)班級:11計教1班學號:1129020025姓名:蔣一瑭承擔角色:美工,問題處理組號:08同組組長:鄧磊同組其他成員:王宇翔馬富偉江濤指導(dǎo)教師:鐘美完成起止日期:20X.6.12

  1.美化軟件和對在設(shè)計過程中所遇到的問題進行處理2.在設(shè)計是會出現(xiàn)兩種錯誤,一種是系統(tǒng)部分自定義錯誤和數(shù)據(jù)庫錯誤。系統(tǒng)部分自定義錯誤在權(quán)限方面,管理員出現(xiàn)錯誤,而輸入方面用戶帳號和密碼出錯,查找方面找不到符合要求的記錄。對于數(shù)據(jù)庫,代碼出錯。

  對于系統(tǒng)部分自定義錯誤,需要添加/修改操作只能給幾十對輸入數(shù)據(jù)進行驗真。分析錯誤的類新。并給出相應(yīng)的錯誤提示語句。

  對于數(shù)據(jù)庫錯誤,可以在可能出錯的地方中輸入相應(yīng)的出錯語句,并將程序重置,最后返回輸入階段。

  此外,還有未解決的問題:未添加設(shè)備選購數(shù)量屬性,輸入賬戶密碼后,退出登錄后,賬戶密碼自動填充。

  至于美工方面,就添了一張圖片,一切從簡,只留必須要留下的。

  3.軟件工程課程設(shè)計課程設(shè)想心得體會,這也激起了我爾后勤奮進修的樂趣,我想這將對我以后的進修發(fā)作主動的影響。其次,此次課程設(shè)想讓我充實熟悉到團隊協(xié)作的主要性,只要合作協(xié)作才干保證整個項目標有條不絮。經(jīng)過此次設(shè)想,我懂得了進修的主要性,體會到實際學問與實際相連系的主要意義,學會了堅持、耐心和勤奮,這將為自己爾后的進修和任務(wù)做出了最好的表率。我感受作為一名軟件工程專業(yè)的

  先生,此次課程設(shè)想是很故意義的。更主要的是若何把自己日常平凡所學的工具利用到理想中。雖然自己關(guān)于這門課懂的`并不多,良多根本的工具都還沒有很好的放縱,感受很難,也沒有很有效的法子經(jīng)過自身去了解,可是靠著這一個多禮拜的“進修”,在小組同窗的輔佐和解說下,漸漸對這門課逐漸發(fā)作了些許的樂趣,自己起頭自動進修并逐漸從根本漸漸起頭弄懂它。

  所以我以為此次的課程設(shè)想意義很深,和其他4位同窗的配合進修、配合、勤奮的進程也很歡快,別的還要感謝感動教員的耐心教育。

軟件工程課程設(shè)計個人總結(jié)9

  軟件工程是一門實踐性很強、交叉性很強的學科,它提供給我們的不僅是一種方法論,更是一種世界觀。

  在沒有接觸軟件工程這門課時,我一直認為軟件就是程序。能編出解決問題的程序就ok了,從沒有想過,在寫一個程序之前還要構(gòu)思幾份文檔(可行性分析、需求分析、概要設(shè)計)。不過對于那些大型軟件如植物僵尸大戰(zhàn)(至少對于我來說是比較大型的了)怎么去實現(xiàn)它,想得我一頭霧水。絢麗的界面、40種植物、一大堆不同類型的僵尸,怎樣編代碼去實現(xiàn)它呢?

  第一次上軟件工程的課,裴老師問“軟件是什么?”我的第一想法是:這個問題太過愚昧了!誰不知道軟件就是程序呀?“軟件是由計算機程序、數(shù)據(jù)及文檔組成!甭牭竭@句話,我心里先是一驚,慌忙翻了下書“軟件是程序和所有使程序正確運行所需的相關(guān)文檔和配置信息!焙杖挥橙胛已酆。突然間我發(fā)現(xiàn),就算是植物僵尸大戰(zhàn)這樣復(fù)雜的游戲,如果設(shè)計者實現(xiàn)分模塊把每一部分如何實現(xiàn)用文檔描敘出來,那這個軟件實現(xiàn)起來不是很容易嗎?

  第一次課后我明白了軟件工程是致力于專業(yè)化軟件開發(fā)的理論、方法和工具的研究。雖然我從初中開始信息奧賽,高中繼續(xù)這個愛好,但在大學二年級下學期才接觸在軟件開發(fā)中這么有引導(dǎo)意義的學科,不覺有種相見恨晚的感覺。自然它的方法學三要素:方法、工具、過程,我牢記于心。

  短短的四周,裴老師的課給我留下了深刻的印象,印象尤深的是:

  做軟件我們首先考慮的是團隊的實力。

  如果別人給你50萬讓你們團隊開發(fā)一個軟件,如果他要求你們團隊給這個軟件永久維護,那么你要去跟他協(xié)商付100萬。很多軟件公司倒閉就是因為維護上的問題。至此我才明白維護軟件是軟件生存周期中時間最長的一個階段,它是最花費精力與錢財?shù)囊粋階段。

  如果將來你們碰到了我,你跟我說你是se那么我會很高興,如果你告訴我你是軟件工程師,我只會“嗯嗯”兩下。

  其實在我接觸軟件后,渴望的是當一名軟件工程師,F(xiàn)在才知道學軟件工程專業(yè)后,去當一名軟件工程師是最低層的'也是最沒“技術(shù)”含量的。要做就做系統(tǒng)構(gòu)架師,當然這需要我們的不懈努力才能達到。系統(tǒng)構(gòu)架師的職責是設(shè)計一個公司的基礎(chǔ)構(gòu)架,并提供關(guān)于怎樣建立和維護系統(tǒng)的指導(dǎo)方針。恍然發(fā)現(xiàn)學軟件不僅是學軟件,相關(guān)的管理能力也是需要具備的。

  當然理論知識是用來指導(dǎo)實踐的,親身體驗才能領(lǐng)悟軟件工程的妙用。課設(shè)我們選擇了圖書館管理系統(tǒng),主要是這個系統(tǒng)我們接觸比較多,對于它的流程還是比較清楚的。雖然如此我們還是花了很大的時間去完成它。記得當時我們定下這個題目是晚上,在討論用什么語言實現(xiàn)時,大家各自說出自己比較善于的語言。然后均衡了下,定下用java做開發(fā)語言。在實現(xiàn)過程中,突然發(fā)現(xiàn)java環(huán)境連接數(shù)據(jù)庫和tomcat超級麻煩且數(shù)據(jù)庫老是連接不上。趁時間還早我們?nèi)俅斡懻摚瑳Q定用c#做開發(fā)語言,主要是c#相對于c++與java來說簡易寫。同時我們定下不管以后遇到什么困難都要堅持下去的準則。在課設(shè)期間我們沒少跑圖書館,查閱各種資料,對比各本書上實現(xiàn)圖書館管理系統(tǒng)的代碼。終于在4月11日把所有課設(shè)的所有事情弄好了。當然這只是個概述。

  我印象尤深記憶深厚的是最初實現(xiàn)文檔那塊。剛開始,軟件工程這門課還沒學多少,基本的設(shè)計理念就很模糊。文檔到底該怎么寫,很糾結(jié)。于是我從網(wǎng)上狂下相關(guān)文檔。通過粘貼與復(fù)制終于一份內(nèi)容亂七八糟的需求分析文檔出來了,當然這只是用來借鑒的。后來孟陽分享了十三份關(guān)于文檔這方面的模板。我們照著那個樣子在結(jié)合團隊項目的相關(guān)實例開始了文檔的寫作。我們的文檔總是一個人先寫好,再拿給另一個人改,最后由第三個人評審。大家都覺的可以了,才過關(guān)。測試報告雖然是我一個人完成了,但也經(jīng)歷了不少時間,當然這時間是按小時算的。首先把大體寫出了,然后修改,再增加信息。大量的截圖以及思考怎樣用例超費腦子,兩天的通宵,徹底把我搞垮了,不過在文檔出爐后,心里異常開心。

  軟件工程課程雖已結(jié)束,但我對于軟件工程的學習才剛剛開始,裴老師的課讓我受益匪淺。我體會到項目管理的重要性,隨著軟件規(guī)模、復(fù)雜度的不斷增加,項目開發(fā)中更多的是協(xié)作、管理和控制。我學習到很多一般性的方法,例如:需求獲娶模塊化、分治、估算、計劃等等。同時,我也認識到使用計算機解決實際問題的復(fù)雜性,在圖靈機模型和馮·諾依曼體系的計算機框架下,人們認識表達的過程(不斷反復(fù)、逐步深化)和計算機的實現(xiàn)過程(順序執(zhí)行)相差甚遠,軟件工程方法要提供給程序員們一種更加有效的對客觀世界問題域進行形式化的過程方法。

【軟件工程課程設(shè)計個人總結(jié)】相關(guān)文章:

課程設(shè)計個人總結(jié)01-09

課程設(shè)計個人總結(jié)08-16

課程設(shè)計個人總結(jié)(精選17篇)01-13

課程設(shè)計個人總結(jié)15篇01-09

軟件工程師個人總結(jié)01-12

課程設(shè)計個人工作總結(jié)03-23

課程設(shè)計個人總結(jié)(通用23篇)06-20

課程設(shè)計個人總結(jié)(集合15篇)02-26

課程設(shè)計個人總結(jié)(合集15篇)04-30