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

一、当天站立式会议照片

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

二、每个人的工作
1137199-20170425223754584-434579306.png

三、燃尽图

1137199-20170426230459787-1280666627.png

1137199-20170426230421928-765890560.png

横坐标:工作日,以天为单位,一共七天,代表着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、在小组成员出现分歧时一定要当天及时沟通解决,不要拖延到第二天。

转载于:https://www.cnblogs.com/1413none/p/6760566.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值