第一次个人软件工程作业

3120004737邓启鹏 3120004737邓启鹏 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个作业属于哪个课程广工软件工程课程学习
这个作业要求在哪里软件工程课程第一次编程要求
这个作业的目标完成个人编程工作
githubGithub地址

目录

目录

  • 目录
  • 1.PSP表格
  • 2.设计思路
  • 3.性能分析
  • 4.测试
  • 测试结果
  • 5.总结反思

1.PSP表格

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

2.设计思路

使用simhash
运用分词加权,hash,加权,合并,降维等原理。
用的是64位SimHash算法,能够通过HanLP jar包对文章进行分词,然后用hash算法将各个词变成二进制数,加权,合并并降维后得到海明二进制串,比较二进制串不同的
位数得到相似度。

3.性能分析

内存占用:

img

调用情况:

img

4.测试

txt模块测试:

img


结果

img

测试结果

img

5.总结反思

通过第一次的个人编程,也就是要靠自己完成的作业,已经深刻认识到自我能力水平的不足。有挺多地方还是得询问别人,自己查阅资料的能力不够足。
我会努力跟上步伐,完善作业。

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部