GridWorld阶段1:项目启动
摘要
本阶段主要是为实训项目做基本的技术准备,学会使用Vi, JAVA, Ant 和 Junit, 以及熟悉GridWorld的使用,并完成指定的任务。
时间:2021.10.17
制品
- 个人任务:Vi,Java,Ant和Junit的自学报告
- 个人任务:熟悉JAVA、Ant、Junit环境
- 个人任务:编写Java小程序
- 个人任务:学习并配置SonarQube
- 个人任务:编译运行BugRunner
- 个人任务:完成Part1的问题和练习
提交规范
制品 | 提交命名 | 备注 | 提交时间 |
---|---|---|---|
Vi,Java,Ant,Junit的自学报告 | studyreport.md |
Markdown格式 | 10月17日23:30之前 |
任务2,3,4,5,6的代码 | calculator.zip |
必须包含HelloWorld代码,Junit测试代码,build.xml ,sonar-project.properties ,Java小程序代码,README |
10月17日23:30之前 |
Part1的问题和练习 | / | 建议用英文书写,可用中文 | 10月17日23:30之前 |
任务
以下给出的vi/vim、JAVA、Ant、Junit学习链接仅供参考,可不看。
- 学习vi/vim编辑器的使用
- 熟悉JDK的环境并学习JAVA语言,完成HelloWorld的编译运行
- 熟悉Ant的环境并学习Ant,利用Ant实现HelloWorld的自动编译
- 学习Java语言,并编写Java小程序,完成要求请参考Java小程序完成要求
- 学习Junit,利用Ant、Junit测试通过HelloWorld
-
学习并配置SonarQube,利用SonarQube测试自己昨天写的Java小程序
注意:Sonar 和 Sonar-runner 可以不下载,已放在云平台的
/opt/resources
目录 - 将代码打包,上传至Matrix
- 完成GridWorld的环境配置,学习
gridworld.jar
的引用,编译运行BugRunner
- 登录Matrix完成Part1的问题和练习
- 完成检查,具体见下节”检查”
- GridWorldCode
检查
请在10月24日之前完成检查。检查具体时间、地点及流程见概述页中提要第六点”作业检查”。
- 检查ANT、Junit。主要是通过检查HelloWorld是否通过编译,部署和测试。(检查点:1.是否使用ANT;2.是否使用Junit)
- 检测SonarQube的使用情况。(SonarQube是否正常运行,Java小程序的分析结果)
- 检查BugRunner。(检查点:BugRunner是否能正确编译、运行)
- 对”自学报告”进行批改。给分标准请参照GridWorld阶段1评审表。
阶段结束
完成上述各步骤后,TA将约各小组约定检查地点,当面检查小组各项制品,并根据”软件工程实训考核规定”中的条款和”GridWorld阶段1评审表“检查评估小组表现。获得及格的团队进入下一阶段,不及格的团队需要根据TA意见进行整改,得到TA认可后,进入下一阶段。整改通过后,阶段分数维持整改前分数不变。