說明
本次公布的成績對應的作業為:
第2周個人作業:WordCount編碼和測試
?
如果同學對作業成績存在異議,在成績公布的72小時內(截止日期4月26日0點)可以進行申訴,方式如下:
- 畢博平臺的第二周在線答疑區發申訴帖。
評分細則
本次作業總分55分,按照程序、博客兩部分進行評分,其中,程序滿分35分,博客滿分20分。另有附加題兩道,滿分10分。具體細則如下表所示。
序號 | 評分項 | 評分子項 | 評分細則 | 滿分 |
1 | 程序作業 (35分) | 源代碼管理 | 通過源代碼管理中的commit注釋信息,增量修改的內容,是否有運行說明等給分。 | 5分 |
正確性 | 應圍繞需求,滿足基本的正確性要求,運行結果應正確無誤(將通過標準測試集來校驗)。 | 8分 | ||
注釋 | 程序中應有合理、明確的注釋。 | 2分 | ||
測試用例設計 | 測試用例數量不少于10個(2分),測試用例設計合理(8分),至少能結合課堂介紹的方法來設計測試用例。 | 10分 | ||
測試腳本 | 測試腳本應滿足典型性、可測試性、可重現性、獨立性等特性。腳本設計合理,并支持良好的測試管理。 | 10分 | ||
2 | 博? 客 (20分) | Github項目地址 | 在文章開頭給出Github項目地址,地址缺失或錯誤均不得分 | 1分 |
填寫PSP表格 | 包括程序開發前預估的各模塊開發時間, 及程序各模式的實際開發時間 | 2分 | ||
描述解題思路 | 剛開始拿到題目后,如何思考,如何找資料的過程。 | 3分 | ||
程序設計實現過程 | 包括代碼如何組織,比如會有幾個類,幾個函數,他們之間關系如何,關鍵函數應繪制流程圖。 | 3分 | ||
代碼說明 | 展示出項目關鍵代碼,并解釋思路與注釋說明 | 4分 | ||
測試設計過程 | 如何設計測試用例,哪些地方會導致程序高風險,測試代碼如何設計,并結合測試評估的要求,對自己的測試設計進行評價,這些測試用例能滿足該程序測試的要求嗎? | 4分 | ||
參考文獻鏈接 | 作業完成過程中所閱讀和參考的所有參考文獻鏈接列出在博客末尾,并在對應第(2)到第(5)條的描述文字中加以引用 | 1分 | ||
作業改進 | 對老師和助教的點評做出了中肯的回應,包括回復評論與改進博客,可得2分; 否則,如不回應老師和助教的點評,或不改進博客,或隨便敷衍老師和助教的點評(例如,“嗯嗯”“好”等),則不得分 | 2分 | ||
3 | 附加題 (10分) | 高級功能實現 | 完成WordCount的高級功能,且運行正確。 | 5分 |
多種語言實現 | 采用兩種語言進行開發實現,其中一種語言開發的程序應滿足1、2的程序和博客作業要求,另外一種語言開發的程序應完成WordCount的基本功能和擴展功能,且滿足源代碼管理的要求、和程序的基本正確性要求, | 5分 |
?
其他說明
注意按時提交作業。
l? 按時間完成并提交——正常評分
l? 晚交一周以內——0分
l? 遲交一周以上或不交——倒扣本次作業分數,即負55分
l? 抄襲——按本次作業滿分的兩倍倒扣分數,即負110分。【嚴禁代碼與博客等一切形式的抄襲!請各位同學千萬不要觸碰底線,勿謂言之不預也!】
成績表里面的術語解釋
- SM:源代碼管理
- CO:正確性
- RM:注釋
- TC:測試用例設計
- TS:測試腳本
- GIT:github項目地址
- PSP:填寫PSP表格
- SOL:描述解題思路
- DES:程序實現過程
- CD:代碼說明
- TDP:測試設計過程
- REF:參考文獻鏈接
- IMP:作業改進
- AF:高級功能實現
- ML:多種語言實現
?評分
1506班作業成績
再次強調:
1、對于涉嫌代碼抄襲的,對自己的成績有異議的,請到畢博平臺的第二周在線答疑區發申訴帖!
2、成績表中沒有成績的同學是因為在班級博客和個人博客中沒看到提交作業。