程序设计作业怎么验收

时间:2025-01-27 20:54:13 单机游戏

程序设计作业的验收通常分为两个阶段:课堂验收和课下验收。以下是详细的验收步骤和标准:

课堂验收

验收时间:通常在第17周和第18周的上机时间进行。第17周验收的小组会有一定额外的加分。

验收方式

以小组为单位进行,每组大约15分钟。

首先,小组中选一个同学在3分钟内向老师或助教演示程序功能,说明哪些功能已完成,哪些未完成,以及程序存在的问题。

然后,每个组员依次向老师或助教说明自己负责完成的工作,老师会针对性地进行提问,以检验工作量和完成情况。每个同学大约需要4分钟。

课下验收

验收目的:查看各小组的文档情况、程序结构、书写风格、程序功能等。

提交内容

概要设计文档

详细设计文档

测试用例

源代码(工程)

使用说明

小组分工说明

实验总结

额外加分:如果平时有周报和会议纪要,提交后会有额外加分。

提交要求:所有提交的内容需要压缩成一个文件提交,每小组提交一份即可。源代码需要提交三个版本:第一版本(无动画)、第二版本(加上动画)、第三版本(链表实现,如果实现了的话)。

评分标准

文档齐全度(10分):概要设计、详细设计、测试用例提交占8分,使用说明、个人心得等提交占2分。

程序运行正确性(30分):源程序有抄袭嫌疑的给0分;程序可以运行没有重大错误的给21分;有一两处小错误的给22-24分;运行效果良好的给25-30分。

程序界面友好度(15分):源程序有抄袭嫌疑的给0分;未实现动画输出的最多得9分;如果键盘输入提示不清晰,扣1~2分;如果输出信息不完备,扣1~2分;实现动画输出的最多得15分;如果界面输出信息不能展示输入指令和状态的,扣1~3分;如果实现动画输入的,可酌情加分(前提是总分不超出15分)。

程序代码清晰度(5分):源程序有抄袭嫌疑的给0分;源程序逻辑清楚的给3分;逻辑清楚且有注释的给4-5分。

程序结构优化度(10分):源程序有抄袭嫌疑的给0分;程序代码松散未整理优化的给5分;函数设计紧凑的给8分;代码有特色,结构良好的给9-10分。

建议

明确验收标准:在项目开始之前,与客户或相关利益相关者明确阶段性验收的标准和要求,确保双方对验收的标准和要求达成一致。

制定验收计划:根据项目的阶段性目标和时间表,制定详细的验收计划,明确每个阶段的验收时间和验收内容。

准备测试环境:为阶段性验收准备相应的测试环境,包括硬件设备、软件环境和测试数据等,确保测试环境与实际使用环境尽可能接近。

编写测试用例:根据阶段性目标和验收标准,编写详细的测试用例,以覆盖各种典型和边界情况。

执行测试:根据测试用例进行功能、性能、安全等各方面的测试,并记录测试结果和问题。

评估与反馈:根据测试结果,评估软件的质量和符合程度,如果达到预定的验收标准,可以进行下一阶段的开发;如果存在问题,需要与开发团队讨论并解决。最后,编写阶段性验收报告,包括测试结果、问题列表、解决方案和下一阶段的计划等内容,并与客户进行沟通和讨论。