zoukankan      html  css  js  c++  java
  • 第一次个人编程作业

    1、Github

    https://github.com/gkd666/031702439

    这是我自己的程序在同学电脑上测试的结果,同样的输出文件在我的电脑上无法测试,在同学的电脑上就可以,我也不懂为什么。

    2.PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 45
    Estimate 估计这个任务需要多少时间 1200 1600
    Development 开发 1000 1400
    Analysis 需求分析 (包括学习新技术) 100 150
    Design Spec 生成设计文档 60 90
    Design Review 设计复审 30 60
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 60 60
    Design 具体设计 60 60
    Coding 具体编码 500 700
    Code Review 代码复审 60 100
    Test 测试(自我测试,修改代码,提交修改) 120 180
    Reporting 报告 200 200
    Test Report 测试报告 120 120
    Size Measurement 计算工作量 40 30
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 60
    合计 1380 1810

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

    用的是java语言,通过调用java中substring,indexOf等函数

    解题思路:
    1.利用正则将手机号提取。
    2.姓名提取:难度系数后和“,”之间的就是姓名。
    3.通过打表,匹配省,市。
    4.通过关键字“区”,“县”,“街道”,“号”等往下匹配。
    5.输出。

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


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

    测试数据:1!张三,福建福州闽13599622362侯县上街镇福州大学10#111.
    输出:
    {
    "姓名":"张三",
    "手机":"13599622362",
    "地址":[
    "福建省",
    "福州市",
    "闽侯县",
    "上街镇",
    "福州大学10#111"
    ]
    },

    测试数据:2!李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.
    输出:
    {
    "姓名":"李四",
    "手机":"13756899511",
    "地址":[
    "福建省",
    "福州市",
    "鼓楼区",
    "鼓西街道",
    "湖滨路",
    "110号",
    "湖滨大厦一层"
    ]
    },

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

    输入数据:3!孙旗乖,13366755810白城市洮北区长庆南街65号.
    输出:
    {
    "姓名":"孙旗乖",
    "手机":"13366755810",
    "地址":[
    "",
    "",
    "3!孙旗乖,白城市洮北区",
    "",
    "",
    "长庆南街65号",
    ""
    ]
    },

    异常问题:由于缺少省份引起的异常情况

    7.PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 45
    Estimate 估计这个任务需要多少时间 1200 1600
    Development 开发 1000 1400
    Analysis 需求分析 (包括学习新技术) 100 150
    Design Spec 生成设计文档 60 90
    Design Review 设计复审 30 60
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 60 60
    Design 具体设计 60 60
    Coding 具体编码 500 700
    Code Review 代码复审 60 100
    Test 测试(自我测试,修改代码,提交修改) 120 180
    Reporting 报告 200 200
    Test Report 测试报告 120 120
    Size Measurement 计算工作量 40 30
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 60
    合计 1380 1810
  • 相关阅读:
    软件架构阅读笔记04
    软件架构阅读笔记03
    TortoiseGit和intellij idea配置秘钥
    linux关闭在线登录用户
    汉化gitlab
    GitLab服务器搭建
    redis 中如何切换db
    弹性伸缩问题
    Filebeat+Logstash自定义多索引
    logstash
  • 原文地址:https://www.cnblogs.com/gkd666/p/11604515.html
Copyright © 2011-2022 走看看