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

032002242朱仕君 2023-01-08 01:17:32
这个作业属于哪个课程<班级的链接>
这个作业的要求在哪里作业要求的链接
团队名称今日福袋
学号032002242
Video demo 链接单元格
Github 链接https://github.com/Stfor/rgtask

一、总结与收获

1.个人编程

在个人编程的任务当中,更加熟悉了平常在用的以及学过的技术,springboot,以及项目搭建的几个部分,并且熟悉了使用mybatisplus操作数据库的方法

2.结队编程

在平时个人比较缺乏项目实践的经验,在这次结对编程中,熟悉了项目的流程,以及更加熟悉了学过的技术知识。熟悉了springboot项目搭建的基本过程以及,springboot的基本使用

3.经验总结

  1. 先着眼小,然后通过学习不断拓展
    无论是创建一个新的系统,还是在现有的系统中添加新的功能,最好的方法就是从简单到几乎没有任何所需功能的版本开始,然后再一步一步地解决问题,直到满意为止。一边开发一边学习,同时新掌握的信息还可以用于解决方案中。就像准备还没开始某个模块的编程的时候,总会把这个模块的功能直接实现到预期的样子,结果在编程中总会出现许多的BUG

  2. 事情实际花费的时间往往比预估的要长,所以要提前沟通,做好准备
    特别是在编程中,即使一切进展顺利,我们也很难对功能所需的时间做出正确的预算。并且,开发软件时碰到各种意想不到的问题是非常常见的。一个简单的合并操作会导致一系列小bug,一次框架升级意味着一些函数必须改变或者一些API不按照你想象的那样工作。例如有时候将工作安排的看似十分完美,但是在实际当中,总会出现一些意料之外的BUG或事情

  3. 在团队合作中面对面交流非常重要
    当我们需要讨论如何解决问题时,面对面的交流比视频、打电话和电子邮件都要好。在日常的开发中前后端之间的沟通是很重要的,前端对后端的要求和后端的实际实现一定会存在一定的偏差,但是为了让这个偏差不要太大,前后端之间应该多面对面的交流,并且多提出问题,更加了解彼此都需要写什么。例如在平常的开发任务当中,前后端存在缺乏沟通的问题,各自都完成各自的工作之后结果对接的时候存在的问题比较多

二、技术与工具

测试工具

本次项目中主要使用到的测试工具为swagger

主要使用到的技术有mybatisplus、springboot、maven

  • swagger
    API 接口文档生成工具,十分的方便,节省了大量手写接口文档的时间,这是最大的优势。生成的接口文档可以直接在线测试,省去了使用 Postman 设置接口参数的过程,而且请求参数,返回参数一目了然,接口按照模块已经分类好了,很清晰,美中不足的是多文件上传的接口没办法测试

    img

     

  • Maven helper
    如果是使用java开发,IDEA的Maven Helper插件是很推荐的,由于pom文件的依赖实在是太多了,看起来不方便,maven helper可以很好的帮我们进行管理,方便的找到和排除冲突的依赖项

 

img

 

自由创作

  • 课程建议:可以适当提高代码部分的分值占比,不然容易倾向于写一篇好文章而不是一个软件

  • 感谢的人:感谢我的组长对项目的付出,并且对组员的指导和教学

  • 职业规划:争取成为一位高级工程师

...全文
38 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-开发工具 发布问题, 以便更快地解决您的疑问

125

社区成员

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

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