第02组 团队Git现场编程实战

目录

  • 1. 组员职责分工(2分)
  • 2. github 的提交日志截图(1分)
  • 3. 程序运行截图(3分)
  • 4. 程序运行环境(1分)
  • 5. GUI界面(5分)
  • 6. 基础功能实现(10分)
  • 7. 鼓励有想法且有用的功能(5分)
  • 8. 遇到的困难及解决方法(5分)
  • 9. 马后炮(5分)
  • 10. 组员的贡献比例(1分)
  • 11. PSP(1分)
  • 12. 学习进度条(1分)
  • 13. 总结

组长博客

1. 组员职责分工(2分)

组员 分工
林宏海、林文涛、龚洋林 前端
杨世杰 爬虫
陈文彬 地图API的调用
林小棠 数据可视化
王淇弘 美团API的调用
苏伟欢 点评API的调用
张越洋 职责分工、博客撰写
邓志雄

2. github 的提交日志截图(1分)

第02组 团队Git现场编程实战_第1张图片

3. 程序运行截图(3分)

这是排行榜,由于规划不当,来不及添加进成品
第02组 团队Git现场编程实战_第2张图片

这是爬虫的爬取结果,由于规划不当,来不及添加进成品中

4. 程序运行环境(1分)

Windows 10

5. GUI界面(5分)

第02组 团队Git现场编程实战_第3张图片
第02组 团队Git现场编程实战_第4张图片

6. 基础功能实现(10分)

将爬到的数据写到json里并输出为json文件
第02组 团队Git现场编程实战_第5张图片

使用pyecharts模块里的Bar将数据可视化,画成柱状图
第02组 团队Git现场编程实战_第6张图片

构建信息窗体显示商圈的信息
第02组 团队Git现场编程实战_第7张图片

7. 鼓励有想法且有用的功能(5分)

我们还没有想到什么有趣的点子

8. 遇到的困难及解决方法(5分)

组员 遇到的困难 解决方法
林宏海 一开始不知道该怎么下手,不知道要做成什么样子的界面和api的调用 面向百度的编程,看了一些比较好看的界面和设计
陈文彬 高德地图API接入点评,口碑的数据 抓取点评,口碑数据后进行人工筛选录入
杨世杰 一些官方的api申请较为繁琐 故搜索有关爬虫的教程并使用

9. 马后炮(5分)

组员 吐槽
陈文彬 如果当初努力一点,那么今天也不会这么难
杨世杰 如果我会爬虫就好了,那么不用改别人的代码
林宏海 就该好好学习
张越洋 如果事先分配好职责,那么今天就不会如此混乱了
林小棠 如果周六早上没有课,那么我就可以睡到11点了。。。
龚洋林 如果没有软工,那么就没有伤害

10. 组员的贡献比例(1分)

组员 贡献
林宏海 15%
杨世杰 15%
陈文彬 15%
龚洋林 12%
林文涛 12%
林小棠 10%
王淇弘 8%
苏伟欢 8%
张越洋 5%
邓志雄 0%

11. PSP(1分)

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

12. 学习进度条(1分)

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 0 0
2 300 300 5 5 不应毫无规划就打代码、学会用Axure画简陋的原型图
3 1100 1400 23 28 学习网络接口的使用、学习pygame模块的使用
4 0 1400 15 43 学会画燃尽图
5 0 1400 10 53
6 0 1400 3 56 意识到事先规划的重要性

13. 总结

本次作业完成的情况很糟,可以发现有大量需求没有实现,基本上就是一个反面典例。之所以会遇到的问题,主要是没有事先熟悉API、没有事先准备爬虫、没有事先统一开发平台、没有做好组内沟通。归结起来,这些都是张越洋作为组长,应当事先准备好的事。正巧组员们也没有开发经验,就导致本次作业完成的情况很糟。也导致本次的人员利用不充分——存在多人负责同一件事的情况,直接导致存在大量的职责未覆盖,间接导致成品的功能缺失。

使用到的教程
美团爬虫

你可能感兴趣的:(第02组 团队Git现场编程实战)