博客html
博客共五十分git
序號 | 要求 | 分值 |
---|---|---|
1 | 在文章開頭給出Github項目地址 | 1 |
2 | 在開始實現程序以前,在下述PSP表格記錄下你估計將在程序的各個模塊的開發上耗費的時間 | 0.5 |
3 | 看教科書和其它資料中關於Information Hiding, Interface Design, Loose Coupling的章節,說明大家在結對編程中是如何利用這些方法對接口進行設計的 | 5 |
4 | 計算模塊接口的設計與實現過程。 設計包括代碼如何組織,好比會有幾個類,幾個函數,他們之間關係如何,關鍵函數是否須要畫出流程圖?說明你的算法的關鍵(沒必要列出源代碼),以及獨到之處 | 7 |
5 | 閱讀有關UML的內容:https://en.wikipedia.org/wiki/Unified_Modeling_Language。畫出UML圖顯示計算模塊部分各個實體之間的關係(畫一個圖便可)。 | 2 |
6 | 計算模塊接口部分的性能改進。 記錄在改進計算模塊性能上所花費的時間,描述你改進的思路,並展現一張性能分析圖(由VS 2015/2017的性能分析工具自動生成),並展現你程序中消耗最大的函數 | 3 |
7 | 看Design by Contract, Code Contract的內容:<br>http://en.wikipedia.org/wiki/Design_by_contract<br>http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx<br>描述這些作法的優缺點, 說明你是如何把它們融入結對做業中的 | 5 |
8 | 計算模塊部分單元測試展現。 展現出項目部分單元測試代碼,並說明測試的函數,構造測試數據的思路。並將單元測試獲得的測試覆蓋率截圖,發表在博客中。要求整體覆蓋率到90%以上,不然單元測試部分視做無效。 | 6 |
9 | 計算模塊部分異常處理說明。 在博客中詳細介紹每種異常的設計目標。每種異常都要選擇一個單元測試樣例發佈在博客中,並指明錯誤對應的場景。 | 5 |
10 | 界面模塊(若是沒有實現GUI,則能夠描述命令行模塊)的詳細設計過程。 在博客中詳細介紹界面模塊是如何設計的,並寫一些必要的代碼說明解釋實現過程。 | 5 |
11 | 界面模塊(GUI或命令行模塊)與計算模塊的對接。 詳細地描述UI模塊的設計與兩個模塊的對接,並在博客中截圖實現的功能。 | 4 |
12 | 描述結對的過程,提供非擺拍的兩人在討論的結對照片。 | 1 |
13 | 看教科書和其它參考書,網站中關於結對編程的章節,例如:<br>http://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html<br>說明結對編程的優勢和缺點。<br>結對的每個人的優勢和缺點在哪裏 (要列出至少三個優勢和一個缺點)。 | 5 |
14 | 在你實現完程序以後,在附錄提供的PSP表格記錄下你在程序的各個模塊上實際花費的時間。 | 0.5 |
程序,詳見博客[BUAA-SE-2019]結對做業測試報告github
程序共六十分算法
源代碼管理評分(5'): 該評分主要經過源代碼管理中的commit註釋信息,增量修改的內容,是否有運行說明,每一個階段是否打上了標籤等內容給分。(5')編程
第一階段(20'):數組
該評分將進行這-c -w -h -t -r
五個參數的正確性測試,對於前四個參數,輸入的單詞數量範圍爲0-10000;對於-r
參數,輸入單詞數量的範圍爲0-100,要求程序在 300 s 內給出結果,超時則認定運行結果無效ide
第2、三階段(20'):函數
將針對上述六個參數進行魯棒性測試,可能測試的內容包括且不限於: 錯誤的命令、錯誤的參數、大小寫、錯誤的參數組合、錯誤的文件格式等。 要求必須正常結束,崩潰不得分。 錯誤無任何提示,不得分。 錯誤種類較多,提示合理,得正分。工具
性能評分(15')性能
當第一階段評分等於20分時才能夠參與性能評分環節,因此請各位同窗務必保證本身程序的正確性,該階段沒有時間的最小要求限制。 性能評分將採起檔級評分制度,助教將根據同窗們的程序跑同一數據耗費的時間長度將程序分爲若干檔,每一檔的同窗獲得的分數爲 15/檔級數。
附加題
附加需求:GUI(10') 該評分將進行用戶交互界面的測試
第四階段:模塊鬆耦合(10') 在結對項目博客中按照階段四的博客要求添加相應內容(5') 最終的對接效果(5')
得分表格
注:點擊每列標題可按標題排序
編號 | 學號 | 班級 | 博客 | github | 助教 | 連接 | PSP | IH\ID\LC | 計算模塊 | UML | 性能 | 契約 | 測試 | 異常 | 界面 | 對接 | 結對 | 夥伴 | 博客總分 | 源碼管理 | GUI | 鬆耦合 | 程序測試得分 | 結對總分 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
25 | 1167 | 週二 | 1 | 1 | zy | 1 | 1 | 5 | 6 | 2 | 3 | 5 | 6 | 5 | 5 | 4 | 1 | 5 | 49 | 2 | 1 | 1 | 46 | 117 |
25 | 1170 | 週二 | 1 | 1 | zy | 1 | 1 | 5 | 6 | 2 | 3 | 5 | 6 | 5 | 5 | 4 | 1 | 5 | 49 | 2 | 1 | 1 | 46 | 117 |
16 | 1093 | 週二 | 1 | 1 | cyj | 1 | 1 | 4 | 7 | 2 | 3 | 4 | 5 | 4 | 5 | 4 | 1 | 5 | 46 | 3 | 1 | 1 | 46 | 115 |
16 | 1155 | 週二 | 1 | 1 | cyj | 1 | 1 | 4 | 7 | 2 | 3 | 4 | 5 | 4 | 5 | 4 | 1 | 5 | 46 | 3 | 1 | 1 | 46 | 115 |
5 | 1011 | 週四 | 1 | 1 | cyj | 1 | 1 | 4 | 6 | 2 | 3 | 3 | 8 | 5 | 5 | 4 | 1 | 5 | 48 | 4 | 1 | 1 | 37 | 109 |
10 | 1109 | 週二 | 1 | 1 | lc | 1 | 1 | 4 | 6 | 2 | 3 | 5 | 6 | 5 | 5 | 4 | 1 | 5 | 48 | 3 | 1 | 1 | 38 | 109 |
11 | 1160 | 週二 | 1 | 1 | syq | 1 | 1 | 5 | 7 | 2 | 3 | 5 | 6 | 5 | 5 | 4 | 0 | 5 | 49 | 3 | 1 | 1 | 37 | 109 |
14 | 1175 | 週二 | 1 | 1 | syq | 1 | 1 | 4 | 5 | 2 | 3 | 5 | 6 | 5 | 4 | 4 | 1 | 5 | 46 | 3 | 1 | 1 | 45 | 114 |
21 | 1200 | 週二 | 1 | 1 | zy | 1 | 1 | 5 | 4 | 2 | 3 | 5 | 6 | 4 | 5 | 4 | 1 | 5 | 46 | 3 | 1 | 1 | 45 | 114 |
4 | 1103 | 週四 | 1 | 1 | cyj | 1 | 1 | 5 | 7 | 2 | 2 | 5 | 6 | 5 | 5 | 4 | 1 | 5 | 49 | 5 | 1 | 1 | 34 | 108 |
5 | 1152 | 週四 | 1 | 1 | cyj | 1 | 1 | 3 | 6 | 2 | 3 | 4 | 8 | 5 | 5 | 4 | 1 | 4 | 47 | 4 | 1 | 1 | 37 | 108 |
10 | 1097 | 週二 | 1 | 1 | lc | 1 | 1 | 4 | 6 | 2 | 3 | 4 | 6 | 5 | 5 | 4 | 1 | 5 | 47 | 3 | 1 | 1 | 38 | 108 |
14 | 1156 | 週二 | 1 | 1 | syq | 1 | 1 | 3 | 5 | 2 | 3 | 3 | 6 | 5 | 4 | 4 | 1 | 5 | 43 | 3 | 1 | 1 | 45 | 111 |
21 | 1076 | 週二 | 1 | 1 | zy | 1 | 1 | 5 | 3 | 2 | 2 | 4 | 6 | 3 | 5 | 4 | 1 | 5 | 42 | 3 | 1 | 1 | 45 | 110 |
22 | 1173 | 週二 | 1 | 1 | zy | 1 | 1 | 4 | 6 | 2 | 3 | 3 | 6 | 5 | 5 | 4 | 1 | 5 | 46 | 3 | 1 | 1 | 40 | 109 |
4 | 1192 | 週四 | 1 | 1 | cyj | 1 | 1 | 4 | 7 | 2 | 2 | 0 | 6 | 5 | 5 | 4 | 1 | 4 | 42 | 5 | 1 | 1 | 34 | 101 |
34 | 1137 | 週二 | 1 | 1 | xcd | 1 | 1 | 3 | 4 | 2 | 3 | 3 | 6 | 5 | 5 | 4 | 1 | 4 | 42 | 2 | 1 | 0 | 52 | 106 |
24 | 1125 | 週二 | 1 | 1 | zy | 1 | 1 | 5 | 5 | 2 | 3 | 5 | 5 | 4 | 4 | 3 | 1 | 5 | 44 | 3 | 1 | 0 | 43 | 100 |
34 | 1144 | 週二 | 1 | 1 | xcd | 1 | 1 | 3 | 3 | 2 | 3 | 3 | 6 | 5 | 5 | 4 | 1 | 4 | 41 | 2 | 1 | 0 | 52 | 105 |
22 | 1135 | 週二 | 1 | 1 | zy | 1 | 1 | 4 | 6 | 2 | 3 | 3 | 3 | 5 | 5 | 4 | 1 | 3 | 41 | 3 | 1 | 1 | 40 | 104 |
30 | 1118 | 週二 | 1 | 1 | lqx | 1 | 1 | 4 | 6 | 2 | 3 | 3 | 5 | 5 | 5 | 4 | 1 | 5 | 45 | 4 | 0 | 1 | 45 | 104 |
30 | 1061 | 週二 | 1 | 1 | lqx | 1 | 1 | 4 | 6 | 2 | 3 | 3 | 5 | 5 | 5 | 4 | 1 | 5 | 45 | 4 | 0 | 1 | 45 | 104 |
23 | 1007 | 週四 | 1 | 1 | zy | 1 | 1 | 4 | 5 | 2 | 3 | 5 | 4 | 5 | 5 | 4 | 1 | 5 | 45 | 3 | 1 | 0 | 39 | 97 |
23 | 1059 | 週四 | 1 | 1 | zy | 1 | 1 | 5 | 5 | 2 | 3 | 4 | 4 | 5 | 5 | 4 | 1 | 5 | 45 | 3 | 1 | 0 | 39 | 97 |
12 | 1161 | 週四 | 1 | 1 | syq | 1 | 1 | 4 | 6 | 2 | 3 | 5 | 6 | 4 | 4 | 2 | 1 | 4 | 43 | 3 | 1 | 1 | 30 | 96 |
12 | 1112 | 週四 | 1 | 1 | syq | 1 | 1 | 5 | 6 | 2 | 3 | 4 | 6 | 4 | 3 | 2 | 1 | 3 | 41 | 3 | 1 | 1 | 30 | 94 |
7 | 1049 | 週二 | 1 | 1 | lc | 1 | 1 | 4 | 6 | 2 | 3 | 4 | 4 | 4 | 5 | 3 | 1 | 4 | 42 | 3 | 0 | 1 | 37 | 92 |
7 | 1057 | 週二 | 1 | 1 | lc | 1 | 1 | 4 | 6 | 2 | 3 | 3 | 4 | 5 | 4 | 3 | 1 | 4 | 41 | 3 | 0 | 1 | 37 | 91 |
24 | 1145 | 週二 | 1 | 1 | zy | 1 | 1 | 3 | 4 | 2 | 2 | 3 | 4 | 2 | 2 | 3 | 1 | 5 | 33 | 3 | 1 | 0 | 43 | 89 |
31 | 1104 | 週二 | 1 | 1 | xcd | 1 | 1 | 2 | 5 | 2 | 2 | 4 | 3 | 0 | 4 | 2 | 1 | 3 | 30 | 4 | 1 | 0 | 48 | 92 |
9 | 1030 | 週四 | 1 | 1 | lc | 1 | 1 | 5 | 6 | 2 | 3 | 4 | 4 | 5 | 5 | 0 | 1 | 4 | 41 | 3 | 0 | 0 | 42 | 86 |
18 | 1247 | 週四 | 1 | 1 | cyj | 1 | 1 | 3 | 6 | 2 | 2 | 4 | 5 | 4 | 5 | 4 | 1 | 5 | 43 | 3 | 1 | 1 | 19 | 85 |
33 | 1159 | 週二 | 1 | 1 | xcd | 1 | 1 | 2 | 5 | 2 | 3 | 3 | 5 | 5 | 5 | 2 | 0 | 5 | 39 | 2 | 0 | 0 | 44 | 85 |
33 | 1051 | 週二 | 1 | 1 | xcd | 1 | 1 | 3 | 5 | 1 | 3 | 3 | 5 | 5 | 5 | 2 | 0 | 4 | 38 | 2 | 0 | 0 | 44 | 84 |
18 | 1030 | 週四 | 1 | 1 | cyj | 1 | 1 | 3 | 6 | 2 | 2 | 4 | 5 | 4 | 5 | 4 | 1 | 3 | 41 | 3 | 1 | 1 | 19 | 83 |
31 | 1082 | 週二 | 1 | 1 | xcd | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | 4 | 2 | 1 | 2 | 26 | 4 | 1 | 0 | 48 | 88 |
3 | 1010 | 週四 | 1 | 1 | cyj | 1 | 1 | 5 | 7 | 2 | 2 | 3 | 6 | 5 | 2 | 2 | 1 | 3 | 40 | 3 | 0 | 0 | 38 | 81 |
3 | 1022 | 週四 | 1 | 1 | cyj | 1 | 1 | 4 | 7 | 2 | 2 | 3 | 6 | 5 | 2 | 2 | 1 | 4 | 40 | 3 | 0 | 0 | 38 | 81 |
9 | 1031 | 週四 | 1 | 1 | lc | 1 | 1 | 4 | 6 | 1 | 3 | 3 | 3 | 5 | 5 | 0 | 1 | 3 | 36 | 3 | 0 | 0 | 42 | 81 |
17 | 1048 | 週四 | 1 | 1 | cyj | 1 | 1 | 2 | 4 | 2 | 2 | 3 | 5 | 3 | 3 | 2 | 1 | 4 | 33 | 3 | 1 | 1 | 22 | 78 |
17 | 1023 | 週四 | 1 | 1 | cyj | 1 | 1 | 2 | 4 | 2 | 2 | 3 | 4 | 3 | 3 | 2 | 1 | 3 | 31 | 3 | 1 | 1 | 22 | 76 |
20 | 1197 | 週二 | 1 | 1 | cyj | 1 | 1 | 4 | 3 | 2 | 1 | 4 | 2 | 2 | 4 | 3 | 1 | 4 | 32 | 3 | 1 | 0 | 31 | 76 |
1 | 1101 | 週二 | 1 | 1 | cyj | 1 | 1 | 4 | 4 | 2 | 2 | 4 | 5 | 3 | 2 | 1 | 1 | 4 | 34 | 4 | 0 | 0 | 37 | 75 |
1 | 1107 | 週二 | 1 | 1 | cyj | 1 | 1 | 3 | 4 | 2 | 2 | 4 | 5 | 3 | 2 | 1 | 1 | 3 | 32 | 4 | 0 | 0 | 37 | 73 |
29 | 1119 | 週二 | 1 | 1 | lqx | 1 | 1 | 2 | 6 | 2 | 3 | 4 | 5 | 4 | 4 | 4 | 1 | 5 | 42 | 2 | 0 | 0 | 24 | 68 |
20 | 1110 | 週二 | 1 | 1 | cyj | 1 | 1 | 3 | 2 | 2 | 1 | 1 | 2 | 2 | 4 | 3 | 1 | 4 | 27 | 3 | 1 | 0 | 31 | 71 |
2 | 1201 | 週二 | 1 | 1 | cyj | 1 | 1 | 5 | 6 | 2 | 1 | 3 | 3 | 3 | 2 | 2 | 1 | 3 | 33 | 3 | 0 | 0 | 28 | 64 |
2 | 1201 | 週二 | 1 | 1 | cyj | 1 | 1 | 3 | 6 | 2 | 1 | 3 | 3 | 3 | 2 | 2 | 1 | 4 | 32 | 3 | 0 | 0 | 28 | 63 |
29 | 1106 | 週二 | 1 | 1 | lqx | 1 | 1 | 2 | 6 | 1 | 3 | 4 | 3 | 3 | 3 | 4 | 1 | 5 | 37 | 2 | 0 | 0 | 24 | 63 |
15 | 1168 | 週二 | 1 | 1 | syq | 1 | 1 | 2 | 3 | 2 | 2 | 3 | 4 | 4 | 3 | 2 | 1 | 4 | 32 | 2 | 0 | 0 | 28 | 62 |
15 | 1182 | 週二 | 1 | 1 | syq | 1 | 1 | 2 | 3 | 2 | 2 | 3 | 4 | 4 | 3 | 2 | 1 | 4 | 32 | 2 | 0 | 0 | 28 | 62 |
11 | 1078 | 週二 | NULL | syq | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 1 | 37 | 60 | |
27 | 1113 | 週二 | 1 | 1 | lqx | 1 | 1 | 2 | 4 | 2 | 2 | 4 | 4 | 5 | 4 | 3 | 1 | 5 | 38 | 3 | 0 | 0 | 17 | 58 |
27 | 1114 | 週二 | 1 | 1 | lqx | 1 | 1 | 2 | 4 | 2 | 2 | 4 | 4 | 5 | 4 | 3 | 1 | 5 | 38 | 3 | 0 | 0 | 17 | 58 |
8 | 1050 | 週二 | 1 | 1 | lc | 1 | 1 | 2 | 4 | 2 | 1 | 0 | 2 | 3 | 2 | 0 | 1 | 4 | 23 | 2 | 0 | 0 | 28 | 53 |
8 | 1165 | 週二 | 1 | 1 | lc | 1 | 1 | 2 | 4 | 2 | 1 | 0 | 2 | 3 | 2 | 0 | 1 | 4 | 23 | 2 | 0 | 0 | 28 | 53 |
32 | 1027 | 週二 | 1 | 1 | xcd | 1 | 1 | 3 | 5 | 1 | 2 | 3 | 0 | 3 | 4 | 3 | 1 | 4 | 31 | 2 | 0 | 0 | 20 | 53 |
26 | 5012 | 週二 | 1 | 1 | lqx | 1 | 1 | 2 | 4 | 2 | 2 | 3 | 3 | 5 | 4 | 3 | 1 | 4 | 35 | 1 | 0 | 0 | 16 | 52 |
26 | 1100 | 週二 | 1 | 1 | lqx | 1 | 1 | 2 | 4 | 2 | 2 | 3 | 3 | 5 | 4 | 3 | 1 | 4 | 35 | 1 | 0 | 0 | 15 | 51 |
32 | 1014 | 週二 | 1 | 1 | xcd | 1 | 1 | 2 | 4 | 0 | 1 | 3 | 0 | 3 | 4 | 2 | 1 | 5 | 27 | 2 | 0 | 0 | 20 | 49 |
28 | 1153 | 週四 | 1 | 1 | lqx | 1 | 1 | 3 | 5 | 2 | 3 | 4 | 6 | 4 | 4 | 3 | 1 | 5 | 42 | 2 | 0 | 0 | 3 | 47 |
28 | 1203 | 週四 | 1 | 1 | lqx | 1 | 1 | 2 | 5 | 2 | 3 | 4 | 6 | 4 | 4 | 3 | 1 | 5 | 41 | 2 | 0 | 0 | 3 | 46 |
6 | 1008 | 週二 | 1 | 1 | lc | 1 | 0 | 3 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 11 | 2 | 0 | 0 | 15 | 28 |
6 | 1026 | 週二 | 1 | 1 | lc | 1 | 0 | 3 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 11 | 2 | 0 | 0 | 15 | 28 |
19 | 1120 | 週四 | 1 | 1 | cyj | 1 | 1 | 2 | 4 | 2 | 2 | 2 | 0 | 2 | 2 | 2 | 1 | 2 | 23 | 2 | 0 | 0 | 1 | 26 |
13 | 1114 | 週二 | 1 | 1 | syq | 1 | 1 | 4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 1 | 0 | 0 | 0 | 11 |
19 | 1061 | 週四 | NULL | cyj | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 3 | |
13 | 1190 | 週二 | NULL | syq | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |
35 | 1096 | 週二 | NULL | xcd | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
35 | 1186 | 週二 | NULL | xcd | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
累計得分圖
推薦做業:
做業迭代建議:
結對黃衫:
Peak Experiences
「在一些事情上作到最好,用這樣的體驗來鼓勵本身」
把一件事情作到最好,怎麼作?
固然咱們很難作到全世界最好, 可是能夠作到全班最好, 或者 」這個題目的這個子問題,我作到了最好」 , 體會一下你作到最好的時刻。 這樣的時刻越多,學生就越有自信;老師也要在合適的時機表揚那些在某個局部作到最好的同窗。 有些老師在開學之初讓學生講述本身超過別人的地方, 描述本身如何作到這個地步,不少同窗描述本身經過持續鍛鍊在體育, 文藝方面達到的 Peak Experience, 這對他們的學習是一種鼓舞, 《構建之法》在學期中段會給優秀學生髮領騎黃衫, 這就是讓他們體驗到 Peak Experiences.
祝賀這些同窗!