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的使用。

posted @ 2020-09-17 14:27  Pluto·  阅读(120)  评论(1编辑  收藏  举报
content += '
'; $(jquery_h3_list[i]).before(go_to_top); var li_content = '
  • ' + $(jquery_h3_list[i]).text() + '
  • '; content += li_content; } content += ''; content += ''; if($('#cnblogs_post_body').length != 0 ) { $($('#cnblogs_post_body')[0]).prepend(content); } } } GenerateContentList();