第一次个人编程作业



一、Gitcode链接

二、计算模块接口的设计与实现过程

  • 整体过程:

三、计算模块接口部分的性能改进

  • 性能分析:调用次数最多的是com.hankcs.hanlp包提供的接口, 即分词、取关键词与计算词频花费了最多的时间。所以在性能上基本没有什么需要改进的。

四、计算模块部分单元测试展示

  • 部分单元测试展示:
  • 测试结果:

五、计算模块部分异常处理说明

  • 异常处理说明:当文本长度太短时,HanLp无法取得关键字,需要抛出异常。实现了一个处理这个异常的类。

六、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 50
· Estimate · 估计这个任务需要多少时间 30 60
Development 开发 120 140
· Analysis · 需求分析 (包括学习新技术) 60 70
· Design Spec · 生成设计文档 30 60
· Design Review · 设计复审 30 20
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 20
· Design · 具体设计 30 30
· Coding · 具体编码 60 90
· Code Review · 代码复审 20 20
· Test · 测试(自我测试,修改代码,提交修改) 30 30
Reporting 报告 20 20
· Test Repor · 测试报告 10 20
· Size Measurement · 计算工作量 10 10
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 10
· 合计 510 630
posted @ 2023-03-14 16:03  songyeshuang  阅读(46)  评论(0)    收藏  举报