第二次结对编程作业

白昼怎懂夜的黑 提交于 2019-12-01 10:25:38

第二次结对编程作业

1.博客和GitHub链接:


2.具体分工:

  • ZZ负责前端的编写
  • WQ负责博客和测试

3.PSP表格

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

4.解题思路分析和设计实现说明

  • 网络接口的使用
    • 用过python的requests模块,调用post和get方法获取数据并展示。
      • 登录接口
      def sign_in(username,password):
          global url
          url='https://api.shisanshui.rtxux.xyz/auth/login'
          payload={"username":username,"password":password}
          headers={'content-type': "application/json"}
          r=requests.post(url,json=payload,headers=headers)
      • 排行榜接口
      def get_rank_list():
          global url
          url='https://api.shisanshui.rtxux.xyz/game/rank'
          r = requests.get(url)
          data = r.json()
          return data
  • 代码组织与内部实现设计(类图)

  • 说明算法的关键与关键实现部分流程图

5.关键代码解释

6.性能分析与改进

7.单元测试

8.贴出Github的代码签入记录


9.遇到的代码模块异常或结对困难及解决方法

  • 遇到的困难
    • 完全没有项目开发经验
    • 不懂如何调用API接口
  • 解决方法
    • 通过百度了解到项目开发的基本流程,对开发有了一个大概的认识
    • 在百度和同学们的帮助下,解决了这个问题

10.评价你的队友

  • 值得学习的地方:努力认真
  • 需要改进的地方:我们两个都需要更加的努力,还有太多的知识需要学习

11.学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 2 2 设计开发思路
2 0 0 5 7 学习新知识
3 200 200 10 17 编写UI
4 200 400 7 24 编写API接口
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!