博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四周作业:wcPro.exe
阅读量:5133 次
发布时间:2019-06-13

本文共 1770 字,大约阅读时间需要 5 分钟。

基本功能

一、GitHub地址

https://github.com/DouglasLee001/wordcountPRO

二、PSP表格

PSP2.1

PSP阶段

预估耗时

(分钟)

实际耗时

(分钟)

Planning

计划

 

 

· Estimate

· 估计这个任务需要多少时间

 10

 10

Development

开发

 

 

· Analysis

· 需求分析 (包括学习新技术)

 20

 20

· Design Spec

· 生成设计文档

 10

 10

· Design Review

· 设计复审 (和同事审核设计文档)

 10

 10

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 10

 10

· Design

· 具体设计

 20

 20

· Coding

· 具体编码

 30

 30

· Code Review

· 代码复审

 10

 10

· Test

· 测试(自我测试,修改代码,提交修改)

 30

 30

Reporting

报告

 

 

· Test Report

· 测试报告

 10

 10

· Size Measurement

· 计算工作量

 10

 10

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 10

 10

 

合计

 180

 180

三、接口实现

负责项目的文件输出功能,writeFile(String content);,函数拥有一个字符串参数,将该字符串输出到一个当前路径下的“result.txt”文件下。

public static void writeFile(String content){        BufferedWriter bw = null;        try {              File file = new File("result.txt");//将要输出的文件所在地址              if (!file.exists()) {                  file.createNewFile();              }              FileWriter fw = new FileWriter(file.getAbsoluteFile());              bw = new BufferedWriter(fw);              bw.write(content);              bw.close();          } catch (IOException e) {              e.printStackTrace();          }    }

同时在main函数中对得到的排序后的单词词频字典经行转化,转化成一个字符串outStr。

ArrayList
resultArray = tar.getWordArray(); StringBuilder output = new StringBuilder(); for(int i=0; i

四、测试用例

通过对换行、单词数量和末尾是否换行的调整改变得到10各测试用例。

五、测试评价

测试模块较为简单,采用了黑盒测试,测试用例相较于其他模块比较单一,对可能的最大单词数量100进行了测试,并且对空内容也进行了测试,有一定参考价值。

六、小组贡献分

0.25

 扩展功能

一、开发规范

阿里巴巴Java开发规范。

二、分析成员说明

李博涵(17015),驼峰命名规范;if判断后若仅有一条语句,也应该用大括号括住;未及时清理不再使用的代码段;没有添加创建者信息;

三、工具选择

阿里巴巴Java开发规范,https://p3c.alibaba.com/plugin/eclipse/update

四、扫描结果

五、主要问题及改进方法

 整个小组代码主要问题是,没有作者的命名,没有按照驼峰式命名规范,以及注释的问题。小组成员依照错误提示改正自己的代码模块。

转载于:https://www.cnblogs.com/ltyhyc/p/8735005.html

你可能感兴趣的文章
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
牛的障碍Cow Steeplechase
查看>>