福州大学软件工程第一次编程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167
这个作业的目标 1.熟悉github的使用,熟悉使用git提交到本地仓库;2.加深对所学语言编码的理解与运用;
学号 031802304

PSP表格

Personal Software Process Stages | 预估耗时(分钟)| 实际耗时(分钟)|
--|:--😐--😐--:
Planning计划|10|10+20|
Estimate估计这个任务需要多少时间|72460|42460|
Development开发|2460|1260|
Analysis需求分析 (包括学习新技术)|1260|22460|
Design Spec生成设计文档|60|60|
Design Review设计复审|30|30|
Coding Standard代码规范 (为目前的开发制定合适的规范)|30|30|
Design具体设计|60|60|
Coding具体编码|5
60|360|
Code Review代码复审|2
60|30|
Test测试(自我测试,修改代码,提交修改)|160|0|
Reporting报告|4
60|60|
Test Report测试报告|460|0|
Size Measurement计算工作量|30|10|
Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划|60|20|
|合计|220
60+40|165*60|

解题思路

  刚拿到题目的时候是真的不理解题目的意思,自己按着作业步骤走的时候发现了git的使用也是一大难点,非常的麻烦,然而在大佬舍友的帮助下,我大致理解了题目的一部分内容,然后开始我的coding,查询使用python打开文件,查看os和json库的使用方法,查询字典的使用方法,然后受舍友影响下完成了我的coding,我知道自己能力有限,只完成了单线程的代码,单元测试等一系列的操作还是懵懵懂懂,然后就是Git操作,多方查询了资料,经过了不断地尝试,终于是把文件pull request到了本地仓库的分支上,总体如下:
  1.git和github的熟悉使用;
  2.题目分析
  3.资料查询与学习
  4.代码设计与编写
  5.代码提交与pull request的使用

设计实现&代码说明

思路与组织:关于代码部分,首先思考的是如何查找json,如何将json文件中的内容提取出来,一行一行进行解析;然后下一步就是对应不同的问题建立不同的字典以装载不同的数据,存储到不同文件中,然后编写计算问题所要查找的事件的函数,结合助教给的代码,予以实现所有代码的编写。关键代码如下:

Import Function

Spilit File

Count Data

单元测试&优化测试

因为时间限制和个人实力有限,舍去了这个部分,会继续努力学习,争取能完成好任务。

代码规范

https://github.com/Chensfve/Chensfve/blob/Chensfv-branch/codestyle.md

总结

本次作业对我而言难度太大,一是题目不好理解;二是自身水平不够,很多需要用到的知识尚未学习,需要频繁查找资料且快速自学;三是git和github的使用仍然不熟练,许多操作都不会,还有就是自己英文水平也需要恶补一下了,github上许多常用的词汇总是需要查询后才知其所以然。总而言之,自身的各方面素质仍然不足,需加强努力学习,提高自身水平才是最主要的!
posted @ 2020-09-16 22:04  Chensfv  阅读(210)  评论(6编辑  收藏  举报