经过了大半学期的软件工程学习,上周也进行了中期答辩,自己也有一些感想。我对软件工程这门课有了重新的理解,因为大多数的课程都是以讨论和小组实践为主,并不是我想象的那样讲解理论知识。在小组项目中,老师扮演的是一个产品经理的角色,来提出要求,同时也扮演指导老师的角色来提供底层数据搭建知识。我认为项目动工之前的前期准备,比如需求分析和数据库设计比真正的代码实现更为重要,更需要花时间。有些小组听了老师的作业之后,一周就搭好的框架,结果却弄错了需求又重新来过,这样才是得不偿失,应该把需求整理清楚之后,一步一步的分许底层数据库的搭建,大致路线走通之后才开始着手写代码,避免走不必要的弯路,达到高效开发。
对于软件工程这门课的理解感觉就像是教如何让一个团队按照一定的规则来开发项目。关于项目开发技术上的问题当然遇到了很多,这个跟自己开发经验和基础知识都有关系。在这段时间里,感觉自己能力提升了许多,以前只喜欢做界面和应用上层方面的东西,这次我也负责写后台数据方面的东西,所以要学习底层框架方面的知识,学习了如何进行业务逻辑分析。这段学习过程中的问题和不足的话应该在团队的交流上,小组每个人的研究方向都不一样,基础参差不不齐,交流起来有点困难。
时间: 2024-10-01 04:37:39