一.已评分的表格截图
作业一评分要求明细:
- 本人的姓名,学号,所在团队的名称。(10‘)
- 每个项目的测试占30分,三个项目总计90分(90‘)
(1) 列出所选项目的团队信息(5‘)
(2)留言截图(5‘)
(3)提出项目中的问题,并予以证明(10‘)
(4)测试感受,即回答以上问题(10‘)
注:以上为单个项目测试的评分标准,总计30分。
(作业一的评分截图)
作业二评分细则:
- 在文章开头给出你们Fork仓库的Github项目地址。(5')
- 在开始实现程序之前,在下述PSP表格记录下你估计将在程序的各个模块的开发上耗费的时间。(5')
- 计算模块接口的设计与实现过程。 设计包括代码如何组织,比如会有几个类,几个函数,他们之间关系如何,关键函数是否需要画出流程图?说明你的算法的关键(不必列出源代码),以及独到之处。并讲讲你的设计是如何体现“Design by Contract”、“Information Hiding”、 “Interface Design”、 “Loose Coupling”等原则的。(35')
- 代码复审过程。代码互审情况、发现的问题等。(10‘)
- 计算模块接口部分的性能改进。 记录在改进计算模块性能上所花费的时间,描述你改进的思路,并展示一张性能分析图(由VS 2017/JProfiler的性能分析工具自动生成),并展示你程序中消耗最大的函数。(10')
- 计算模块部分单元测试展示。 展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路。并将单元测试得到的测试覆盖率截图,发表在博客中。(15')
- 计算模块部分异常处理说明。 在博客中详细介绍每种异常的设计目标。每种异常都要选择一个单元测试样例发布在博客中,并指明错误对应的场景。(10')
- 描述结对的过程,提供非摆拍的两人在讨论的结对照片。(5')
- 在你实现完程序之后,在附录提供的PSP表格记录下你在程序的各个模块上实际花费的时间。(5')
(作业二评分表截图)
(个人总分表:作业一占比:作业二占比=2:8)
团队作业评分细则:
- 列出团队成员的姓名和学号;(2’)
- 拟开发项目简介;(5’)
- 典型用户及用户故事;(5’)
- 项目的主要功能,注意区分基础功能和扩展功能;(8’)
- 说明所采用的原型开发工具,展示系统原型模型。(5’)
- 初步开发计划(分工及进度安排)。(5’)
(团队作业评分表截图)
二、制作统计图表
(作业一)
(作业二)
(个人总分表)
(团队得分表)
三、评分工作总结
1.才拿到这个任务不晓得怎么下手,选择了个人作业和团队作业评分,看了助教学长的博客发现他是真的用心;
2.自己体验了一把评分的感觉,才发现权衡分数也是很难的,第一次评分和系统的评分差别还是有的;
3.发现评分是个技术活,要权衡同学提交的作业和要求之间的差距,得分很容易,但作为扣分的我们,度却很难把握,有些同学作业中没有涉及要求部分,或者混着写,不仔细看他们的博客完全不能正确地去评分,而且后期同学有疑问,自己还必须要有证据来证明自己的评分是公道的;
4.在制作表图的时候,采用的图也必须明了,让老师和同学能直观的看到各项比重,和完成情况;
5.希望自己在这项工作中能不马虎,毕竟这个是最直观评价同学们的付出的东西了。