_王延鹏

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
这个作业属于哪个课程 <软件工程>[https://edu.cnblogs.com/campus/fzu/SE2020]
这个作业要求在哪里 [https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167]
这个作业的目标 进一步学习GitHub;学会处理Json数据文件;学会单元测试
学号 031802530

PSP表格

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

1.解题思路:

阅读并理解参考程序

2.设计实现过程:

创建两个类:Data()和Run()
Data()用于从json文件读入数据,经过循环分析,将所需的数据用python格式保存在字典里
Run()用于接受命令行命令,依次检查Data()中符合命令的数据并统计,最后打印出结果

3.代码说明:


上面的代码是统计题目用户,项目,用户项目数量。如果之前不存在,就创建新的字典;如果存在则数量加一;


第二段代码是先读入命令行参数,再根据类Data()中已定义好的函数(也需要特定参数)得到统计数据,最后返回结果res。

CodeStyle md

链接

总结

1.对GitHub的使用更加熟悉了。
2.对python处理json文件和命令行参数有了初步的了解
3.对程序的编写步骤有了一定的认识

posted on 2020-09-16 22:00  _王延鹏  阅读(142)  评论(1编辑  收藏  举报