作业链接
评分细则
本次作业由三部分组成(程序满分80,博客满分70,工程能力满分30)
程序评分标准
基础需求
共有7个测试用例,每个满分20分并按照一定的映射规则最后映射成总分。其中具体的得分规则如下:
字符数统计正确 +1
单词数统计正确 +2
有效行统计正确 +2
词频统计每对1条 +1(全对得15分)
最后程序映射总分公式为:((test1/20)*8+(test2/20)*8+(test3/20)*8+(test4/20)*8+(test5/20)*8+(test6/2)+(test7/2))/60*40
进阶需求
共有9个测试用例,如下所示:
"-w 1 -i tests/result-m.txt -o output.txt",
"-w 0 -i tests/result-m.txt -o output.txt",
"-n 20 -w 1 -i tests/result-m.txt -o output.txt",
"-n 20 -w 0 -i tests/result-m.txt -o output.txt",
"-m 5 -w 1 -i tests/result-m.txt -o output.txt",
"-m 5 -w 0 -i tests/result-m.txt -o output.txt",
"-m 3 -n 100 -w 1 -i tests/result-m.txt -o output.txt",
"-m 3 -n 100 -w 0 -i tests/result-m.txt -o output.txt",
"-o output.txt -w 1 -n 100 -m 2 -i tests/result-m.txt",
每个满分20分并按照一定的映射规则最后映射成总分。其中具体的得分规则如下:
字符数统计正确 +1
单词数统计正确 +2
有效行统计正确 +2
词频统计:
1,2文本每对1条+1,(全对得15分);
3,4文本每对1条 +0.5(全对得15分);
5,6文本每对1条 +1(全对得15分);
7,8,9文本每对1条 +0.1(全对得15分);
最后程序映射总分公式为:得分/180*40
博客评分标准
- 在文章开头给出结对同学的博客链接、本作业博客的链接、你所Fork的同名仓库的Github项目地址,【1'】并贴出Github的代码签入记录【1'】
- 给出具体分工【1'】
- 给出PSP表格【2'】
- 解题思路描述。即刚开始拿到题目后,如何思考,如何找资料的过程。【5'】
- 设计实现过程。设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?单元测试是怎么设计的?代码组织与内部实现设计(类图)【5'】说明算法的关键与关键实现部分流程图【5'】
- 记录在改进程序性能上所花费的时间,描述你改进的思路。描述你改进的思路【8'】展示性能分析图和程序中消耗最大的函数【2'】
- 代码说明。展示出项目关键代码,并解释思路与注释说明。【8'】
- 展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路【7'】
- 结合在构建之法中学习到的相关内容,撰写遇到的代码模块异常或结对困难及解决方法。【3'】评价你的队友:值得学习的地方和需求改进的地方【2'】
- 附加题设计与展示:设计的创意独到之处、实现思路、实现成果展示【20'】
工程能力评分标准
作业得分情况
基础需求得分
进阶需求得分
博客得分
工程能力得分
成绩排名
程序和博客得分排名
工程能力得分排名
程序和博客得分千帆竞发图
工程能力得分千帆竞发图
总结
- 131601207&221600440和221600131&221600439小组在这次作业中程序完成质量较高,代码取得了不错的分数。
- 221600411&221600412和221600418&221600420小组在这次作业中博客完成质量较高,内容详实。