軟體工程學習體會
這學期開了一門名叫軟體工程的課程——一門可以大大練習我們程式設計能力的課程。作為計科的學生,在程式設計方面,這門課程確實會彌補我程式設計的不足。自從大一開始接觸電腦以來,對電腦的熱愛慢慢加深,因為大學以前幾乎沒有接觸過電腦。所以從一開始,我都比大多數人落後許多,從打包資料夾到上傳作業,我乙個都不會,除了開關機。不知道當時是為什麼會選上這個專業的。甚至有了乙個念頭,好好學習,等到了大二爭取資格轉專業。(誰給的自信(-。-;))。其實到了大二,可以轉,但並沒有,因為接受了。
第一門課程是c++,那也是我第一次開始接觸的程式語言,然而,並聽不懂。但是沒辦法,再聽不懂,老師還是會繼續往前講的,偶爾有時候會有聽的懂得地方,因為彷彿看到了高中數學上的程式框圖,那上面也有if,else…等等語句出現。這才慢慢有了點感覺,但是依舊比別的同學落後許多,但是一些簡單的語法會了。然而,學習的難度也越來越大,似乎永遠也跟不上它的步伐。
到了大一下學期,依舊有c++的課程,而且學習的點也越來越實用,比如結構體、指標和類。貌似直到課程結束,我也沒有掌握,原因是自己的基礎不好,而且也沒有花多大的心思去學習。而且那時候因為社團的活動,我甚至沒有去聽課。那時覺著,反正也聽不懂,去了也會走神,那就不去了吧。可想而知我的c++學的怎麼樣。
因此,我也知道了,其實我的程式設計不好,也是有自己的原因的,不管是不是基礎差,上課無聊,還是沒聽懂。從一開始,我都沒有去正視它,如果我能夠像那次的比賽那樣,帶著那種熱情投入到c++和資料結構的學習中,我想情況肯定會非常的不同。那時我們什麼都不會,多希望以前學過網頁設計,那樣做起來就不會有那麼大的阻力,因為我們正需要用它,所以才會這麼急切的想要去學習。相反之前學的c++和資料結構,因為我們對它們的認識不夠,而且也感受不到在實際生活中應用,所以自然就不會把它們太放心上。我覺得這一點,老師在開課前一定要做好充分的工作,讓學生們意識到自己所學課程的重要性,對自己的專業更加的了解,他們才會更加明確的去學習。
原本是想要寫點學習軟體工程這門課的體會的,寫了那麼多以前學習程式設計的過程與體會。我想也不算偏題,因為這些都是我由軟體工程而引發的想法。而關於這門課,也算是我大學印象最深的一門課程之一。因為聽到軟體工程這個名字我都會不自覺的想,是不是還有什麼程式還沒寫,是不是還有什麼部落格沒發,是不是還有什麼程序報告沒提交…足以見得這門課程的「充實度」啊。
從最開始的四則運算,公升級公升級再公升級;再到求連通陣列子串行,複雜複雜再複雜;到最後的團隊專案,經歷兩次的衝刺後成型。這一路的辛酸和壓力,真是讓我難忘。好幾個通宵,和老高一塊熬著。就單四則運算那塊,第三個版本要求十個數以內,有加減乘除與正負數,還有括號的時候,那兩個星期真的是吃飯睡覺都在想如何實現加括號啊、如何運算結果啊…等問題,做夢都在和二柱子兒子的數學老師討論軟體需求的問題,那段時間整個計科兩個班的同學吃飯走路上自習討論的都是二柱子的問題。那時覺得好像整個大一所有的程式設計時間還沒那周的長呢。最後那個程式足足寫了300多行(還算簡潔,因為有的同學寫了七八百行),我也是第一那麼佩服自己的專注,也是第一次敲出那麼長的乙個程式,那段思考的過程,與鍵盤為伴的日子,也讓我覺著,程式設計並沒有那麼難,只要有思路,慢慢來,乙個乙個的攻克,就可以做到!
而這種信心的起點都歸因於軟體工程的第一課,我當時就覺得自己的程式設計能力差,需要多練習加強一下。但是一直還有恐懼在心裡,因為擔心自己不會,寫不出什麼程式。在第一節課上,王老師的聲音洪亮,上課激情澎湃,我自然是不會走神了,當時就想,我就聽聽這門課,看能不能把我的程式設計能力提高。最後的二十分鐘,老師留了一道四則運算題,要求寫乙個程式能夠輸出若干道簡單的四則運算題目。一開始有一些思路,要想輸出一道四則運算得有倆數吧,得有運算子吧,最後還得有等號好,最後再將它們輸出,再迴圈十次就搞定了。當時老師正在檢視同學編寫的情況,他看我寫完了,讓我上去講講。我當時很意外,因為有乙個隨機數函式是同桌告訴我的,我覺得自己並不會,但是還是上去了,講完後,老師表揚了我(當時有bug,沒考慮除數為零的情況),還是在第一堂課上,而且第乙個點的就是我,我在想這是不是意味著什麼,哈哈,我當時瞬間信心就上來了,這門課,我學定了!
這門課終於要結束了…這門課卻要結束了…雖然學習的過程,不是那麼輕鬆,但是走過來之後,會忽然發覺,我們都很棒,都堅持下來了,而且也確實收穫了很多,軟體工程這門課確實彌補了同學們程式設計缺乏的現狀。感謝王老師這一學期的授課,以及三個隊友們的陪伴。大三下學期軟體工程這門課確實讓人記憶深刻!
老師要求1500字,竟然超了快1000了o(^▽^)o。因為真的是有太多想說的。最後,慢慢的越來越喜歡自己的專業課,以後的路也會好好走下,多學些專業知識。
軟體工程學習筆記
1 軟體工程的基本概念 軟體的概念 軟體 程式 文件 軟體是能夠完成預定義功能的可執行的電腦程式和使程式正常執行所需要的資料,加讓描述程式的操作和文件。程式 適合計算機處理的語句序列 它的目的是啥呢?是為了解決某個特殊的問題 文件 開發活動的記錄 用於通訊和交流,開發過程的管理和執行階段的維護 軟體...
軟體工程學習手冊
軟體工程 必須以有組織的質量保證為基礎,全面質量管理和過程改進使得更加成熟的軟體工程方法的不斷出現。目標 軟體工程旨在開發滿足使用者需要 及時交付 不超過預算和無故障的軟體,其主要目標如下 1 合理預算開發成本,付出較低的開發費用 2 實現預期的軟體功能,達到較好的軟體效能,滿足使用者的需求 3 提...
軟體工程學習小結
軟體工程階段學習小結 第一部分 軟體工程知識 初次學習涉及軟體工程,在印象中時乙個很大很大的概念,涉及了理科中的方方面面,但正是有了軟體工程,使得我們做乙個專案的時候,變得有條不紊。我們把軟體工程定義為 軟體工程師應用電腦科學理論和技術以及功臣個管理原則和方法,按預定和進度實現滿足使用者要求的軟體產...