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

软件质量与测试第4周小组作业:WordCountPro

时间:2018-04-09 00:14:26      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:span   har   port   add   process   idt   src   子串   阶段   

1.Git地址:

  https://github.com/Hare-Lucius/WordCountPro

2.PSP表格

PSP2.1

PSP阶段

预估耗时

(分钟)

实际耗时

(分钟)

Planning

计划

 20

 10

· Estimate

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

 20

 10

Development

开发

 260

305

· Analysis

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

 20

 20

· Design Spec

· 生成设计文档

 20

 20

· Design Review

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

 30

 20

· Coding Standard

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

20

 20

· Design

· 具体设计

15

15

· Coding

· 具体编码

60

75

· Code Review

· 代码复审

15

15

· Test

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

80

120

Reporting

报告

60

60

· Test Report

· 测试报告

25

30

· Size Measurement

· 计算工作量

15

10

· Postmortem & Process Improvement Plan

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

20

20

 

合计

340

365

 

3.接口实现:

  输入模块会以String形式传入待处理的文件名,本模块将文件内的单词进行词频统计,并按照词频进行升序排列,对于频率相同的单词,按照字母顺序进行二次排列,并将单词和频率分别存入两个数组中。本模块的输出为两个数组的数组名,将传入输出模块进行后续处理。在实际代码编  写过程中,对文件进行行处理。规定a-z、A-Z和“-”为单词字符,对每一行进行扫描,遇到非单词字符则跳过,遇到单词字符则进行标记直至遇到非单词字符,再向前扫描至非“-”字符,所得子串为一个单词。判断该单词是否已录入数组,若是则频率自增,否则录入该单词并设频率为1。对  文章统计完毕后,将频率数组进行排序,考虑到时间开销 ,此处采用快速排序,交换频率次序的同时也要交换单词的次序。之后,对于同频率的单词,利用Arrays.sort()函数进行单词排序,由于频率相同,故只需交换单词次序。

4.测试用例:

    技术分享图片

5.单元测试:

      技术分享图片

      技术分享图片

5.小组得分

  0.1

(小组情况:17044:核心模块,0.38;17062:输入模块,0.2;17065:输出模块,图形界面,0.32;17064:其他模块,0.1)

 

参考地址:

https://blog.csdn.net/jav_zhangwei/article/details/76546226

https://www.zhihu.com/question/21682976

软件质量与测试第4周小组作业:WordCountPro

标签:span   har   port   add   process   idt   src   子串   阶段   

原文地址:https://www.cnblogs.com/StrangeT/p/8747934.html

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