zoukankan      html  css  js  c++  java
  • 软工实践寒假作业(2/2)

    这个作业属于哪个课程 2020春 S班 (福州大学)
    这个作业要求在哪里 软工实践寒假作业(2/2)
    这个作业的目标 github初使用,代码规范制定,疫情统计程序,
    作业正文 正文
    其他参考文献 《构建之法》,其他博客中有关Java的内容

    Github仓库地址


    PSP表格

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

    解题思路

    • 刚看到作业发布的时候,完全看不懂作业在说什么,后来请教了同学才知道是用args[]来接收命令行参数并进行处理。
      具体的解题思路如下
      解题思路

    设计实现过程

    设计思路

    代码说明

    • 参数输入及赋值
      参数输入及赋值
    • 获取需要读取的文件名
      获取需要读取的文件名
    • 按需要读取的文件名读取文件数据,并装入map中
      按需要读取的文件名读取文件数据,并装入map中
    • 按需要读取的文件名读取文件数据,并装入map中(2)
      按需要读取的文件名读取文件数据,并装入map中(2)
    • 输出map中的数据至指定位置
      输出map中的数据至指定位置
    • 按照传入的‘省份’将信息输出
      按照传入的‘省份’将信息输出

    单元测试截图和描述

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    单元测试覆盖率优化

    1
    2

    分析

    因为测试用例不够完整
    所以覆盖率没达到100%

    代码规范

    心路历程与收获

    • 这次实践从一开始的无从下手到后来的逐渐完成,让我明白程序员会查资料和会运用资料的关键性
    • 这次实践让我对程序的结构,组织等有了更加深刻的了解
    • 编写一个程序时,好的算法固然重要,但是一个结构严谨,功能分解明确的代码组织形式更是我所需要的
    • 努力完善自己的思维,让以后的代码结构更加明确

    技术仓库

  • 相关阅读:
    http状态码
    闭包
    节流和防抖
    继承方式
    array和object对比
    排序算法
    算法题
    汇编 asm 笔记
    FFMPEG 内部 YUV444P016 -> P010
    FFMPEG 内部 YUV444p16LE-> P016LE
  • 原文地址:https://www.cnblogs.com/a20726131/p/12337491.html
Copyright © 2011-2022 走看看