第一次个人编程作业 论文重查

陈汉聪 2022-09-21 19:34:33

第一次个人编程作业|论文重查

这个作业属于哪个课程软件工程
这个作业的需求在哪作业需求

目录

  • 第一次个人编程作业|论文重查
  • PSP表格
  • 3.计算机接口设计与实现
  • 3.1开发环境
  • 3.2流程图
  • 3.3类
  • 4.接口设计
  • 5.性能分析
  • 6.各类单元测试
目录

##项目地址 gitcode

PSP表格

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3030
· Estimate· 估计这个任务需要多少时间3030
Development开发780880
· Analysis· 需求分析 (包括学习新技术)120150
· Design Spec· 生成设计文档6060
· Design Review· 设计复审4050
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)4060
· Design· 具体设计120120
· Coding· 具体编码300350
· Code Review· 代码复审3030
· Test· 测试(自我测试,修改代码,提交修改)7060
Reporting报告120120
· Test Repor· 测试报告4040
· Size Measurement· 计算工作量3030
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划5050
· 合计9301030

3.计算机接口设计与实现

3.1开发环境

编程语言 Java
IDEA:IntelliJ IDEA 2021.1 x64
单元测试:JUnit-4.12
性能分析工具:JProfiler

3.2流程图

img

3.3类

MainPaperCheck:main 方法所在的类
HammingUtils:计算海明距离的类
SimHashUtils:计算 SimHash 值
TxtIOUtils:读写 txt 文件的工具
ShortStringException:处理文本内容过短的异常

4.接口设计

TxtIOUtils类
readTxt:读取文件

writeTxt:写入文件

SimHashUtils类
getHash:传入String,计算出它的hash值,并以字符串形式输出

getSimHash:传入String,计算出它的simHash值,并以字符串形式输出

HammingUtils类
getHammingDistance:计算海明距离

getSimilarity:由海明距离计算相似度

main类
读取文件,把文件内容转化为字符串,由字符串的到simhash值,再计算出海明距离,再求出相似值,把答案写入指定文档内

5.性能分析

img

6.各类单元测试

MainText

img

TxtIOUtilsText

img

SimHashUtilsText

img

代码覆盖率

img

测试结果

img

...全文
114 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

203

社区成员

发帖
与我相关
我的任务
社区描述
高校教学社区
其他 高校 广东省·广州市
社区管理员
  • ryue.zh
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧