标签:10 30 20 代码 编程 作业 第一次 地址 Design
一、GitHub地址
二、psp表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 60 | 60 |
Development | 开发 | 400 | 480 |
Analysis | 需求分析 (包括学习新技术) | 300 | 300 |
Design Spec | 生成设计文档 | 200 | 180 |
Design Review | 设计复审 | 30 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 20 |
Design | 具体设计 | 40 | 50 |
Coding | 具体编码 | 500 | 500 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 50 |
Reporting | 报告 | 30 | 30 |
Test Repor | 测试报告 | 20 | 20 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 1710 | 1810 |
三、解题思路
首先,读取文件的内容,判断是什么等级的,记录下来,然后,用函数将姓名、电话用正则表达式选出来。省级、市级、县级、乡镇这些比较好定位的地址,用高德地图高德API获取行政区划数据后,通过逆地理编码API返回详细地理信息的方法划分,这样的优点是可以补齐没有的地址。后面的街道、门牌号由于高德地图有可能定位错误,所以我又用了正则表达式。用了十个函数,八个是用来划分信息的,两个分别是输出五级地址和七级地址,每划分出一个信息,就从字符串中去掉,便于下一次划分地址和最后剩余地址的输出。
四、代码语言和关键代码
代码是用python写的。关键代码是取高德地图的库,和正则表达式选择道路和门牌号。
五、计算模块接口的设计与实现过程
六、计算模块接口部分的性能改进
七、计算模块部分单元测试展示
八、计算模块部分异常处理说明
捕捉输入输出异常。
标签:10,30,20,代码,编程,作业,第一次,地址,Design 来源: https://www.cnblogs.com/wster/p/11569335.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。