您的位置:首页 > 其它

团队作业4——第一次项目冲刺(Alpha版本)4.26

2017-04-26 22:52 309 查看
一、当天站立式会议照片

本次会议主要内容:汇报工作进度,根据完成情况调整进度,分配各自接口编写任务。



二、每个人的工作



三、燃尽图





横坐标:工作日,以天为单位,一共七天,代表着Alpha冲刺阶段的时间一共为7天

纵坐标:剩余卡片数,以卡片数为单位,代表着每一个任务。

橙线:代表设置的卡片数在规定的工作日内的理想的完成情况。

蓝线:表示我们实际完成的卡片数。

燃尽图的作用:燃尽图功能大体可以帮助我们了解到团队是如何制定的计划,对计划是如何执行的,作为团队,燃尽图可以直观的了解到大家的工作步调是否一致,通过燃尽图还可以知道团队哪些地方还有不足,还能进一步的提升。

四、代码/文档签入记录

https://coding.net/u/hts-technology/p/CodeManagement/git/tree/master

五、目前遇到的困难

1、第一次投入团队开发,同学们才刚刚进入状态,对整个进度的把控还不够

2、一周的时间冲刺开发出来一个完整系统还是有困难。

3、细节还不完善,还需要大家多沟通。

六、主要代码

/*function
* 统计文件中的代码的行数
* - 除去  1)注释行,2)只有一个非空字符的行,空行
*/
public static int numberOfLine(String fileName){
File file =new File(fileName);
int number=0;
try {
Scanner scanner = new Scanner(file);
while(scanner.hasNext()){
String line=scanner.nextLine();
if(line.length()>1 && !line.contains("//")){
number++;
}
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return number;
}

/**
* 得到文件中所有类的起始行
* @param fileName
* @return 类的起始行数组(arr[])
* 注:行号以0为起点
*/
public static ArrayList<Integer> getJavaClassBeginLineNumberArr(String fileName){
File file =new File(fileName);
ArrayList<Integer>  beginLineNumberlist = new ArrayList<Integer>();
try {
Scanner scanner = new Scanner(file);
while(scanner.hasNext()){
String line=scanner.nextLine();
String []linearr=line.split("\\s+");//使用了正则表达式来以多个空格分离line中的单词
for(int i=0;i<linearr.length;i++){
if(linearr[i].equals("class")){//找到类
beginLineNumberlist.add(i);
}
}
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return null;
}

/**
* 上传Java文件
* @param request
* @param response
* @return
* @throws ServletException
* @throws IOException
*/
@RequestMapping("/uploadJavaFile.html")
public String uploadJavaFile(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{

//UploadFile.upfile(request, response);//将上传的压缩包文件放到/username/tempProjectFile下
String savePath = LocalPath.getLoalPath()+request.getSession().getAttribute("userName")+"\\"+"tempProjectFile";
System.out.println(UploadFile.upfile(request, response,savePath));

System.out.println("success");
return "user/index";
}

七、心得体会

1、接受老师的建议,多参考成熟的源码,开发出初步系统。

2、零散的时间要利用起来,追上计划的进度。

3、在小组成员出现分歧时一定要当天及时沟通解决,不要拖延到第二天。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: