1. 程式人生 > >個人學期總結

個人學期總結

小時 獨立性 領域 engine 個人 有偏 統計 應用 ble

一、第一次實驗擬定的五個問題:

1.軟件工程所涉及的基本知識領域包括那些?

答:主要包括十五個知識領域,Software Requirements、Software Design、Software Construction、Software Testing、Software maintenance 、Software configuration management、Software engineering management、Software engineering process、Softwareengineering models and methods 、 Software quality 、Software engineering professional practice、Software engineering economic 、Computing foundations、Mathemactical Foundation.

2.軟件工程與計算機科學之間有什麽關系?

答:根據我們對軟件特性及工程這一概念的了解, 可以看到,計算機科學中的理論研究部分,大多可以從形式上證明,與數學、離散數學、數理邏輯密切相關;計算機科學中與實踐相關的部分,都和數據以及其他學科發生關系;軟件工程則和人的行為、現實社會的需求息息相關。軟件工程的研究目標(軟件的開發、運營和維護)中都有“人”出現,這些“人”可以是項目需求的提供者,可以是軟件的開發人員,還可以是軟件的用戶。這一特征與其他計算機科學的子領域明顯不同。其實,在任何科學領域中,都有偏理論的子領域和偏應用的子領域(例如數學與應用數學),當偏應用的領域得到長足發展之後,就會更多地被大家所熟知,甚至成為一門獨立的學科,這並不說明相對應的兩方面有高低或優劣之分。

3.軟件開發的特殊性有?

復雜性、不可見性、易變性、服從性、非連續性

4.好的單元測試的標準?

單元測試應該在最基本的功能/參數上驗證程序的準確性、單元測試必須由最熟悉的人來寫、單元測試要快、單元測試應該產生可重復一致的結果、獨立性,單元測試應該覆蓋所有代碼路徑。

5.結對編程和個人編程相比有什麽優點?又有什麽不足?

結對編程相比個人編程,效率更高,但是在結對編程前期,效率一般較低,過了萌芽期就會逐漸提高。

二、完成課程的實踐總結和給你帶來的提升,包括以下內容:

1、統計你在軟工課程實踐中,完成了多少行的代碼;

本學期的學習中,完成了15000行代碼。

2、軟工實踐的各次作業分別花了多少時間?累計花了多少個小時在軟工實踐上?平均每周花多少個小時?(做一個列表)

作業次數 實踐時間/h 平均 每周(十六周)所花時間/h
第一次 7 8.16
第二次 5 8.16
第三次 8 8.16
第四次 8 8.16
第五次 9 8.16
第六次 8 8.16
第七次 7 8.16
第八次 9 8.16
第九次 9 8.16
第十次 6 8.16
第十一次 12 8.16
第十二次 10 8.16

三、你認為目前的課程有哪些問題,你有什麽更好的建議:

1、你認為本門課程需要在哪裏進行改進,具體措施有哪些,包括:時間進度安排,項目難度等均可;

難度適中,時間安排合理。

2、你認為助教/老師哪裏做的不足,哪裏限制太多等;

老師很公平也很負責。

3、你認為每次項目的評分標準存在哪些問題,你認為的合理評分準則是怎樣的(個人/結對/團隊算三個)

很公平公正。

4、在結對項目中你是否真正體會到了結對的好處,是否真正嚴格進行了結對編程,雙方的工作量是否相同;

是,在結對過程中我正在體會了結對編程的好處。

5、你的團隊項目是否成功,如果重來一次你是否還會選擇這個團隊,為什麽成功/失敗;

成功的。如果再重來一次,我覺得我們會成功,並且會比以前更好。

6、總結一下你們團隊在做項目時大家的時間安排情況。

同學們完成作業各自的任務很認真負責。

7、對下一屆軟工課實踐教學的建議,或者對於開學初的你,對於大一的你,對於開學初的老師,你有什麽想建議和告知的呢?對於後來人的期許。

希望老師上課多多提問,與同學多互動,提高學習效率。

四、你還有什麽想說得話

一學期很快就結束了,在過去的一學期中,我學會了很多,很感謝任課老師和各位助教老師的幫助。

個人學期總結