201671030121王天悦《英文文本统计分析》结对项目报告

任务1两两自由结对对结对方的实验二-软件工程个人项目的项目成果进行评价具体评价:
博客链接a-class-git-link-hrefhttpswww.cnblogs.comjiegegegep10557839.html">
点评内容:
博文结构相对设计合理,只是缺少了词频统计后的柱状图,功能设计这一块的描述不够完整,时间规划与实际完成结果有差异。当然,就博客整体而言,结构完整,整个博客背景精美,值得学习。
点评心得:
在这次结对做项目的过程中,我们对于项目的开发有了更深一步的了解,也体会到协作开发项目的过程的乐趣
任务2:采用两人合作方式,设计开发一个英文文本统计分析软件,使之具有以下功能:

(1)实验2要求的功能;

(2)单词频数可视化柱状图要求是以下样式:

(3)统计该文本行数及字符数;

(4)各种统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms);

(5)可处理任意用户导入的任意英文文本;

(6)人机交互界面要求GUI界面(WEB页面、APP页面都可);

核心代码分析:

读出文本文件,过滤并存储单词:
BufferedReader br = new BufferedReader(new FileReader("F:/test/source.txt"));
List lists = new ArrayList();
String readLine = null;
while((readLine = br.readLine()) != null){
String[] wordsArr1 = readLine.split("[^a-zA-Z]");
for (String word : wordsArr1) {
if(word.length() != 0){ //去除长度为0的行
lists.add(word);

总结:

通过本次两人结对项目的完成,使我收获了很多,找到了优点和不足,两个人在一起讨论,共同学习,我们代码编写上花费大量时间,修改完最后几处错误时很欣喜。在结对中我们相互促进,查阅资料,共同寻找实现的方法,本次实验中我和搭档合作探究,过程很愉快,更体会到了团队意识的重要性。
 PSP:
任务内容        计划共完成需要的时间   实际完成需要的时间
计划 15              15
需求分析 (包括学习新技术、新工具的时间) 10 10
生成设计文档 (整体框架的设计,各模块的接口,用时序图,快速原型等方法) 20 18
设计复审 5 5
代码规范 (为目前的开发制定或选择合适的规范) 5 3
具体设计(用伪代码,流程图等方法来设计具体模块) 5 3
具体编码 30 40
代码复审 10 10
测试(自我测试,修改代码,提交修改) 20 30

测试报告(发现了多少bug,修复了多少)

10 10

计算工作量 (多少行代码,多少次签入,多少测试用例,其他工作量)

15 13

事后总结, 并提出改进计划 (包括写文档、博客的时间)

20 15
源代码:
 
 https://github.com/wty123456/1671030121
 
 
 
 
posted @ 2019-04-03 09:19  学习小霸王123  阅读(158)  评论(2编辑  收藏  举报