第一次个人编程作业
第一次个人编程作业
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.流程图
主要思路是正则表达式逐步取出姓名电话和各级地址,再根据难度对地址分级,最后json输出。
4.代码覆盖率
5.单元测试
6.异常处理
判断无时则输出空串“ ”,防止影响输出
7.总结
刚开始有点不知道怎么写正则表达式,然后又现学了python的re模块和json输出模块,最后在判断缺失的时候想了很久,
正则在后面也很难完全分出所有,在看了测试例子后又添加了许多正则匹配项如巷,园等。