201671030118 索郎卓玛+《英文文本统计分析》结对项目报告

《英文文本统计分析》

项目内容
作业课程地址任课教师首页链接
作业要求实验四结对项目
课程学习目标熟悉软件开发整体流程,提升自身能力
本次作业的意义第一次体验一个完整的工程

一、任务一

点评

博客地址
githui地址

点评内容:看了你的博客和 githui发现你的整体结构思路很清晰,内容简单明了,符合老师的题目要求,各功能实现的比较好,通过分析你的PSP,发现你的“计划共完成需要的时间”与“实际完成需要的时间”的差距也不是特别大。这些都是需要我去认真学习的。我发现我们在柱状图的实现上都有一些欠缺,相信我们可以通过这次结对合作一定可以改进这个问题的!

点评心得:通过阅读发现自己在编程和设计的过程存在很多问题,我应该向她学习,将自己的代码和设计更加的简单明了。

二、任务二

源代码

GitHub

(1)需求分析

1)实验2要求的功能;
2)单词频数可视化柱状图:
3)统计该文本行数及字符数;
4)各种统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms);
5)可处理任意用户导入的任意英文文本;
6)人机交互界面要求GUI界面(WEB页面、APP页面都可);
7)附加分功能:统计文本中除冠词、代词、介词之外的高频词;
8)附加分功能:统计前10个两个单词组成的词组频率。

(2)软件设计:

      这个项目中有一个Main函数和五个类。WordList.java是统计文件中单词出现的频数并输出到文件。StatisticalWord.java是统计指定单词个数。Figurej.java 是 统计前K个出现的频次最高的单词。Test.java是统计行数和字符数。每个类都会有计时功能,是以毫秒为单位的。WordList1.java是统计除去介词、代词、冠词之外的单词出现的频数并输出到文件

(3)核心代码展示:

1)添加功能按钮:

1623939-20190403080916849-1408689274.png

2)统计字符数、行数和消耗时间;

1623939-20190403081711266-262769781.png

3)除去介、冠、代词

1623939-20190403081859585-624588711.png

1623939-20190403081906009-1019900204.png

(4)程序运行截图:

1)主界面图;

1623939-20190403080332023-1483260978.png

2)功能1 统计指定单词词频个数且显示柱状图;

1623939-20190403080342865-897227825.png

3)功能2 统计词频个数并输出到文本

1623939-20190403080349461-1648954959.png

输出到results.txt中

1623939-20190403080421790-1272835062.png

4)功能3 查询K个出现频次最高的单词

1623939-20190403080429747-525622175.png

5)功能4 统计文本的行数和字符统计数

1623939-20190403080435245-692847579.png

6)附加功能1 除代冠介之外的词频输出到文本

1623939-20190403080441534-1303480049.png

输出到results.txt中
1623939-20190403080508046-1482313005.png
7)结对的过程
1623939-20190403170458006-1276748122.jpg

(5).psp

psp任务内容计划共完成需要的时间(min)实际完成需要的时间(min)
Planning计划1520
Estimate估计这个任务需要多少时间,并规划大致的工作步骤1815
Development开发480620
Analysis需求分析(包括学习新技术)2018
Design Spec生成设计文档2035
Design Review设计复审(和同学审核设计文档)1025
Coding Standard代码规范化(为目前的开发制定合适的规范)108
Design具体设计1519
Coding具体编码400600
Code Review代码复审2025
Test测试(自我测试,修改代码,提交修改)2047
Reporting报告1527
Test Report测试报告1012
Size Measurement计算工作量45
Postmortem &Process Improvement plan事后总结,并提出过程改进计划58

三、 小结

在合作的过程中我们对图形用户界面的实现上刚开始有些难,通过讨论最终还是完成用户界面的实现,其他的功能实现也完成的很顺利。我们通过这次的结对项目发现,虽然两个人一起完成一个项目时虽然会有不同的想法,但最终通过探讨和交流自己的想法会有更好的方法。

转载于:https://www.cnblogs.com/SLZM18/p/10618996.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值