• 软工实践寒假作业(2/2)


    这个作业属于哪个课程 2020春S班
    这个作业要求在哪里 作业链接
    这个作业的目标 掌握Git、Github,拥有自己的代码风格
    作业正文 点这里
    其他参考文献 百度、CSDN、菜鸟教程

    Github仓库地址

    https://github.com/zmh0518/InfectStatistic-main

    阅读《构建之法》

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

    解题思路

    当初第一眼看的时候就觉得这次的作业没有那么简单。
    但是经过一番百度查资料等一系列过程,有了些许的思路。
    首先,“String[] args”是命令行参数(其接收运行参数),Java程序运行的同时,可以通过两种方式将命令行参数赋给给“String[] args”:一种是在Java命令行后面带上参数,另一种是通过编译器进行输入,之后虚拟机就直接把他们存放到“String[] args”数组中;
    args是命令行参数,因为参数可以为多个,所以要用数组来存取我们输入的参数值;之后对args数组进行操作.
    然后在设计算法对人数进行操作即可

    设计实现

    先对日志进行读取,对每个字符串进行解析,之后统计人数进行相应的操作。
    然后是对命令行的操作,设计好相应的命令,接受到来自args的数据之后,主函数在进行解析,经过计算之后输出结果。

    代码说明

    命令情况
    图片
    txt的输出
    图片
    对日志的操作
    图片

    测试结果

    1
    图片
    2
    图片
    3
    图片
    4
    图片
    5
    图片
    6
    图片
    7
    图片
    8
    图片

    性能测试

    图片

    代码规范

    地址

    心路历程

    本次作业让我学到了Git、Github等的使用,从一开始的什么都不懂,到现在的入门选手,感觉自己一直都在进步当中,但是也不能停止学习的脚步,毕竟学无止境。

    5个仓库

    本次作业的仓库
    包含了本次作业的一些要求
    Spring boot
    spring boot demo 是一个用来深度学习并实战 spring boot 的项目,包含了许多demo
    Java学习
    【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识
    servlet3
    包含了许多servlet3示例
    JavaEETest
    Spring、SpringMVC、MyBatis、Spring Boot案例

  • 相关阅读:
    css !import
    算法
    java web 运动前端
    oauth 2
    js 优化
    js 代码优化 (写的可以)
    2015/08/17 《有两条均线,你应该注意》
    佳能相机操作 EDSDK 教程 C# 版本
    2015/8/14——了2000股,是否正确呢——明天待验证?
    系统架构师考试——程序计数器 PC, 指令寄存器IR、状态寄存器SR、通用寄存器GR
  • 原文地址:https://www.cnblogs.com/zoumh/p/12337348.html
Copyright © 2020-2023  润新知