第一次个人编程作业
第一次个人编程作业
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输出模块,最后在判断缺失的时候想了很久,
正则在后面也很难完全分出所有,在看了测试例子后又添加了许多正则匹配项如巷,园等。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号