第一次编程作业

第一次编程作业


  1. GitHub链接:

https://github.com/art770/031702247

  1. PSP表格:

PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟)

  • | :-: | :-: | :-: | -:
    Planning |计划| 60|
    Estimate| 估计这个任务需要多少时间 |30|
    Development| 开发 |600 |
    Analysis | 需求分析 (包括学习新技术)| 120|
    Design Spec | 生成设计文档 |10|
    Design Review |设计复审 |30|
    Coding Standard | 代码规范 (为目前的开发制定合适的规范)| 10|
    Design | 具体设计 |30|
    Coding | 具体编码 |60 |
    Code Review | 代码复审|60 |
    Test | 测试(自我测试,修改代码,提交修改)| 300|
    Reporting |报告| 30 |
    Test Repor | 测试报告| 30 |
    Size Measurement | 计算工作量| 30 |
    Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划| 30 |
    | | 合计| 1400|
  1. 设计与实现:

首先,看到题目,确定使用字符串处理,将每个必要的信息提取出来,再将其从原字符串删除,便于下一步处理
1.通过逗号提取姓名
2.使用re函数提取电话号码
3.使用关键字如省、市、街道等将5个地址提取
4.存入字典,输出
我只用了一个主函数,以及很长的源代码。

  1. 性能改进:

以下是性能分析图:

  1. 单元测试展示:

输入:

李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.
张三,福建福州闽13599622362侯县上街镇福州大学10#111.
小美,北京市东15822153326城区交道口东大街1号北京市东城区人民法院.
小陈,广东省东莞市凤岗13965231525镇凤平路13号.

输出:

[{"姓名"':"李四","手机":"13756899511","地址":["福建省","福州市","鼓楼区","鼓西街道","湖滨路110号湖滨大厦一层"]},
{"姓名":"张三","手机":"13599622362","地址":["福建省","福州市","闽侯县","上街镇","福州大学10#111"]},
{"姓名":"小美","手机":"15822153326","地址":["北京","北京市","东城区","","交道口东大街1号北京市东城区人民法院"]},
{"姓名":"小陈","手机":"13965231525","地址":["广东省","东莞市","","凤岗镇","凤平路13号"]}]

测试覆盖率:

100%

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

7.PSP表格

PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟)

  • | :-: | :-: | :-: | -:
    Planning |计划| 60| 40
    Estimate| 估计这个任务需要多少时间 |30| 30
    Development| 开发 |600 |600
    Analysis | 需求分析 (包括学习新技术)| 120| 150
    Design Spec | 生成设计文档 |10| 10
    Design Review |设计复审 |30| 30
    Coding Standard | 代码规范 (为目前的开发制定合适的规范)| 10| 10
    Design | 具体设计 |30| 10
    Coding | 具体编码 |60 |70
    Code Review | 代码复审|60 |100
    Test | 测试(自我测试,修改代码,提交修改)| 300 |300
    Reporting |报告| 30 |30
    Test Repor | 测试报告| 30 |30
    Size Measurement | 计算工作量| 30 |30
    Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划| 30 |20
    | | 合计| 1400|1460
posted @ 2019-09-28 20:57  菠萝波  阅读(138)  评论(2编辑  收藏  举报