2022秋软工实践5:课程总结

222000122苏楷博 2023-01-19 15:23:46
这个作业属于哪个课程软件工程A
这个作业要求在哪里2022秋软工实践5:团队作业2-项目Beta测试答辩&课程总结
团队名称01组-Valyria
学号222000122
Video demo 链接展示视频
GitHub 链接TeamNEDP

总结与收获

结对编程

在结对编程中,我主要负责前端页面的设计,由于当时还没有学框架,所以前端页面使用最基础的Html、Css以及Javascript来编写,使用JQuery以及Ajax进行前后端的交互。但是样式以及背景都需要自己来设计,这是比较花费时间的。而且自己的美术审美能力也并不算很好,设计出来的页面也并不算美观。在后期学习了一点点前端框架后,发现使用框架的效率会远远大于使用原生的三件套。但这次结对编程任务还是让我很好地掌握了三件套的基本知识以及运用,这对后面的进一步学习可能是有所帮助的。这次作业的主要问题就是在前后端交互上,一开始由于接口设计比较混乱,一直接收不到数据,所以我们进行改进,设计了Restful风格的接口,使用Get和Post发送请求,最后也是成功解决了问题。

团队协作

在团队作业中,我主要负责的是数据中心的测试、维护,以及设计匹配算法。数据中心我们使用的是Go语言编写,通过GIN发送HTTP请求,使用GORM对接数据库。通过这次的团队作业,我对Go语言有了初步的掌握与了解,对游戏的匹配机制的设计有了更近一步的了解,了解到了目前游戏或者博弈比赛较常使用到的匹配算法并加以运用。总而言之,在团队作业中,我觉得团队的力量是很强大的,每个人都做好自己的事情,并多加沟通与交流,这样才能较好地完成任务。我对软件工程这门学科的整体理解也加深了不少,体会了软件开发的一个完整的流程。

技术与工具

git

git是我们进行团队开发必不可少的工具,因为团队的成员不可能在一台电脑上工作,所以使用git方便我们进行版本控制以及组员之间的同步开发,我们可以随时创建并合并分支。

swagger

在结对编程时,我们就是使用swagger进行接口的测试。类似的还有Postman等等,我觉得也是很便捷的。

Goland

这是一款类似于IntelliJIDEA的工具,它们也是属于同一家公司开发的,使用它编写Go代码比较方便,因为它有一些代码补全,包含大量的插件以及重构工具,我们可以使用它配合git实现代码的推送以及拉取,方便了我们的工作。

致谢

首先感谢林老师对我们谆谆教导,老师上课时循循善诱,能够讲清楚软件开发时的一些具体过程以及我们所要做的任务,老师也非常耐心,我们在提问时老师也是非常耐心地回复我们的问题。老师的课程任务也不算太重,会听取同学们的意见和建议,使我们能够有充分的时间来完成任务,也用心为我们小组项目提出了很多有用的建议,我们最后才能比较完美地完成任务。最后就是感谢我们小组内的每一位成员,大家都非常团结,由于我是第一次接触软件开发,对很多东西都是一知半解,有的甚至还是第一次听说,要特别感谢小组内的小组长对我的帮助,组长的领导也发挥了重要的作用,遇到困难时大家会一起解决、互相帮助,感恩能和你们一队!

...全文
129 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

124

社区成员

发帖
与我相关
我的任务
社区描述
软件工程A2022秋
软件工程 高校
社区管理员
  • LinQF39
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧