说明
本次公布的成绩对应的作业为:
第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、成绩表中没有成绩的同学是因为在班级博客和个人博客中没看到提交作业。