zoukankan      html  css  js  c++  java
  • WordCountPro

    小组github链接

    github链接

    PSP表格

    PSP阶段 预估耗时(小时) 实际耗时(小时)
    计划:
    估计这个任务需要多少时间 17 18
    开发:
    需求分析(包括学习新技术) 1 0.5
    生成设计文档 1 0.5
    设计复审(和同事复审设计文档) 0.5 0.5
    代码规范(为目前的开发制定合适的规范) 0.5 0.5
    具体设计 0.5 2
    具体编码 7.5 8
    代码复审 1 1
    测设(自我测试,修改代码,提交修改) 2 2
    报告:
    测试报告 1 1
    计算工作量 1 1
    事后总结,并提出过程改进计划 1 1
    合计 17 18

    接口设计

    输入模块:
    class WCinpute{
    public File inpute(String args[])
    }

    接口实现

    public File inpute(String args[]) throws Exception{
    		File f=null;
    		if(args==null){
    			System.out.println("输入为空,请重新输入!");
    		}
    		else if(args.length==0){
    			System.out.println("请输入你要进行操作的目标文件!");
    		}
    		else if(args.length>1){
    			System.out.println("请仅输入一个目标文件!");
    		}
    		else if(args[0].endsWith(".txt")){
    			f =new File(args[0]);
    			if(!f.exists()){
    				System.out.println("该文件不存在,请重新输入!");
    			}	
    		}
    		else{
    			System.out.println("请输入正确的文件格式,后缀名为.txt!");
    		}
    		return f;
    	}	
    

    对输入进行有效性检验,识别和处理无效输入,并针对有效输入,从中提取所需数据。
    针对每种输入进行判断,不合理的输入对用户进行提醒。

    测试设计

    保证测试用里尽量覆盖所有运行路径,因为代码规模较小,所以大部分为黑盒测试。

    单元测试结果

    单元测试结果较好,全都通过了测试,被测模块质量水平较高。

    小组贡献分:0.22

    扩展模块

    开发文档:《阿里巴巴java开发手册》
    https://yq.aliyun.com/attachment/download/?spm=a2c4e.11153959.blogcont69327.7.381b2b1327IdNL&id=4942
    其中指出:

    可以看到好的命名习惯可以使阅读者一目了然,很快的推测该函数的功能,使代码的可读性更强。

    代码评价与分析

    评价对象:赵一帆 负责模块:输出模块和整合模块
    个别变量命名不规范,命名表达意思模糊,不能很清楚的反映变量的含义。

    静态代码分析工具

    checkstyle
    下载地址:https://sourceforge.net/projects/checkstyle/files/checkstyle/

    分析结果截图

    小组代码问题

    小组中除了游晨宇同学以外判断都没有采用equals方法,且都缺少注释,建议修改,建议统一命名规范,因为没有提前商量好接口,所以在整合时又临时修改,
    浪费了很多时间,需要加强小组内每个成员的沟通。

  • 相关阅读:
    口语详解|为什么“how to say”是错的?
    9 tips to improve spoken english
    splash 安装
    ubuntu 安装NVIDIA驱动过程
    【Python数据分析】时间模块datetime
    【Python数据分析】Pandas模块下的Series与DataFrame
    【Python】文件
    博客园Markdown样式美化
    【Python】异常处理
    【Python】eval函数
  • 原文地址:https://www.cnblogs.com/chance-zou/p/8744895.html
Copyright © 2011-2022 走看看