这个作业属于哪个课程 | 2021春软件工程实践S班 |
---|---|
这个作业要求在哪里 | 软件工程实践总结&个人技术博客 |
这个作业的目标 | 软件工程实践总结 |
其他参考文献 | ... |
当时没有提出问题。
对如何合理的整理和归类用户需求有了比较多的经验。在整理用户提出的需求的同时,也要考虑整理用户没有提出的细节,并且多次与用户确认需求。
一个系统的设计主要是系统功能设计和系统UI设计。系统功能设计方面,要合理的拆分功能,合理地设计功能的嵌套,并且尽量减少功能的嵌套。系统UI设计方面,拥有较好的审美是非常重要的,对一些现有的成熟设计的参考也是很有价值的。
在实现阶段,对MVC的软件设计模式有了比较深的了解。学习了使用Golang以及Gin,Gorm等框架进行服务器后端框架的搭建。
第一次尝试了通过CI/CD对代码进行自动测试。学习了CircleCI的用法。
学习了通过CentOS部署Golang后端项目,以及打包部署Vue前端项目。
个人作业中,学习了撰写自己的博客,平时经常看到别人在各种论坛上发布博客,自己又一直没有写博客的习惯。通过这一次的学习,我想我之后应该会经常通过博客记录学习的新知识。
结对编程中,两个人同时参与项目的设计与开发。两个人能够互相商量,互相检查工作成果。相比个人作业来说,结对编程能够有更高的效率,同时完成的效果也会更好。结对编程也能够一个人从设计到前后端编程都需要参与的情况,能够更加专注的完成自己的任务。
团队项目中,在组队之初就应该开始了解队员的能力,如果在早期没有对队员能力有一个比较好的认识,后期的任务分配就没有办法做到最高效率的开发。系统设计阶段应该对接口设计反复的验证,以确保接口设计的正确性。在后期开发阶段,就应该努力保持接口文档的稳定。
Gin框架使用总结
概述:Gin是一个由Go(Golang)语言编写的HTTP Web框架。它提供Martini风格但是拥有更好性能的API,并且由于使用了httprouter,速度提高了近40倍。