第一次编程个人作业

发布时间 2023-09-17 18:10:21作者: LimBlue
这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12
这个作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014
作业目标 完成个人项目:论文查重

Github地址

PSP

PSP Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 60
-Estimate -估计这个任务需要多少时间 500 570
Development 开发 400 500
-Analysis -需求分析 (包括学习新技术) 150 90
-Design Spec -生成设计文档 50 40
-Design Review -设计复审 20 20
-Coding Standard -代码规范 (为目前的开发制定合适的规范) 30 20
-Design -具体设计 30 30
-Coding -具体编码 120 180
-Code Review -代码复审 20 40
Test 测试(自我测试,修改代码,提交修改) 100 160
-Reporting -报告 100 120
-Test Report -测试报告 60 60
-Size Measurement -计算工作量 40 40
-Postmortem & Process Improvement Plan -事后总结, 并提出过程改进计划 20 20
合计 1170 1320

开发环境

  • 编程语言:Java 15
  • IDE:Intellij IDEA 2020
  • 单元测试:JUnit-4.12
  • 性能分析工具:JProfiler 13.0

代码架构

运行结果

性能测试

可以看到调用次数最多的是com.hankcs.hanlp包提供的接口,分词、取关键词和计算词频花费了最多的时间。