1.github
2.PSP表格
PSP2.1 | PersonalSoftwareProcessStages | 预计耗时(分钟) |
---|---|---|
Planing | 计划 | 30 |
Estimate | 估计这个任务需要多少时间 | 20 |
Development | 开发 | 60 |
Analysis | 需求分析 (包括学习新技术) | 60 |
Design Spec | 生成设计文档 | 20 |
Design Review | 设计复审 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 |
Design | 具体设计 | 30 |
Coding | 具体编码 | 120 |
Code Review | 代码复审 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 30 |
Reporting | 报告 | 20 |
Test Repor | 测试报告 | 20 |
Size Measurement | 计算工作量 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 |
合计 | 490 |
3.计算模块接口的设计与实现过程
按照三种要求进行组织,然后再对每一级进行讨论,应包含各种特殊情况。
用正则表达式\d{10}及importre模块的search()提取出电话号码,并用sub()直接删去字符串中的电话号码,匹配“,”前面的内容提取出姓名,然后删去“,”前面的内容,然后用正则表达式提取出各级地址,其中要注意各种缺失等特殊情况,最后将要求的地址格式输出。
4.计算模块接口部分的性能改进
5.计算模块部分单元测试展示
import re
str=input()
tel=re.search("\d{11}",str).group()
str=re.sub("\d{11}","",str)
str=re.sub(".!","",str)
name=re.search(".+,",str).group()
name=re.sub(",","",name)
str=re.sub(".+,","",str)
s1=re.search(".+省",str).group()
str=re.sub(".+省","",str)
s2=re.search(".+市",str).group()
str=re.sub(".+市","",str)
s3=re.search(".+[区县]",str).group()
str=re.sub(".+[区县]","",str)
s4=re.search(".+[道镇乡]",str).group()
str=re.sub(".+[道镇乡]","",str)
s5=re.search(".+.",str).group()
str=re.sub(".+.","",str)
s5=re.sub(".","",s5)
print(s5)
数据包含符合题目要求的多种情况,尽量找比较特殊的情况
可以对每一级进行输出,这样方便检查各种情况并能及时定位错误
6.计算模块部分异常处理说明
InvalidCommandException 错误的指令;
CannotOpenFileException 无法打开文件;
BadFileException 文件异常或损坏;
InvalidPuzzleException 数独谜题本身不符合规则(并非指全部无解谜题)。
(我不太明白怎么做异常处理说明)
我这次的代码有很多的缺陷,只完成了题目的一部分要求(刚刚学的python),
比如如果关键字缺失就没办法处理了。
7.PSP表格
PSP2.1 | PersonalSoftwareProcessStages | 实际耗时(分钟) |
---|---|---|
Planing | 计划 | 30 |
Estimate | 估计这个任务需要多少时间 | 20 |
Development | 开发 | 60 |
Analysis | 需求分析 (包括学习新技术) | 100 |
Design Spec | 生成设计文档 | 10 |
Design Review | 设计复审 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 |
Design | 具体设计 | 40 |
Coding | 具体编码 | 150 |
Code Review | 代码复审 | 20 |
Test | 测试(自我测试,修改代码,提交修改) | 20 |
Reporting | 报告 | 30 |
Test Repor | 测试报告 | 20 |
Size Measurement | 计算工作量 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 |
合计 | 560 |