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

    一·GitHub链接

    https://github.com/qingke1314/031702117

    PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 20
    · Estimate · 估计这个任务需要多少时间 10 10
    Development 开发 1785 2020
    · Analysis · Analysis 1200 1100
    · Design Spec · 生成设计文档 5 5
    · Design Review · 设计复审 45 50
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10
    · Design · 具体设计 50 70
    · Coding · 具体编码 300 600
    · Code Review · 代码复审 45 300
    · Test · 测试(自我测试,修改代码,提交修改) 60 60
    Reporting 报告 50 40
    · Test Repor · 测试报告 60 50
    · Size Measurement · 计算工作量 10 10
    · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 30
    合计 1825 2345

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

    创建一个地址信息类,然后依次提取名字,电话,省/直辖市,市/直辖市,县/区,城镇,再根据难度等级决定划分五级(详细地址)还是七级(街/巷/号/路,门牌号,详细地址)
    每提取一级信息就将字符串对应部分删除以便接下来的操作。
    设计过程建了一个类,七个设立地址的函数,七个输出变量的函数,一个总输出函数,三个判断函数:等级,直辖市,输出几级地址。
    读取时按行读取字符串,每读一行先进行编码转换,输出文件时同理。

    计算机块接口的性能改进:

    单元测试

    从测试文档里随机截取两个一级,两个二级,输入输出如下:


    计算机模块部分异常处理

    input文件中前几百个测试数据未找到错误,就没去细看了,三级难度没写,不会补缺。

  • 相关阅读:
    GEF: 图形拖拽处理
    【矩阵快速幂】bzoj1297 [SCOI2009]迷路
    【扩展欧几里得】NOIP2012同余方程
    【高精度乘法】NOIP2003麦森数
    【数论·错位排列】bzoj4517 排列计数
    【数论】Lucas
    【NOIP2012】疫情传递
    【NOIP2012】旅行计划
    【Manacher算法】求最长回文串的优秀算法
    【Tarjan】洛谷P3379 Tarjan求LCA
  • 原文地址:https://www.cnblogs.com/qingke1314/p/11604908.html
Copyright © 2011-2022 走看看