冲刺收尾

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11583
团队名称 冬天的冰淇淋不会化
这个作业的目标 冲刺收尾

自动化单元测试截图

小程序推广的宣传图片

项目总结

总体而言,鲸享好物项目大体上完成了核心模块的编写,但相较于项目初期定下的目标,一些非核心模块因为种种原因(例如时间来不及,不符合微信要求等)被删去,还有一些模块由于前后端的熟练程度不同,只在后端实现并开放了接口,并未在前端实现。以下为各个模块的具体完成度:

用户模块

完成的部分:

  1. 支持微信登录和手机号登录两种方式
  2. 用户可以在个人信息页查看和修改信息
  3. 通知功能

未完成的部分:

  1. 关注,粉丝,私信(非核心功能,且涉及社交)

分享帖模块

完成的部分:

  1. 分享帖的查看
  2. 用户对分享帖的操作(点赞,收藏等)
  3. 发布分享帖
  4. 搜索功能

未完成的内容:

  1. 分享帖的评论功能

算法模块

完成的部分:

  1. 协同过滤推荐算法实现对分享帖的推荐

    1. 多层决策法实现对多种商品的决策

小结

目前小程序已经基本开发完成,目前已经发布测试版并提交审核,项目定下的核心模块基本实现。后续将考虑更多的运营方案以保证基础用户数。

小组每一位同学的总结

林璟

这次软工实践,我有幸担任了组长,而在编码任务中,我主要负责了后端开发。首先,在团队的管理方面,我后期可能有些无暇顾及,11个人的团队让沟通的复杂程度大大提升,有时候很容易管理不过来,导致团队后期有些同学开始摸鱼。但是,这次的组长经历也很好的锻炼了我的协作能力和团队管理能力,让我对多人开发的分工和流程有了更深入的理解。对于后端编码部分,我主要负责了架构设计,发帖部分和推荐模块的编写。因为是第一次写微信小程序的后端,所以一开始设计的接口有些不符合微信小程序的规范,后期还要修改重写,除此之外,我也第一次自己尝试在项目中实现了推荐算法,虽然效率可能比较差。总而言之,软工实践让我学到了很多,也收获了很多。

王长龙

这次软工实践,我主要的任务其实在开发的前半程都完成的差不多了。一开始分配任务的时候,由于手慢了,本来想尝试下前后端的开发,但是名额有限,现在回想起来也不知道是好事还是坏事。于是后面就选择了做PM,一开始甚至并不清楚PM是什么、以及PM的工作内容,抱着尝试的心态,就跟着组里另一位PM大佬一起负责编写文档和问卷,以及最开始的原型开发,也就慢慢了解了PM在团队中的定位和作用,在前两周完成了需求分析,原型分析后,后面正式进入开发阶段,其实我就不知道该干什么任务了,只能稍微去涉及一下前端的开发,但是并没有提供什么太多的帮助。总的来说,这次软工实践,让我也真正明白了开发一个软件的大概流程和其中复杂的开发,也算是真正有对自己学过的内容有了一个初步的实践。

张廷宜

软件工程是一门理论和实践并重的课程,在这门课程上我收获了很多东西,既有软工课程本身的知识,也有数据库的应用,java后端开发等知识,还养成了良好的编码习惯,学会了git的使用,比以前更加擅长与别人沟通,一个学期的学习下来,让我在方方面面都有了很大的改变。

刘东权

漫长的软工实践终于要结束了,这一学期的软工实践没有白上,我还是有学到一些东西的。

由于我没有竞选组长,因此这次团队作业的收获主要就在个人编程能力方面。

第一点,也是我从软工实践中我学会的最重要的,就是利用github协作编程,从使用fork pr代码到创建分支合并分支,我才发现通过github这个代码仓库(版本控制)合作开发居然可以比QQ传代码更加方便。我希望之后我可以多写一些项目,找到属于自己的位置。

第二点,我作为一个菜鸡后端,只写过为数不多的项目,对很多框架的使用还非常不熟练,很多压根不会用。这次团队作业让我知道了后端水还很深,我该学习的东西还很多,最最重要的,他让我重拾了开发后端的乐趣,事实上一个只会写后端不会前端的后端是很容易丧失兴趣的,之前两次学vue都因为时间原因半途而废。这次团队作业让我坚定了把后端能力作为核心开发技能的想法。

最后,非常感谢这次软工团队作业,虽然他没有让我的能力取得什么实质性的进展,但它打消了我再做菜鸡的念头,改变了我的心态,给我指明了方向,我要继续我的学习之路,拒绝成为一条咸鱼!

王振宇

这次软工实践开发前期参与了小程序的原型设计部分,后期和黄明浩一起完成了前端页面的编写。同时也遇到了很多困难比如:前端基础不扎实,遇到问题会消耗很多时间,开发初期导致和规划的进度跟不上;github协作总会出现莫名其妙的错误,尤其在自己喜欢乱折腾建多个账号的情况下...

但同时收获也确实很多:之前 html 和 css 以及 js 由于框架太多、并且知识点太零散,没有系统地串联起来,这次通过微信小程序原生框架mina,知道了三者间配合的方式,将之前遗忘的知识捡了起来,同时自己js语法掌握的更加熟练;通过编写前端页面,出现奇奇怪怪的错误之后通过谷歌等方式了解到CSS编码不规范会造成的一系列问题,所以通过阅读《CSS权威指南》对相关规范有了更深一步的了解,同时,了解了Less的使用,通过 vscode 的拓展利用 less 编写 wxss 大大提高了开发效率;最后,上大学以来没有熬夜写过代码,通过软工熬夜写了两次,虽然也是自己没有合理规划的后果。之前由于没有开发过类似应用,编码水平仅仅提升在算法题上面,通过这次软工实践,自己的项目开发水平有了进一步的提高。

黄其恩

原来我认为开发一个项目最重要的就是写代码,似乎整个软件都是编代码,可是经过我们学习软工课程到团队做项目再到学习软件工程实践课程之后我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的。通过软件工程的学习让我知道了团队的重要性,这学期就全面的说明了开发一个项目所需要的步骤以及开发项目过程中所需要注意的诸多细节。我们的课程是理论基础与实践相结合,互相之间配合,虽然过程比较艰难,但还是非常的充实,也感觉很快乐。

黄明浩

成功熬过死亡のddl,不得不感慨,这次的软工大作业真的真的真的真的收获良多。先说好的方面吧,首先是对之前不是很熟悉的前端开发了解了很多,代码也敲了很多,算是对课程最初的目标有了一个交代;其次两个人完成前端的任务也算是对自己的一个意料之外的挑战吧;最后也对软件的开发过程有了了解,感觉自己总算有点程序员的样子了。不好的方面就是自己的拖延症真的真的要改了,如果在前期能完成多一点任务,ddl前也不会如此的痛苦,感觉因为自己的拖延症拖慢了整个小组的进度,对其他努力的组员们真的很对不起。

沈润佳

首先呢,这是一门综合性很强的学科,而不是编程开发知识的学习,他更是一种统筹和框架建立能力的学习。在大三开设这门课以及软工实践的大作业,确实是压力比较大的,但是他所带给我们的,我很期待。经过这门课的学习,我更具体地了解了开发的全过程,更加熟悉了原型的制作,学会了团队协作,熟悉了好多好伙伴,遗憾的是没有更多的参与程序开发,only做好了一个产品经理。在未来,我会回忆起这门课,并感谢它所带给我的。

甘俊洋

这个学期真的是非常的忙,忙到让人停止思考。但好在还是不知不觉的坚持到了最后,这学期对我来说真的是不同寻常的一个学期,接触到了从来没接触到的东西GitHub,前端三件套,postman以及新接触的java和phy语言,每一次的作业都是从一无所知开始,在痛苦折磨中前进,到最后略有收获也算是一段不错的旅程。没想到几乎什么都不懂的我也能走到这一天。但是以后的路还有很长,我的目的地根本不重要,只要继续前行就好了,只要不停下来,路就在前方!我是不会停下来的,只要我不停下来,我就会在前方追上大佬们!所以,不要停下来啊!

伍诗晨

这次的软工实践,让我收获许多,从最初的博客园,github开始,到后来墨刀的使用,单元测试的进行,最后小程序的开发。学习前端使用js编写,到一步步熟悉小程序的框架,界面的设计,接口的请求。每一步开始从陌生到熟悉,这大概就是一种学习的过程吧。更为重要的是通过课程学习了做项目的流程,掌握了一些软件工程的思想,学习的方法,这些都是宝贵的经验。自己还有很多的不足,要学的东西还有很多。在今后的学习中也要更加的努力,充实自己,储备更多的知识,以应对越来越难的课程。

周洋

这次的软工实践,我收获了很多。由于我的编程水平相对较弱,所以主要负责团队中PPT的制作,每周我的任务都相对比较单一,放观整个团队,我的任务总量应该算是最少的之一了。不过我们团队里的大佬非常多,跟他们一起合作的时候总是能学到各种各样新的东西,这是非常有意思的,excited!经过这么长时间的合作,我感觉我们组员之间的配合挺有默契的,而且我们之间十分团结,每当有遇到困难时大家都能互相帮助,在这之中我们也建立了深厚的友谊。现在这门课程已经结束了,我觉得这门课程培养的不仅仅是我们的编程能力,还给我们未来的工作、交友等各种事情打下了良好的铺垫,这学期的软工实践课对我来讲也可以算是一段难忘的经历吧。

分数分配

团队共11人,总贡献分为11*5=55分。其中,每人基础分为3分,其余分数按照工作量来分配

姓名 得分 负责工作
林璟(组长) 3+3.3=6.3 后端基础架构,后端登录模块,推荐模块
沈润佳 3+1.7=4.7 原型迭代,修改需求,指定运营方案
王长龙 3+1.4=4.4 修改需求,制定运营方案
王振宇 3+2.9=5.9 前端首页,决策页,vlog制作
刘东权 3+3=6 后端用户模块,决策模块
伍诗晨 3+0.4=3.4 前端部分逻辑编写,燃尽图绘制
黄明浩 3+2.8=5.8 前端登录页,个人信息页,页面逻辑编写
张廷宜 3+2.3=5.3 后端用户模块,分享帖模块
甘俊洋 3+1.8=4.8 后端测试
周洋 3+1.4=4.4 前端测试,ppt制作
黄其恩 3+1.5=4.5 前端测试,后端测试,编写整理博客
posted @ 2020-12-06 20:55  冬天的冰淇淋不会化  阅读(99)  评论(4编辑  收藏  举报