在本次团队项目中,我担当整个团队的组长和项目经理的角色,同时也担负起了后端开发的角色。我不仅巩固了后台开发的只是,同时还锻炼了协调团队成员进行合作开发的能力。
让我印象最深刻的是第三周的项目需求规格说明书。其实在软件工程所描述的软件开发中,项目前期所进行的需求分析和项目设计,才是整个软件开发中的重头戏,而不是我原来认为的程序开发。只要而且也只有前期的准备和设计工作做好了,后期的开发工作才会顺利。如果前期工作都扎扎实实地完成,后期写代码只是一个往框架里面填代码的过程。对于这个项目的一些总结: 项目的框架是 springboot 下的 spring + springMVC + mybatis ;前端使用 HTML + CSS + JS 开发; 数据准备部分使用 python 开发。 在这次开发的过程中,团队成员学会了用springboot框架开发Web项目,前端人员学会了如何进行前后端分离;数据准备成员学会了如何解析 html 文档。
本次项目较为满意的地方:完成了四六级单词的爬取,已经完整地导入数据库中。
不太满意的地方:前期设计野心过大,选取了资源密集型的背单词软件进行开发,而且设计了很多的拓展功能,导致后期根本没有时间做完整的开发。
我会和其他有兴趣开发这个系统的同学一起努力,将这个系统开发成为一个完整的应用。
团队成员在Alpha阶段的角色和具体贡献:
名字 | 角色 | 团队贡献分 | 可验证的贡献 |
---|---|---|---|
刘丰璨 | 组长、PM、后台开发 | 23 | 博客、需求分析、一半的后端接口 |
邓宇 | 数据准备 | 22 | 完成数据库的信息提取和插入 |
侯国鑫 | 数据准备 | 16 | 两个网站的图片爬取 |
王翠鸾 | 后台开发 | 22 | 一半的后端接口 |
袁杏仪 | 前端开发 | 21 | 三个前端页面 |
谢雅淇 | 前端开发 | 16 | 两个前端页面 |