• 2020软件工程第一次个人编程作业


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167
    学号 031802314
    这个作业的目标 GitHub的使用,对json文件的解析及处理

    一 .PSP表格

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

    二.解题思路

    看完题目已经完全懵了,完全不知道应该如何下手(应该说完全没理解题目想让我干嘛),但是后面给出了一个示例文件,让我们去处理json文件,虽然会一点python但是还从来没接触过json文件处理。只能考度娘来进行实现,首先尝试使用json文件,按照题目要求进行一下自学。

    要想用github先去整git,看了助教的视频,下载和配置了git。

    • 首先要读取json文件
    • 通过对题目进行分析我们可以使用字典来进行查询和统计
    • 将统计好的结果放入json文件中
    • 测试代码进行改进
    • 提交到Github进行测试

    三.流程图

    四.单元测试及其覆盖率

    覆盖率只有40%,感觉写的还是很差。。。

    五.代码规范链接

    https://github.com/gegeguojiayougegeguojiadeguoge/2020-personal-python/blob/master/README.md

    六.总结

    • 开始并未接触过json ,不知道怎么下手,就先看了一些文章,让我首先去了解json是什么东西
    • 很多方法都要去查了之后才知道怎么用,算法方面问了很多大佬(主要还是问室友)。所以还是要再熟悉 Python 才行。
    • 学会了运用 coverage 测试 Python 代码覆盖率。
      通过这次作业学会了很多,希望能再进一步提高自己解决问题的能力和代码熟练度。
    • 希望也可以通过这次的作业让我更加熟悉Github的使用。

  • 相关阅读:
    preg_match正则匹配的字符串长度问题
    jquery获得select option的值 和对select option的操作
    一笔一划画蜻蜓
    PHPMyadmin 配置文件详解(配置)
    用smarty产生随机数
    svn提交后测试网站自动发布的配置
    linux打包压缩命令汇总
    HR 业务相关
    ABAP中TYPES与DATA、TYPE与LIKE 区别
    HRinfotype增强笔记(转)
  • 原文地址:https://www.cnblogs.com/pluto-chenyu/p/13684977.html
Copyright © 2020-2023  润新知