个人项目
作者:互联网
个人项目
这个作业属于哪个课程 | 网工1934-软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | PSP表格的使用,基本开发流程的了解与知识的学习,程序测试与开发。 |
Github地址 | Github地址 |
一丶PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 20 |
· Estimate | · 估计这个任务需要多少时间 | 30 | 20 |
Development | 开发 | 500 | 600 |
· Analysis | · 需求分析 (包括学习新技术) | 60 | 90 |
· Design Spec | · 生成设计文档 | 60 | 50 |
· Design Review | · 设计复审 | 60 | 70 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 30 |
· Design | · 具体设计 | 50 | 60 |
· Coding | · 具体编码 | 120 | 180 |
· Code Review | · 代码复审 | 90 | 60 |
· Test | · 测试(自我测试,修改代码,提交修改) | 30 | 60 |
Reporting | 报告 | 100 | 140 |
· Test Repor | · 测试报告 | 50 | 70 |
· Size Measurement | · 计算工作量 | 20 | 20 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 50 |
Total | · 合计 | 630 | 760 |
二丶计算模块接口的设计与实现过程
项目大体结构
流程图:
项目结构:
接口设计与实现
文件读取接口
1.从命令行中接受原文,查重论文的存储路径;
2.再对读取的文件进行分句处理;
3.将处理后的文件进入下一个接口。
算法:
计算模组接口
1.读取由上一个接口交付的两个字符数组;
2.对查重论文中的所有句子在原文中进行比对并取最高值。
算法:
运行结果
运行方式:输入原文路径和查重论文路径以及结果储存地址,即可得到项查重结果
原文与add比对结果
原文与del比对结果
原文与dis1比对结果
原文与dis10比对结果
原文与dis15比对结果
查重论文间的相互比对
add与del的比对结果
del与dis1比对结果
dis1与dis10比对结果
dis10与dis15比对结果
add与dis1比对结果
结果存储
结果存储数据
三丶算法的改进
文件读取出错会报错但程序会接着运行,最终结果是0.00%
举例
四丶性能分析
JProfiler结果(在运行一次程序后的结果)
由图分析可知,结果说明程序占用时间最久的在字符串的转化功能上
标签:dis1,20,个人,结果,30,60,原文,项目 来源: https://www.cnblogs.com/Ringfost/p/15312517.html