waaany

第一次个人编程作业

Github

地址

PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 25h

 25h

· Estimate

· 估计这个任务需要多少时间

 25h

 25h

Development

开发

 21h

 25h

· Analysis

· 需求分析 (包括学习新技术)

 8h

15h

· Design Spec

· 生成设计文档

 1h

 30min

· Design Review

· 设计复审

30min

 30min

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 30min

 30min

· Design

· 具体设计

 3h

1h

· Coding

· 具体编码

 5h

 6.5h

· Code Review

· 代码复审

 2h

 30min

· Test

· 测试(自我测试,修改代码,提交修改)

1h

 30min

Reporting

报告

 4h

 

· Test Repor

· 测试报告

 2h

 

· Size Measurement

· 计算工作量

 1h

 

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 1h

 

 

· 合计

 25h

 30h

 

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

设计过程

  由于我基础知识比较弱,看到题目的时候无从下手,第一个想法是先从0学习java。但是只有一周的时间来完成任务,所以只能破罐子破摔,百度搜索如何匹配地址,跟着代码在线学。然而过程很艰辛,首先我不知道百度些什么,茫然无措。后来通过小伙伴以及博客中的注意事项,大概知道了方向,定下了基本思路。

  • 提取姓名
  • 提取手机号
  • 划分区域

  当我好不容易把手机号和姓名提取出来,才发现地址划分才是大问题。一开始想用正则表达式提取省,市,但仔细看了第一类的要求,就是要补充缺失的省和市字。于是我又开启了漫漫百度之路(学到头昏眼花,我依然看不懂那些代码),所幸最终有了一点点框架,但还没能完全实现…还需要一段时间,才能摸索出来吧。基于此,以下的性能改进等模块,并不能及时填写。实现过程暂时只有最基本的正则表达式的拆分地址过程。

实现过程

  几个主要函数

  • main()调用其他函数
  • getName()提取字符串中的名字
  • getPhoneNumbers()提取字符串中的电话号码
  • addressResolution()对省市完整的地址进行划分并提取

感想

  收获:对java基础有了一定了解,经过挫折也更有动力学习。

  不足:最后没能写出来令人懊恼。和大多基础不好但写出来的人比较,我的态度还不够认真,并且学习效率不够高,时间对于我十分紧迫。

  目标:即使作业最后没能完成,还是希望能把结果做出来,还在学习和尝试,冲。

posted on 2019-09-17 22:00  waaany  阅读(167)  评论(3编辑  收藏  举报

导航