个人项目作业—论文查重

目录

1.作业要求

2.PSP表格

3.算法分析

4.数据测试

 

一、作业要求

这个作业属于哪个课程 软件工程
这个作业的要求 个人项目作业要求
这个作业的目标是 使用PSP表格估计程序开发所需时间,使用gitcode管理代码,学会自动测试程序并返回测试结果
GitCode链接 我的GitCode仓库

二、PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 60

 60

· Estimate

· 估计这个任务需要多少时间

 60

 80

Development

开发

 1100

 1200

· Analysis

· 需求分析 (包括学习新技术)

 300

 400

· Design Spec

· 生成设计文档

 70

 60

· Design Review

· 设计复审

 30

 30

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 30

 30

· Design

· 具体设计

100 

 120

· Coding

· 具体编码

 300

 380

· Code Review

· 代码复审

 60

 60

· Test

· 测试(自我测试,修改代码,提交修改)

 250

 300

Reporting

报告

 250

 250

· Test Repor

· 测试报告

 60

 80

· Size Measurement

· 计算工作量

60

 60

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 120

 120

 

· 合计

 2850

 3230

 

 

三、算法分析

3.1 整体流程

 

 

 

3.2 关键函数SimHash流程图

 

3.3 类

MainPaperCheck:main 方法所在的类

HammingUtils:计算海明距离的类

SimHashUtils:计算 SimHash 值的类

TxtIOUtils:读写 txt 文件的工具类

ShortStringException:处理文本内容过短的异常类

四、数据测试

4.1 SimHash 测试

 

4.2 海明距离 测试

 4.3 代码测试

 

 

 

  测试结果

 

posted @ 2023-03-14 17:01  童宇盈  阅读(28)  评论(0)    收藏  举报