《英文文本统计分析》结对项目报告

项目 内容
这个做业属于哪一个课程 https://home.cnblogs.com/u/nwnu-daizh/
做业要求 https://www.cnblogs.com/nwnu-daizh/p/10569690.html
课程学习目标 熟悉软件开发总体流程,提高自身能力

任务一

点评信息

                                                                    
点评的博客地址https://www.cnblogs.com/zhushijing/p/10557211.html
github连接地址 "https://github.com/qsy0723/save"
评论这次实验博主用了MATLAB去完成本次实验,是一个很新奇的实验,大多数同窗都是运用java代码来写的,给人一种很感兴趣的想法,此篇博文排版清晰明了,给人一种干净利落的感受,可是博主的GitHub的地址不对,这个地址进去代码是锁着的,整体来讲,博主的此次实验仍是很成功的,有不少地方值得我去学习。
心得可以实现同一个程序的方法有不少种,可谓是条条大路通罗马,不一样的语言有同一个程序不一样的展示方式,可是最后的功用确是同样的,这更加确定了我对计算机领域的探知,多么想遨游在编程知识的海洋里,成为一名资深的程序员,写出很厉害的软件,成为别人眼中的大神。

任务二

1.需求分析

1.程序可读入任意英文文本文件,该文件中英文词数大于等于1个。
2.程序须要很壮健,能读取容纳英文原版《哈利波特》10万词以上的文章。
3.指定单词词频统计功能:用户可输入从该文本中想要查找词频的一个或任意多个英文单词,运行程序的统计功能可显示对应单词在文本中出现的次数。
4.高频词统计功能:用户从键盘输入高频词输出的个数k,运行程序统计功能,可按文本中词频数降序显示前k个单词的词频及单词。
5.统计该文本全部单词数量及词频数,并能将单词及词频数按字典顺序输出到excel文件。
6.统计该文本行数及字符数
7.各类统计功能均提供计时功能,显示程序统计所消耗时间
8.可处理任意用户导入的任意英文文本
9.人机交互界面要求GUI界面(WEB页面、APP页面均可);
10.附加分功能:统计前10个两个单词组成的词组频率。html

2.核心功能代码展现

3.程序运行

主要界面
java

输出结果
git

4结对过程

这次结对过程,我主要起着帮助个人同伴的做用,由于对MATLAB不是特别熟悉,可是咱们组打算用的是MATLAB作,此次主要是在学习。
程序员

5.PSP

PSP2.1 任务内容 计划共完成须要的时间(min) 实际完成须要的时间(min)
Planning 计划 10 15
Estimate 估计这个任务须要多少时间,并规划大体工做步骤 20 15
Development 开发 400 550
Analysis 需求分析 (包括学习新技术) 20 20
Design Spec 生成设计文档 15 20
Design Review 设计复审 (和同事审核设计文档) 15 20
Coding Standard 代码规范 (为目前的开发制定合适的规范) 35 20
Design 具体设计 50 70
Coding 具体编码 300 500
Code Review 代码复审 30 40
Test 测试(自我测试,修改代码,提交修改 15 10
Reporting 报告 10 10
Test Report 测试报告 10 10
Size Measurement 计算工做量 10 15
Postmortem & Process Improvement Plan 过后总结 ,并提出过程改进计划 20 25

6.小结感觉

在这次实验中,我只要起到的做用就是去帮助朱石景同窗完成编码,在这次做业中,对MATLAB这个软件有了更深一步的了解,在编程过程当中,朱同窗仍是有些地方不可以作出来,这时候,为了加快实验进度,咱们就让朱同窗去作其余的,我就来负责去查询他遇到的难题,等找到好的方法,而且经过本身一遍遍的对代码进行调试,调试出正确的代码,而后再与他以前写好的其余代码进行整合,总之,在此次结对编程中,了解到告终对编程的各个好处,首先就是能够在实验过程当中可以互相帮忙,本身有不懂的地方也能够及时的去问对方,可以较为快速的解决遇到的问题。github

相关文章
相关标签/搜索