Final Report
16340178 @NeoBryant
个人简短总结
主要是做后端以及文档的编写,主要做的工作有
- 前期:数据库的设计分析和建表,确定后端的技术栈(Flask)
- 中期:后端API源代码的编写(通知系统部分),API文档的编写(通知系统部分)
- 后期:分支合并,项目整合,参与编写需求规格说明书、生产规范与指南等文档
对于本次课程项目,我们最初很快就定下来使用Web,并且确定技术栈为 Flask+Vue.js。但是,在需求分析阶段,我们小组讨论了很久,对于许多需求很难达成一个统一意见,争议点主要在于某一个需求的实现的必要性和可行性,同时也考虑了实现这些需求的开发耗时情况,比如个人和机构如何认证确认,是否需要管理员管理系统等等。万幸的是,团队中的每个成员存在争议也敢于说出自己的理解和看法,最终也能找到一个都能接受的解决方案,使得我们的项目能够完整的进行下去。
这个项目虽然功能简单,但确是大学中最接近实际项目开发的一次课程项目,我们更关注于实现的细节,更关心任务分配和团队合作,我们参与了多次讨论以寻找一个可行的解决方案,我们通过迭代实现了基本需求,也增加了扩展功能,我们通过api设计文档使得前后端分离同步进行最后再项目整合,对于我们六个人的团队,三个人做前端、三个人做后端,每个同时也参与了文档的整理和编写。最后的项目具有注册、登录、用户邮箱认证、修改用户信息、发布问卷、发布任务、问卷结果统计分布结果展示、通知等功能。最后要感谢团队中项目经理 @ousuixin,其不断组织开会讨论、催工才使得我们能够稳步按时的完成此次项目。
PSP 2.1 统计
PSP阶段 | 耗时(h) |
---|---|
计划 | 6 |
· 估计任务时间 | 6 |
开发 | 91 |
· 分析需求 | 8 |
· 生成设计文档 | 7 |
· 设计复审 | 6 |
· 代码规范 | 5 |
· 具体设计 | 7 |
· 具体编码 | 35 |
· 代码复审 | 8 |
· 测试 | 15 |
报告 | 13 |
·测试报告 | 5 |
·计算工作量 | 3 |
事后总结,提出过程改进计划 | 5 |
合计 | 110 |
主要工作清单(劳苦清单)
后端和通知有关部分的API,写API文档,编写需求规格说明书、生产规范与指南。
Git统计
文档及后端仓库
个人博客清单
特别致谢
感谢小组里的每一个成员,每个人都参与了程序代码的编写设计,同时也参与了文档的整理和编写。