Part1
1. 项目github地址以及项目部署的在线地址
GitHub地址
项目部署位置(前台)
项目部署位置(后台)
2. 组员职责分工
产品:文档、功能逻辑图、博客...
前端:前端开发、页面设计
后端:后端开发、项目部署
3. github 的提交日志截图,统计各组员的commit次数
名称 |
commit次数 |
唐德宇 |
9 |
谢乐如 |
23 |
许鹏宇 |
3 |
龚海旭 |
14 |
郭达宇 |
3 |
方燮楠 |
5 |
郭晗宇 |
12 |
陈子傲 |
4 |
程文健 |
3 |
周睿思 |
3 |
4. 程序运行截图
前台登入功能
前台注册功能
前台主页
右边是无限长滚动列表,类似于微博等,可以无限向下拉
前台详情页面
彩蛋?
另外当你在晚上进入前台界面时,你可以获得黑夜模式的体验
5. 遇到的困难及解决方法
组员:罗德
- 困难:在开始的时候对需求的分析不够到位,导致团队讨论的时候花费了更多的时间在需求分析上;其次,自身对于前端的框架的学习不够深入,几乎属于除了基础语法之外一窍不通的状态。同时自身也是第一次进行这种规模的团队合作,对很多操作都比较陌生。
- 解决:通过其他组员的教学和帮助,最终实现了相对应的前端代码。
组员:Guodd
- 困难:对前端Vue框架了解很浅,只进行过基础的运用,一些使用方法和工具没有使用过,在编写代码的一开始跟不上前端其他同学的进度
- 解决:向组内前端大佬学习了解后,参考他们已有的写法,经过若干次修改后写出了相应的代码
组员:Elsa1226
- 困难:之前没有经历过多人的团队协作,不清楚整体协作流程,对GitHub的使用也仅限于自娱自乐。
- 解决:看组内大哥激情交流,看他们是如何一点点把项目从无到有完成,同时也学习了如何通过Git完成一个多人团队项目。
- 困难:对后端Python不熟悉。
- 解决:边做边学,根据队内分配的任务一点点做。
组员:chitanda
- 困难:第一次用 git 进行比较规范的开发,没有 git-flow、commit 规范 、issue assign 相关的经验,初上手有一定困难
- 解决:百度、谷歌、问队友,多用几次就习惯了
组员:Recii
- 困难:对git多人协作开发不熟悉;以及对Python的学习程度较浅。
- 解决:多问队友,在commit时注意所在分支,对一个项目各分支的划分有了一定的认识;多查Flask项目结构,做中学,学中做,向队友学习,多看多听。
组员:Arturia
- 困难:对于后端开发的语言不熟悉,花了一点时间去了解;github多人协作也不熟练
- 解决:多问队友,不能干着急,在实践中边学边做,多沟通交流
6. 评估每位组员的贡献比例,总分100
名字 |
主要参与任务 |
贡献度 |
陈子傲 |
需求分析、部份前端开发、博客撰写 |
9% |
程文健 |
部份后端开发 |
7% |
郭晗宇 |
主要前端开发 |
11% |
许鹏宇 |
部份后端开发 |
7% |
郭达宇 |
博客撰写、部份前端开发 |
8% |
方燮楠 |
主要后端开发 |
12% |
唐德宇 |
主要后端开发 |
11% |
谢乐如 |
需求分析、主要前端开发 |
17% |
周睿思 |
部份后端开发、博客撰写 |
8% |
龚海旭 |
主要后端开发、测试、服务器搭建与项目部署 |
11% |
7. PSP表格
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.2 |
0.1 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
1 |
Design Spec |
生成设计文档 |
1 |
0.5 |
Design Review |
设计复审 |
0.1 |
0.1 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.1 |
0.1 |
Design |
具体设计 |
0.2 |
0.2 |
Coding |
具体编码 |
2 |
4 |
Code Review |
代码复审 |
1 |
0.5 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1.5 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.2 |
0.2 |
Size Measurement |
计算工作量 |
0.1 |
0.1 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.3 |
0.1 |
|
合计 |
7.2 |
8.5 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.5 |
0.5 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
2 |
3.5 |
Design Spec |
生成设计文档 |
1 |
2 |
Design Review |
设计复审 |
0.5 |
1 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.2 |
0.5 |
Design |
具体设计 |
2 |
2 |
Coding |
具体编码 |
2 |
2 |
Code Review |
代码复审 |
2 |
1.5 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.5 |
|
Size Measurement |
计算工作量 |
0.5 |
0.3 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
1 |
1 |
|
合计 |
13.2 |
14.3 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.1 |
0.1 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
1 |
Design Spec |
生成设计文档 |
0.5 |
0.3 |
Design Review |
设计复审 |
0.1 |
0.2 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.1 |
0.1 |
Design |
具体设计 |
3 |
2.5 |
Coding |
具体编码 |
5 |
4.5 |
Code Review |
代码复审 |
0.5 |
0.2 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.2 |
0.2 |
Size Measurement |
计算工作量 |
0.1 |
0.1 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.5 |
0.5 |
|
合计 |
12.1 |
10.7 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.1 |
0.1 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
0.5 |
0.5 |
Design Spec |
生成设计文档 |
1 |
1 |
Design Review |
设计复审 |
0.5 |
0.5 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.2 |
0.2 |
Design |
具体设计 |
1 |
1 |
Coding |
具体编码 |
2 |
3 |
Code Review |
代码复审 |
1 |
2.5 |
Test |
测试(自我测试,修改代码,提交修改) |
0.5 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
2 |
2.5 |
Size Measurement |
计算工作量 |
1 |
1 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
1 |
1.5 |
|
合计 |
10.8 |
14.8 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.1 |
0.1 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
1.5 |
Design Spec |
生成设计文档 |
1 |
2 |
Design Review |
设计复审 |
0.5 |
1 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.2 |
0.5 |
Design |
具体设计 |
2 |
2 |
Coding |
具体编码 |
5 |
5 |
Code Review |
代码复审 |
2 |
1.5 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.5 |
|
Size Measurement |
计算工作量 |
0.5 |
0.3 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.5 |
0.5 |
|
合计 |
14.3 |
15.4 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.4 |
0.4 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
2 |
1.5 |
Design Spec |
生成设计文档 |
1 |
1 |
Design Review |
设计复审 |
0.5 |
1 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.5 |
0.3 |
Design |
具体设计 |
2 |
3 |
Coding |
具体编码 |
3 |
6 |
Code Review |
代码复审 |
0.5 |
0.5 |
Test |
测试(自我测试,修改代码,提交修改) |
0.5 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.1 |
0.2 |
Size Measurement |
计算工作量 |
0.5 |
0.3 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.5 |
0.5 |
|
合计 |
11.5 |
15.7 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.25 |
0.25 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
2 |
Design Spec |
生成设计文档 |
0.5 |
0.5 |
Design Review |
设计复审 |
0.25 |
0.25 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.2 |
0.2 |
Design |
具体设计 |
1 |
1.5 |
Coding |
具体编码 |
3 |
5 |
Code Review |
代码复审 |
0.25 |
0.25 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1.5 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
1 |
1 |
Size Measurement |
计算工作量 |
1 |
1 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
1 |
1.5 |
|
合计 |
10.45 |
14.7 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.2 |
0.2 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
1 |
Design Spec |
生成设计文档 |
0.5 |
0.2 |
Design Review |
设计复审 |
0.3 |
0.1 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.2 |
0.2 |
Design |
具体设计 |
1 |
1 |
Coding |
具体编码 |
3 |
5 |
Code Review |
代码复审 |
0.2 |
0.2 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
1 |
1 |
Size Measurement |
计算工作量 |
1 |
1 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
1 |
0.5 |
|
合计 |
10.4 |
12.8 |
PSP2.1 |
Personal Software Process Stages |
预估耗时(h) |
实际耗时(h) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.1 |
0.1 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
1.5 |
Design Spec |
生成设计文档 |
1 |
2 |
Design Review |
设计复审 |
0.5 |
1 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.2 |
0.5 |
Design |
具体设计 |
2 |
3 |
Coding |
具体编码 |
3 |
6 |
Code Review |
代码复审 |
0.5 |
0.5 |
Test |
测试(自我测试,修改代码,提交修改) |
0.5 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.1 |
0.2 |
Size Measurement |
计算工作量 |
0.5 |
0.3 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.5 |
0.5 |
|
合计 |
9.9 |
16.6 |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
0.1 |
0.1 |
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
1 |
1 |
Design Spec |
生成设计文档 |
0.5 |
0.3 |
Design Review |
设计复审 |
0.1 |
0.2 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
0.1 |
0.1 |
Design |
具体设计 |
2 |
2 |
Coding |
具体编码 |
5 |
5 |
Code Review |
代码复审 |
2 |
1.5 |
Test |
测试(自我测试,修改代码,提交修改) |
1 |
1 |
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
0.5 |
|
Size Measurement |
计算工作量 |
0.5 |
0.3 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.5 |
0.5 |
|
合计 |
13.3 |
12 |
Part2
1. 团队选题展示过程中,老师和同学提出了一些问题。有没有哪个问题你们想重新回答?
2. 在上次团队选题之后,你们组有什么新的思考和想法?有什么具体的行动,列出具体行动
- 在上一次选题过后,我们认为还需要在系统中加入能够让党员直观看到自己已有时长和仍需时长,同时能够溯源每个时长的活动,原因是在选题会结束后的一周,学院要求每个党员计算自己的服务时长和服务种类,但是需要每个人去成百上千个记录文件中寻找自己的党服的具体内容,极其耗时。