这个作业属于哪个课程 | 2301-计算机学院-软件工程社区 |
---|---|
这个作业要求在哪里 | 团队作业——站立式会议+alpha冲刺 |
团队名称 | 熬夜会秃头 |
团队项目 | 多场景应用的对象存储平台 |
这个作业的目标 | 记录alpha冲刺的总结 |
团队置顶集合随笔链接 | Alpha 冲刺随笔置顶(熬夜会秃头团队) |
一、项目预期计划,现实进展
1.1 项目预期计划及现实进展
预期计划 | 完成情况 |
---|---|
前端(页面) | - |
启动页 | 100% |
注册 | 100% |
登录 | 100% |
文件上传 | 50% |
图片上传 | 100% |
个人界面 | 100% |
创建bucket界面 | 100% |
后端(接口) | - |
用户登录 | 100% |
用户注册 | 100% |
发送邮件 | 100% |
查询用户信息 | 100% |
删除桶 | 100% |
创建桶 | 100% |
修改权限 | 95% |
获取桶的列表 | 100% |
上传单文件 | 100% |
分片上传准备 | 100% |
上传分片 | 100% |
分片上传检查 | 100% |
1.2 项目燃尽图
1.3 项目部分结果展示
二、收获和心得体会
学号-姓名 | 心得体会 |
---|---|
102101228-陈少桐 | 第一次利用uniapp开发项目,同时也是从零开始学习开发到现在。从最开始的写界面缓慢要通过看视频学习,到可以逐步看文档实现功能。最主要的是加强了自己查找资料的能力,通过修改一个接一个的bug,学会配置依赖,学会通过一些工具来检查错误代码,并逐步修改。在此次的冲刺中极大增强了自己的耐心,有些bug需要更改上几个小时,但是坚持不懈自己慢慢琢磨,浏览器搜索,周围人询问,大家一起思考解决办法,都能让自己感觉到成长。在开发中强化了自己对于vue框架的一个概念跟vue组件语法的熟练程度,现在可以做到不看文档完成页面的基础布局以及渲染。但是后面的文件上传还需要花费大量的时间(uniapp的方法不适用于app)所以所还是有点压力的 |
222100405-陈知菲 | 第一次使用springcloud构建大型分布式项目,了解了大型分布式项目的整体架构,与各模块、各服务之间的调用方法。对去中心化集群的原理有了更深刻的了解,也完成了集群的简单实现。实现了oauth2.0+spring security和springcloud集成实现权限认证,学习了RBAC权限模型,理解了去中心化集群下的授权方法、权限认证逻辑,完成了授权中心的搭建。实现了文件的去重、校验、断点续传、版本控制等功能。在与前端、测试沟通的过程中,了解了软件开发的大致流程,对软件工程理论有了深刻的体会。本次任务的难点在于分布式的架构上,如何管理并关联多个节点,并保证在实现多个节点之间相互调用的同时,减轻单个节点的负担是关键,对此,我通过查看源码、上网搜索、求助ai、查看文献等方式获取信息,终于初步完成了去中心化集群的构建工作,在将理论运用到实际的过程中,我收益匪浅,不仅加深了对理论知识的掌握程度,也加强了我的动手实践能力 |
102101510-梁菲汎 | 作为一个学习Vue的初学者,我有一些学习心得和经验想与你分享。首先, Vue是一款非常灵活和易于学习的JavaScript框架。它采用了组件化的开发方式,将页面分割成多个可重用的组件,使得代码结构清晰且易于维护。其次,对于初学者来说,建议从Vue的官方文档开始学习。官方文档提供了非常详细和易于理解的教程,涵盖了Vue的核心概念、语法和常用功能。逐步阅读和实践官方文档中的示例代码,对于理解Vue的工作原理和使用方法非常有帮助。另外,Vue的生态系统非常丰富,有很多优秀的第三方库和插件可以加速你的开发过程。例如,Vue Router用于处理路由,Vuex用于状态管理,Element UI提供了一套美观易用的UI组件库等。学习和掌握这些工具可以使你的开发效率更高。 |
102101218-李恒欣 | 以前总是开玩笑说,程序设计就是面向csdn编程,而当一个软件进入到真正的开发之后,csdn的东西很多时候都不管用了,唯有面向大佬编程才是王道。在十日的冲刺当中,我跟随着组内的大佬学到了很多内容——或者说麻烦了大佬很多,当一个程序跑不起来,或者出现了未知的错误时,干对着网上的资料一顿查找或许能够解决一时,但肯定不能解决一世,特别是在Alpha冲刺这种极限编程的任务环境下,时间更是一种宝贵的资源。通过这次作业,我不仅提前接触了以后工作时可能面临的一些挑战,同样也明白了有问题要及时提出的道理,如果说有一个问题令我十分头痛的话,那不如就分享出来——然后让大家一起头疼。 |
102101219-邱思源 | 先是后端,再是前端,最后又来到测试,我已经记不清自己到底在这个学期里学习了多少知识了。从电脑桌面上面变得越来越多的软件图标上可以看出,如果这些东西不是我日益增长的学识的话,那一定是我逐渐崩溃的精神(只是开个玩笑)。学习的过程固然痛苦和繁琐,但收获的喜悦同样也是最大的,虽然目前来看我可能学会的大多都是一些三脚猫的功夫,可总是要有人去做这些事的,就像那些无所不能的全才一样,或许我不是团队里最发光发亮的那一个,但我一定是那漫天的繁星,可以出现在每一个角落。 |
102101220-宋芳鑫 | 我自认为不算是一个适合组织和领导的人,因而只要当一个乖乖的组员就好。有方向,或者说有一个目标,一直是我奋斗和努力的能量来源。每天完成分发下来的任务,然后静静地享受空闲下来的时间,是一天之中最美妙的时刻。而当任务因为某个问题而卡住的时候,虽然一直告诉自己不要着急,但难免还是会有些上火,这大概是我还需要继续努力的地方吧。我超喜欢这个团队的,这里的人又有才,说话又好听,我超喜欢这里的。 |
102101221-张一凡 | 无知是一种罪,但我应该介于有罪和无罪之间的境地。在一个完全没有接触过的领域之间钻研,并将“毕生所学”投入到工作中,我不知道自己的行为是否会触犯“法律”。当然,从目前的结果来看,我大概应该或许是成功了,没有惹出乱子就已经是最好的结局。这些成功离不开我的努力,但同样也少不了组里互相帮助的氛围,有好几次,我琢磨了许久的问题都是在大佬的帮助下以光速解决的,那时候的心情说不上复杂吧,也就评个混在一起的酱料盒。开心当然是开心的,毕竟解决了问题的喜悦很难用言语来表达,但难过也是真的难过,毕竟能够问问题解决的时期,干嘛还要花那么时间呢。唉,果然还是继续修炼比较好吧。 |
102101233-林承桢 | 测试文档的编写比想象中的要难很多,一开始接受这个任务的时候,还以为这个只是单纯的文书工作,但实际上这份工作却是承担着承上启下的作用。因为需要对测试的内容进行审核,很多时候我都需要与测试人员对接后自己再进行一遍测试才能够放心地将相关部分的内容确认为没有差错,毕竟这会影响后面的开发。虽然在这次任务的过程中并没有出现bug重复出现的情况,但是谁又能保证以后的工作不会出现类似的问题呢?另外,测试文档总体的内容量也超乎了我的想象,在进行测试的时候需要考虑很多正常操作不会接触到的东西,而各种特殊情况叠加之下,使得测试文档的工作量上升了,只能说幸好现阶段要考虑的东西还没有那么多,不然可能真的得熬大夜了。 |
102101239-黄才栋 | 前端是之前很少接触到的内容,虽然在先前的单人作业上已经接触了前端的操作,但是在小项目毕竟不可以和大项目相提并论,之前侥幸逃过的漏洞,那些暂时不需要学习的知识,在这次任务里面算是统统补上了。学无止境的概念对于初高中的我来说,是怎样在150分的卷子上考到150分,而对于现在的我来说,就是从一个小小的地基开始,一步一步建成足以通天的大厦。或许这中间需要经历非常多的苦难,或许在某个时刻我会因为先前所遗漏的错误而从头再来,但是当我解决问题,登上更高的台阶,然后回首仰望之时,这一砖一砖砌起的高塔,就是我所目睹的最美好的风景。 |
102101243-谢怀广 | 做项目燃尽图的时候一直都有一种奇怪的感觉,就像是看着一个孩子正在慢慢地长大。一开始,这个孩子只有一个很粗浅的概念,而伴随着大家一点一点地为它织补衣服,它就变得越来越完整,越来越“美丽”。“燃尽”这个词对于项目来说,自然是积累如山的任务一点一点地消耗。可对于一个在工作中学习的学生来说,这个同样可以称之为“成长”。我同样成长了许多,在和不同的人的接触中,我更多地体会到了一件事情在不同时期的不同风貌,亦如盲人摸象,唯有跟着全过程,全面地进行学习,我才能参悟软件工程的真谛。 |
三、组员分工协作情况
3.1分工情况
学号-姓名 | 工作内容 |
---|---|
102101228-陈少桐 | 答辩、工作整理审核、app端框架搭建及前后端交互实现 |
222100405-陈知菲 | 后端框架搭建以及主要接口实现 |
102101510-梁菲汎 | web端框架搭建、页面编写以及前后端交互实现 |
102101218-李恒欣 | 随笔撰写以及后端部分接口实现 |
102101219-邱思源 | 后端测试 |
102101220-宋芳鑫 | 总结博客、测试随笔编写以及部分页面编写 |
102101221-张一凡 | 前端测试 |
102101233-林承桢 | PPT制作以及测试文档编写 |
102101239-黄才栋 | 随笔撰写以及前端页面编写 |
102101243-谢怀广 | 代码规范核对以及项目燃尽图制作 |
3.2工作量比例
学号-姓名 | 工作量比例 |
---|---|
102101228-陈少桐 | 13% |
222100405-陈知菲 | 14.5% |
102101510-梁菲汎 | 11% |
102101218-李恒欣 | 10% |
102101219-邱思源 | 9.5% |
102101220-宋芳鑫 | 7.5% |
102101221-张一凡 | 9.5% |
102101233-林承桢 | 7.5% |
102101239-黄才栋 | 10% |
102101243-谢怀广 | 7.5% |
四、对下阶段的展望
目前的软件正如冲刺阶段alpha一样,还只是一个最初的demo版本,依旧有许多功能还没实现,许多界面还没有调整。下一阶段,需要先对之前完成的内容进行一个整合,通过开会的方式再召集所有人对当前的任务进行评估和分析,避免已经出错的环节之后发展成为更大的缺漏。而在总结完了之前的工作之后,再对下一步工作进行分配和调整,对于本阶段较为困难的任务需要分配更多的人员进行工作,而对较简单的任务则减少人力的投入,以此权衡不同任务之间的比重。在下一次的任务之中打算完成最主要的文件分片上传以及下载。
总之,项目的开发依旧前路漫漫,唯有脚踏实地,全力以赴,以认真的心态进行接下来的工作,才能保证项目的完美实现