阶段1:项目启动

search
Gridworld

GridWorld阶段1:项目启动


摘要

本阶段主要是为实训项目做基本的技术准备,学会使用Vi, JAVA, AntJunit, 以及熟悉GridWorld的使用,并完成指定的任务。

时间:2021.10.17

制品

  1. 个人任务:Vi,Java,Ant和Junit的自学报告
  2. 个人任务:熟悉JAVA、Ant、Junit环境
  3. 个人任务:编写Java小程序
  4. 个人任务:学习并配置SonarQube
  5. 个人任务:编译运行BugRunner
  6. 个人任务:完成Part1的问题和练习

提交规范

制品 提交命名 备注 提交时间
Vi,Java,Ant,Junit的自学报告 studyreport.md Markdown格式 10月17日23:30之前
任务2,3,4,5,6的代码 calculator.zip 必须包含HelloWorld代码,Junit测试代码,build.xmlsonar-project.propertiesJava小程序代码,README 10月17日23:30之前
Part1的问题和练习 / 建议用英文书写,可用中文 10月17日23:30之前

任务

以下给出的vi/vimJAVAAntJunit学习链接仅供参考,可不看。

  1. 学习vi/vim编辑器的使用
  2. 熟悉JDK的环境并学习JAVA语言,完成HelloWorld的编译运行
  3. 熟悉Ant的环境并学习Ant,利用Ant实现HelloWorld的自动编译
  4. 学习Java语言,并编写Java小程序,完成要求请参考Java小程序完成要求
  5. 学习Junit,利用Ant、Junit测试通过HelloWorld
  6. 学习并配置SonarQube,利用SonarQube测试自己昨天写的Java小程序

    注意:Sonar 和 Sonar-runner 可以不下载,已放在云平台的/opt/resources目录

  7. 将代码打包,上传至Matrix
  8. 完成GridWorld环境配置,学习gridworld.jar的引用,编译运行BugRunner
  9. 登录Matrix完成Part1的问题和练习
  10. 完成检查,具体见下节”检查”
  11. GridWorldCode

检查

请在10月24日之前完成检查。检查具体时间、地点及流程见概述页中提要第六点”作业检查”。

  1. 检查ANT、Junit。主要是通过检查HelloWorld是否通过编译,部署和测试。(检查点:1.是否使用ANT;2.是否使用Junit)
  2. 检测SonarQube的使用情况。(SonarQube是否正常运行,Java小程序的分析结果)
  3. 检查BugRunner。(检查点:BugRunner是否能正确编译、运行)
  4. 对”自学报告”进行批改。给分标准请参照GridWorld阶段1评审表

阶段结束

完成上述各步骤后,TA将约各小组约定检查地点,当面检查小组各项制品,并根据”软件工程实训考核规定”中的条款和”GridWorld阶段1评审表“检查评估小组表现。获得及格的团队进入下一阶段,不及格的团队需要根据TA意见进行整改,得到TA认可后,进入下一阶段。整改通过后,阶段分数维持整改前分数不变。