实验4:自动化代码审查

 软件过程与管理实验              石家庄铁道大学信息学院

 

实验4自动化代码审查

本次实验内容是个人软件过程部分,通过本次实验,学生将掌握以下内容:

1学会利用DeepSeek等大模型进行代码审查

2学会利用 SonarQube,Checkstyle,Review Board等代码自动审查工具

 

[实验任务一]利用DeepSeek等大模型进行代码审查

实验要求:

1. 将自己写得截止目前代码行最多的源代码文件上传DeepSeek、豆包、文心一言等大语言模型,尝试以下两类提示词“请帮我审查上述代码,看看存在哪些问题”和“请帮我看看以上的代码是否遵循了编码规范,并提出建议”的反馈。

2. 尝试的大模型至少2以上,将大模型回答的截图放到本实验报告中(至少4个回答),并提交源代码的压缩文件包以及按照提示修改后的代码压缩包

 

豆包:

 

 

问题审查

 

 

 

建议:

 

 

 

 

 

KIMI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[实验任务二]利用SonarQube进行代码审查

实验要求:

  1. 安装SonarQube,并对任务一中的代码进行审查,查看其中的问题,附上SonarQube的报告截图(类似下图)。

 

  1. 参考报告修改代码。
  2. 安装SonarQube可以从https://www.sonarsource.com/zh/下载,也可以使用附件中的安装文件,安装可参考https://longsheng.org/post/13063.html
  3. 尝试利用其它代码审查工具检查代码。
posted @ 2025-05-06 21:31  不会JAVA的小袁  阅读(29)  评论(0)    收藏  举报