项目 | 内容 |
---|---|
做业课程地址 | 任课教师首页连接 |
做业要求 | 实验四结对项目 |
课程学习目标 | 熟悉软件开发总体流程,提高自身能力 |
本次做业的意义 | 第一次体验一个完整的工程 |
GitHubjava
1)实验2要求的功能;
2)单词频数可视化柱状图:
3)统计该文本行数及字符数;
4)各类统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms);
5)可处理任意用户导入的任意英文文本;
6)人机交互界面要求GUI界面(WEB页面、APP页面均可);
7)附加分功能:统计文本中除冠词、代词、介词以外的高频词;
8)附加分功能:统计前10个两个单词组成的词组频率。git
这个项目中有一个Main函数和五个类。WordList.java是统计文件中单词出现的频数并输出到文件。StatisticalWord.java是统计指定单词个数。Figurej.java 是 统计前K个出现的频次最高的单词。Test.java是统计行数和字符数。每一个类都会有计时功能,是以毫秒为单位的。WordList1.java是统计除去介词、代词、冠词以外的单词出现的频数并输出到文件
1)主界面图;github
2)功能1 统计指定单词词频个数且显示柱状图;编程
3)功能2 统计词频个数并输出到文本函数
输出到results.txt中学习
4)功能3 查询K个出现频次最高的单词测试
5)功能4 统计文本的行数和字符统计数ui
6)附加功能1 除代冠介以外的词频输出到文本编码
输出到results.txt中
7)结对的过程
psp | 任务内容 | 计划共完成须要的时间(min) | 实际完成须要的时间(min) |
---|---|---|---|
Planning | 计划 | 15 | 20 |
Estimate | 估计这个任务须要多少时间,并规划大体的工做步骤 | 18 | 15 |
Development | 开发 | 480 | 620 |
Analysis | 需求分析(包括学习新技术) | 20 | 18 |
Design Spec | 生成设计文档 | 20 | 35 |
Design Review | 设计复审(和同窗审核设计文档) | 10 | 25 |
Coding Standard | 代码规范化(为目前的开发制定合适的规范) | 10 | 8 |
Design | 具体设计 | 15 | 19 |
Coding | 具体编码 | 400 | 600 |
Code Review | 代码复审 | 20 | 25 |
Test | 测试(自我测试,修改代码,提交修改) | 20 | 47 |
Reporting | 报告 | 15 | 27 |
Test Report | 测试报告 | 10 | 12 |
Size Measurement | 计算工做量 | 4 | 5 |
Postmortem &Process Improvement plan | 过后总结,并提出过程改进计划 | 5 | 8 |
在合做的过程当中咱们对图形用户界面的实现上刚开始有些难,经过讨论最终仍是完成用户界面的实现,其余的功能实现也完成的很顺利。咱们经过此次的结对项目发现,虽然两我的一块儿完成一个项目时虽然会有不一样的想法,但最终经过探讨和交流本身的想法会有更好的方法。