第一次个人编程作业

第一次个人编程作业

1.Github链接

https://github.com/REP1USONE/031702623

2.psp表格

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

3.流程图

第一次个人编程作业_第1张图片

主要思路是正则表达式逐步取出姓名电话和各级地址,再根据难度对地址分级,最后json输出。

4.代码覆盖率

第一次个人编程作业_第2张图片

5.单元测试

第一次个人编程作业_第3张图片

第一次个人编程作业_第4张图片

第一次个人编程作业_第5张图片

第一次个人编程作业_第6张图片

6.异常处理

判断无时则输出空串“ ”,防止影响输出
第一次个人编程作业_第7张图片

7.总结

刚开始有点不知道怎么写正则表达式,然后又现学了python的re模块和json输出模块,最后在判断缺失的时候想了很久,
正则在后面也很难完全分出所有,在看了测试例子后又添加了许多正则匹配项如巷,园等。

你可能感兴趣的:(第一次个人编程作业)