个人项目

这个作业属于哪个课程 计科22级12班
这个作业要求在哪里 个人项目
这个作业的目标 初步完成一个项目

Github链接


PSP表格

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

设计与实现过程

代码为顺序结构,调用了difflib库,使用SequenceMatcher类

性能分析

命令行

python -m cProfile main.py C:\tests\orig.txt C:\tests\orig_0.8_add.txt C:\tests\ans.txt


可以发现主要时间在计算相似度,读入几乎不花费时间

单元测试


测试了10个样例

异常处理

分别是没有文件的情况命令行错误的情况

posted @ 2024-09-13 14:59  liswt  阅读(42)  评论(0)    收藏  举报