第一次个人编程作业

这个作业属于哪个课程 软件工程导论
这个作业要求在哪里 个人项目
这个作业的目标 熟悉个人软件开发流程

GitHub仓库

PSP表格:

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

模块接口设计及实现过程

主要模块接口

  • wstring UTF8ToUnicode(const string& str);//UTF-8文件读入并转换成Unicode编码

  • void SentenceToOne();//循环按行读入,调用getED函数

  • float getED(wstring str1, wstring str2, int len1, int len2);//计算最小编辑距离。

代码实现

性能分析图


单元测试

测试最小编辑距离

异常处理

命令行输入异常:输入参数个数有误、输入路径无法访问。

库函数异常

运行结果展示

posted @ 2025-03-07 01:03  0-+-0  阅读(50)  评论(0)    收藏  举报