第一次个人编程作业

1.Github项目地址

链接

2.PSP表格

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

3.计算模块接口的设计与实现过程。

读取文件输出文件应该各占一类,从路径中读取相关文本文件,对每行数据进行操作之后应该将数据输出到另一个文本文件中。对每行字符串数据的操作要细分好几个函数,提取名字,提取手机号码,关键难点是提取省份,有些数据并不提供“省”这个关键词,这可能需要引进其他文件进行匹配或者自己尝试其他办法。切割完数据后,还有把它转化成Json格式,这可以再建一个类,存有关json格式数据。关键函数不需要画出流程图, 大概知道思路写下去就行了。

4.计算模块接口部分的性能改进。

改进程序性能上其实并没有花费什么时间,因为完整的程序都没能完成,更别提什么上面改进了,也没什么改进的思路。代码没写完,目前消耗最大的函数大概就是下面所展示的关键代码中的函数。

5.计算模块部分单元测试展示

public static void main(String[] args) {
        String str="李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.";
        String sb=str.substring(0,str.indexOf(","));      //提取逗号前名字  
            System.out.println(sb);     
                Pattern p=Pattern.compile("[0-9]{11}");
                Matcher m=p.matcher(str);
                while(m.find())     //提取11位连续的数字,即手机号码
                {
                      System.out.println(m.group());
                }          
}

以上代码只是可以提取了名字和手机号码,其他部分的还暂时不会分割提取。提取名字时用到有关字符串的函数,提取手机号码则用到正则的提取连续的十一位数字。

6.计算模块部分异常处理说明。

在输入文件这一模块这里,一开始没有设置好文件路径,导致读取失败,最后处理了一下相关路径就成功了;在提取名字和手机号码那里则是相关函数和表达式一是没写对,还有中英符号的错误导致的不成功,最后也慢慢改过来了。

7.PSP表格

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

转载于:https://www.cnblogs.com/wtnl/p/11531186.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值