142
社区成员




这个作业属于哪个课程 | 2022福大-软件工程、实践W班 |
---|---|
这个作业要求在哪里 | 团队作业——beta冲刺+事后诸葛亮 |
这个作业的目标 | beta冲刺总结随笔 |
其他参考文献 | CSDN、《构建之法》 |
冲刺开始前设立的任务(要完善、新增的功能);对于没有完成的项,描述具体的完成程度。
板块 | 功能 |
---|---|
校园地图 | 校园地点定位;路线推荐;建筑物信息展示 |
娱乐天地 | 发布帖子、发表评论、点赞收藏 |
后台 | 文章管理、评论管理、用户管理、用户统计、权限管理 |
板块 | 功能 |
---|---|
校园地图 | 校园重要地点定位并可进行路线导航;搜索地点并进行路线导航推荐;建筑物信息展示(由于资源获取有限,暂时还未实现) |
娱乐天地 | 发布帖子、发表评论、点赞收藏(为了布局移至详细帖子中) |
帖子页面 | 点击作者名字跳转至他的页面,删除自己的评论 |
后台 | 前台文章、评论数据统计、用户活跃统计、文章审核和删除、评论审核、用户列表及黑名单(都已经完成) |
在冲刺开始前的“alpha阶段问题总结随笔”和“凡事预则立随笔”中,设立了一些改进计划,这些计划的完成情况如下:
目标:
完成情况:
目标:
完成情况:
可运行的项目链接(app下载二维码)
用户使用调查二维码
项目代码地址(gitcode地址)
点击跳转到代码仓库
051904112:
过程体会:
本次beta冲刺我主要负责后台用户管理与各种活跃度信息统计的功能模块,由于在alpha阶段也编写了有关用户信息的模块,代码实现了一定程度上的复用,主要难点在于sql语句的优化处理,和复杂查询语句的编写。在经过了alpha阶段的磨合,小组成员之间的协作更加流畅,极大提升了开发效率。在冲刺的过程中我充分认识到了重复测试的重要性,由于数据库的一些修改,导致了alpha阶段的某些功能失效,由于没有进行重复测试,问题在产品快发布时才暴露,极大影响了项目的开发和用户体验。在后台实现过滤拦截器的过程中需要多与队友进行沟通,及时开放过滤的url方便队友进行测试。由于beta冲刺恰逢期末考试周,时间上比较紧迫,有一些功能 并没有达到预期效果,只能对功能进行一定的删减以在截止时间前交付,最后还要感谢团队成员的辛勤付出,完成项目的开发。
221900214:
过程体会:
本次beta我负责后台文章和评论的审核以日活量的统计,以及我的页面相关接口的增补与完善。来到新的一组,我通过及时的沟通磨合,能较好的与新组员协作,了解具体的项目结构。在写接口的时候,多与前端多沟通,了解其需求,减少了接口的频繁更改,编写文章以及评论日活量时,与前端约定好传输的json数据,并将接口汇总写成一份接口文档发送给前端同学。接管上一个组员的程序后,与相应的前台沟通,了解对应页面的bug,对于我的页面,将alpha阶段缺少的接口进行补充,并及时让前端测试。在写完接口时,也认真对相应接口进行多次测试,检验接口存在的问题并改正。最后感谢团队成员的辛苦付出。
221900225:
过程体会:
本次beta冲刺我主要负责前端娱乐天地板块,还有帖子内点击他人名字跳转页面的编写,因为在alpha阶段我有编写我的页面帖子数据获取的部分,两者代码类似,只要进行一些修改就能够复用,娱乐天地的瀑布流界面也是通过使用别人的组件来简化开发,不过在使用组件的时候也要关注说明文档,组件的适配情况还有部分未解决的bug都会影响开发,还有部分的代码逻辑和常规的写法不同,比如在使用这个瀑布流组件的时候,我自己写的数据刷新和组件产生冲突,重新阅读说明文档的时候发现作者已经提供了相关方法,只需调用即可。最后感谢团队的辛勤付出。
221900305:
过程体会:
经过大半个学期的努力,我们团队终于差不多完成了nav项目。由于β冲刺完成的功能较为复杂并且很多是基于其他成员α阶段的成果,因此我并没有参与太多的编码,我的任务更多的在完善修改自己α阶段开发的登录注册等页面,同时帮助其他成员测试完成的功能和收集app所需要的信息和资料。这是我第一次参与较大的项目开发,与很多同学一起,深刻认识到了自己的不足之处,同时在前后端对接的过程中也意识到成员之间沟通的重要性。在app刚发布出去时就遇到了注册功能无法使用的问题,后来发现是由于数据库更新字段而我的信息不及时,没有修改原来的代码,导致了注册功能的bug。经过总结,我应该更关注其他成员的工作内容及时修改自己的代码与之对接,防止下次再有这种错误发生。
221900309:
过程体会:
经过了α阶段后,大家之间的合作更加默契。在β冲刺中我主要负责地图板块的接口以及完善α阶段的缺陷,虽然β冲刺相比于α冲刺来说,任务轻松不少,但由于临近期末,有多门课程需要兼顾,因此时间有些紧迫。由于对于地图不太熟悉,在β冲刺的初期我花费了较多的时间,但通过观看视频和查找资料进行学习,逐渐上手了。在测试的过程中,上传大量的图片之后页面的渲染速度会变得很慢,经过一系列的排查之后,我们发现服务器带宽较小是一方面的原因,此外,代码中也缺少了性能优化的手段。因此,我在前端引入了图片缓存并对缓存定期清空,将从服务器中请得到的图片保存在本地并显示出来,在本地没有缓存时才向服务器再次请求,加快了图片的显示速度。β冲刺结束,意味着本学期的软工实践也已接近尾声,在这里感谢所有团队成员的辛勤付出。
221900325:
过程体会:
经过几个月的努力,软件工程实践也接近尾声,在这次整个β冲刺任务中,主要是进一步完善了上次α阶段遗留下来的问题,由于我基础太差,并没有参与太多编码,而是更多把重心放在测试,收集资料和协助其他同学的工作上了。测试工作也是软件开发中重要的一环,对开发团队每天做的新功能进行测试,能够有效发现其中的问题和可改进之处,提高团队的开发效率。大大减少减少在后期因修复bug浪费的时间。自己的基础还是较差,这次结束后也要多学习不能太过于放松。
221900331:
过程体会:
这次的软件开发终于要走到尾声了,beta阶段的冲刺也给我很多难忘的感觉,对于个人都是一次很棒且特殊的体验。身为团队组长,同时是团队的PM、管理者一类的身份,与其他主力开发不一样的感觉是,我的时间大部分并不是投入在编程部分上,而是能够更完整地体会整个软件开发的过程,是多么的需要经验和能力。可能和所有的工程管理都类似,虽然我没有很强的代码能力,但是我能够发挥自己的长处,尽量地对团队和项目进行合理的规划和管理。直观的感觉,我面向的更多是形形色色的人,以及各种各样的问题,包括组员们遇到的前、后端中的问题,课程的任务安排以及与评审小组和用户的交流沟通,这些都很大程度上丰富了我的人生经验,提高了我的综合素质。
在beta冲刺中,我主要负责团队换组协商,alpha阶段问题总结,开发计划制定,任务分工,数据资料收集,组织召开站立式会议,制作用户调查报告,答辩以及为组员们提供后勤保障。与alpha阶段不同的是,软件的主要功能已经完成,beta阶段的任务量会少很多,所以许多开发人员的工作量会减少,但是相对直接的编程,更为重要的是发现问题,例如:软件的UI界面是否美观,功能是否实用,运行速度是否能够匹配日常使用,如何推广我们的软件,如何吸引用户使用等等。因此,我阅读了大量的相关资料,进行了多方面的学习,拓展了视野。
其中遇到的一大痛点问题就是,用户在浏览我们的宣发文案后可能会表示这个软件看起来很不错,但可能由于种种原因并没有实际上手使用或者提出实质性的意见,其中的原因还有待反思,问题可能出在以下方面:1.宣传文案不够夺人眼球,难以一目了然,让用户看出我们软件的卖点;2.软件的下载安装不够便利,直接让人丧失耐心;3.软件的UI界面不够美观,无法吸引到人;4.软件功能的实用性不强,让人没有使用的欲望;5.宣传的范围不够广泛,受众有限等等。针对这些问题,我们会汲取经验,争取在下次类似的场合能够有更好的效果。
尽管整个过程很艰难,学习新的东西也不容易,但是最后看到做出的东西还是觉得这一切都值了,虽然这软件还有很多不足和缺点,但对于我来说,这更像是一次起点,刚开始学习走路时难免踉踉跄跄,但人总会成长的,我们终究会能够去跑去跳,甚至于飞翔。最后我最想说的是,真的真的要感谢我的队友们,正因为有了他们,我们这些人才能变得更好。在我们的团队中,此前并没有在这方面很有经验的大佬,可能每个人一开始都是战战兢兢,担心自己是否能够做好,但最终我们一路走下来了。不论是技术层面的学习,人与人之间的交流合作,还是整个项目开发的流程学习,我们都克服了重重困难,得到了我们想要的最好的结果,也得到了他人的肯定和支持。都说战友情最弥足珍贵,我们的团队在这一阶段培养出来的默契感情也将无比厚实。我将始终如一地竭尽所能为我们的团队、项目作出贡献!
221900334:
过程体会:
本次beta冲刺我主要负责娱乐天地板块的接口编写。因为我在alpha阶段是负责生活须知板块的接口编写,而这两个板块有许多可复用的地方,所以这块内容由我负责效率会比较高。在经过了alpha阶段的磨合,我们小组成员之间更加熟悉,沟通交流更加顺畅,配合默契,开发效率较高。由于在alpha阶段还没有做后台管理,就没有考虑文章的审核问题。到了beta阶段后台增加了文章审核,但是我们无法对用户发布的文章进行及时审核处理,于是我们只对生活须知的文章进行审核,娱乐天地板块发布文章不进行限制,但是增加了敏感词识别算法。如果用户发布的文章标题或内容存在一些敏感词汇,则会被替换为符号‘*****’。这样用户发布文章便能得到快速响应,同时也能屏蔽一些低俗文章。不过目前敏感词库还不够完善,有待进一步扩充,并且对于一些无意义的水贴,目前还无法进行识别和屏蔽,后续可以考虑添加相应识别算法。总之,这次的团队项目开发过程还是比较顺利的,我也得到了提升,特别是团队合作和查找资料解决问题的能力。最后,感谢为项目辛苦付出的队友们。
221900413:
过程体会:
在这次的团队项目中的beta冲刺我负责地图页面的部分功能实现,优化每日一句页面的界面。在这次的开发过程中,由于对地图的实现比较生疏,起初我尝试用引入html的方式来显示地图页面,但是由于这样没办法和后端进行交互,很难进行接口的对接,所以后来采用了队友的代码进行实现,我负责在他的基础页面上进行完善相关功能,实现路线导航路线的显示,但是由于后端没有路线规划途径点的资源,所以没办法进行路线途经点的打点实现,这个是比较遗憾的。在这次的开发过程中,熟悉掌握了uniapp引入地图的方法,在这个过程中虽然遇到了很多困难,但是通过自己不断摸索,不断面向学习他人的一些经验来解决难点,我觉得收获很大。我觉得这次的开发中,团队的队友真的很给力,在开发中的前后端能够及时进行交流,接口的对接,困难的帮助解决,这真的让我感触很深,团队的力量是无限的。感谢团队的努力,感谢有参与项目开发的队友的付出!
221900424:
过程体会:
本次贝塔冲刺我负责整个后台管理系统,因为本项目的后台系统的编写归到贝塔冲刺,再加上我学会一些现成的框架,所以就直接单独负责这一块,让其他前端队友去负责前台的编写,难点主要是在框架的使用,虽然极大的简化了开发,但是还存在一些细节实现由于不是非常熟悉导致了需要花费很多时间去研究。时间紧任务重,并且是在期末复习的基础上花时间编写代码的,在过程中主要还是和后端的接口对接为要点,数据的显示要对应后端给的数据格式对应,所以还是非常感谢后端编写人员对我提出的格式要求进行修改,才能简化我的开发,这也体现了团队写作的重要性,我也对后台管理框架有了一定的了解很深入探究,希望本次项目能够不断继续完善,不辜负有参与的项目编写和文档博客编写的团队人员的辛勤付出。
学号 | 工作内容 | 贡献度 |
---|---|---|
051904112 | 后台用户管理,活跃数据统计 | 10% |
221900214 | 后台文章和评论,我的页面接口补充 | 12% |
221900225 | 娱乐天地页面编写,帖子页面完善 | 11% |
221900305 | 登录注册功能完善,答辩评审表和ppt | 4% |
221900309 | 校园地图板块实现,优化性能 | 13% |
221900325 | 测试,收集资料 | 4% |
221900331 | 博客撰写,任务制定分工,组织召开站立式会议,制作用户调查报告,答辩 | 11% |
221900334 | 娱乐天地接口编写,敏感词过滤 | 13% |
221900413 | 校园地图模块部分功能实现,优化每日一句页面 | 10% |
221900424 | 后台管理系统页面编写 | 12% |