码迷,mamicode.com
首页 > 其他好文 > 详细

WordCount优化

时间:2018-04-09 00:18:59      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:lis   planning   新技术   过程改进   counter   经历   需要   null   作业   

Word Count优化

github地址:

https://github.com/MrKuanYi/WordCountPro

说明:小组成员:16991部长好  17000陈宇 16993吴怀文

psp表格:

PSP2.1

PSP阶段

预估耗时

(分钟)

实际耗时

(分钟)

Planning

计划

 

 

· Estimate

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

 30

 30

Development

开发

 

 

· Analysis

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

 40

 60

· Design Spec

· 生成设计文档

 60

 60

· Design Review

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

 25

 30

· Coding Standard

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

 25

 10

· Design

· 具体设计

 70

 60

· Coding

· 具体编码

 130

 420

· Code Review

· 代码复审

 40

 40

· Test

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

 60

 80

Reporting

报告

 

 

· Test Report

· 测试报告

 60

 45

· Size Measurement

· 计算工作量

 20

 5

· Postmortem & Process Improvement Plan

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

 40

 40

 

合计

 

 

三、模块接口实现

     老师建议把代码分成了四个部分,但由于小组只有三个人,所以我们把代码分为了三个部分:输入输出控制:读入文件并正确识别单词,对统计好词频的单词进行排序并输出到文件里核心处理:统计单词词频其他:main函数和整体架构。

     我负责的是写main函数和整体架构的部分,对不同函数的调用放在了主函数内。

import java.util.HashMap;

import java.util.Map;

 

public class Main {

    public static void main(String[] args)

    {

        IOController controller = new IOController("case.txt");

        WordCounter wc = new WordCounter();

        String line;

        while((line = controller.readLine()) != null)

            wc.countWord(line);

        System.out.println(wc.countList.entrySet());

        controller.writeFile(wc.countList);

 

    }

}

四、测试用例

 

Test Case ID 测试用例编号 Test Item 测试项(即功能模块或函数) Test Case Title 测试用例标题 Test Criticality重要级别 Pre-condition 预置条件 Input 输入 Procedure 操作步骤 Output 预期结果 Result 实际结果 Status 是否通过 Remark 备注(在此描述使用的测试方法)
1 main 测试 High test.txt 命令行输入运行 正确 正确 OK 对判定的测试
2 asf.txt 正确 正确 等价类测试
3 test.txt.txt 错误 错误 等价类测试
4 25df.txt 正确 正确 等价类测试
5 test.c 错误 错误 对判定的测试
6 test.java 错误 错误 对判定的测试
7 test1.txt 正确 正确 对判定的测试
8 text.TXT 正确 正确 对判定的测试
9 test.Txt 错误 错误 对判定的测试
10 test1.c 正确 正确 对判定的测试
11 正确 正确 边界值,判定
12 7522 正确 正确 判定
13 saf 正确 正确 边界值,判定
14 asd54,sf54 正确 正确 边界值
15 i love you do you 正确 正确 等价类,边界值
16 i am 14sfaghsaf you 正确 正确 等价类,判定
17 fggoiujglpf 正确 正确 等价类,边界值
18 @%^&*())^$#@ 正确 正确 判定
19 <>?:"LJHgudad 正确 正确 等价类,边界值
20 hjlvgh、、、|| 正确 正确 判定

五、小组评分得分

由于本次作业负责的部分较少,但基本内容都已完成,并且在规定的时间内完成了任务,所以评分0.3

六、总结

由于最近事情较多,时间以及经历有限,虽然完成的不够好,但已经在尽自己最大的努力完成,也让我学习到,软测是学习软件必不可少的一部分,所以要想学习好软件,就要有测试的能力。在以后的学习中,加强自身技能,多和小组讨论。

 

WordCount优化

标签:lis   planning   新技术   过程改进   counter   经历   需要   null   作业   

原文地址:https://www.cnblogs.com/whwloveln/p/8747922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!