天天看點

軟體工程(QLGY2015) 第一次作業小結(含成績)

相關博文目錄:

  • 第一次作業點評
  • 第二次作業點評
  • 第三次作業點評

Github項目送出

github的代碼送出,大部分人都隻是送出了單個檔案,存在幾個問題

請送出完整的項目檔案到github

問題:為什麼要送出完整的工程檔案和源碼?

答:别人clone下你的項目後才能自己打開工程檔案去編譯你的項目,并看結果。如果隻是送出一個源碼檔案,那麼别人還得自己去建立工程檔案,引入你的源碼,再編譯,費時費力,沒人會看的。

問題:能舉例嗎?

答:比如eclispe或者VisualStudio建立的項目,應該送出建立的項目下的檔案和檔案夾。但是,不能送出bin和obj目錄。

問題:為什麼不能送出bin和obj?

答:obj是編譯過程中臨時生成的檔案,不需要送出。bin是編譯結果,也不需要送出。其他人自己編譯會生成這些檔案,而且這些檔案很大,送出會很慢。

問題:我應該為每個項目單獨建立github倉庫嗎?

答:是的。四則運算的項目檔案不應該送出到五子棋的項目倉庫裡。

問題:每次作業都單獨建立一個項目是不是很備援?

答:github是項目的版本管理,同一個項目的持續改進不需要建立新的項目。新項目需要獨立建立github倉庫。

問題:github倉庫的名字都是起test為啥不好?

答:應該起具體項目的名字,而不是test,例如,四則運算的可以起calculator

問題:指令行送出github太麻煩了?

答:不想用指令行就用這個吧:github for windows,這是軟體工程課程,在了解了git的設計思想以及各種操作背後的意思之後,借助工具來提高效率并無不可。

部落格

部落格的編寫應該按題目要求來寫,并且結合當此課程講授的方法去寫。比如本次作業應該要有單元測試的内容和源碼 ,很多人沒有。

又,個人項目的一個模闆:http://www.cnblogs.com/math/p/se-gzsd-2015-003.html

又,部落格編輯也可以使用MarkDown編輯。

單元測試

大部分學生能掌握單元測試的基本用法,使用Java的同學在eclipse裡使用JUnit相對來說按step by step的方式能建立出單元測試來。

而使用C的同學,建議掌握CUnit的用法,雖然比使用JUnit不那麼友善點,但學會後還是挺友善的。

有很多同學隻寫了代碼,但是沒做單元測試,希望能學會。畢竟這是一門軟體工程課程,單元測試隻是基本的一個技能點。和你們玩遊戲

一樣,學會一個技能點才能往上走。

被點評學生作業成績

本次作業,我這邊點評了1121-1161的學生,沒寫作業的就0分了。

評分根據的是個人項目作業的要求。

請大家根據點評的建議做改進。

學号 連結 得分
1121 blog 7
1122 8
1123 6
1124
1125
1126
1128
1129
1130
1131
1132
1133
1134
1135 9
1136
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159 3
1160
1161