高等软工课程总结

一、期望与收获

  开课时老师让我们写下了对这门课的期望,现在课程已经结束了,再回头看看当初写下的期望,收获了很多但同时也有很多遗憾。

  1、需求分析能力

  学会分析问题是解决问题的第一步,也是关键一步。这门课程十分锻炼需求分析能力,尤其是我们的项目——基于订单的家庭工厂协作系统,这个项目的领域之前我们都没有接触过,在网上也没有怎么搜到相关的领域知识。在对需求进行分析时,我们组进行了多次的小组会议,大家集思广益,不断对需求分析进行改进,最终大家的意见达成了一致。在这个过程中我的需求分析能力得到了很大的提升,考虑问题更加全面了,可以说是收获颇丰。

  2、写作项目文档的能力

  我们小组的文档的分工是一人负责一部分,一开始我们以面向产出的模式进行分工,一人负责模型的一部分,后来老师建议大家都需要参与到项目整个模型的建模过程,因此我们重新按照每人负责一个模块的方式进行分工。在这个过程中我UML建模以及文档写作的能力得到了一定的锻炼,但是提升的程度有限,在未来还需要进一步加强这方面的能力。

  3、团队协作开发能力

  我们的项目采用前后端分离的模式,我负责写一部分前段,由于我们小组中我和另外三个同学都是舍友,平时交流十分方便,工作时大家都尽量在一起,有问题能及时交流,因此较为方便。在项目管理上,我们采用Git作为项目管理工具,有效的防止了每个人工作上的冲突,总体而言团队协作过程还是不错的, 但使用Git时仍出现了代码合并发生冲突导致不得不回滚的情况,因此我认为我还需要加强对代码管理工具的使用以及和他人的合作开发。

  4、项目的测试能力

  由于时间比较紧张,我们项目并没有进行充分的测试以及性能上的测试,只是对每个功能进行了测试,尤其是项目负载过大时的性能测试没有完成。

  5、项目部署及维护的能力

  考虑到时间和资金问题,我们小组没有购买服务器部署项目,因此这一块可以说没有得到任何的锻炼,这是比较遗憾的。

二、总结与展望

  首先从这门课程中我学到了不少我之前不了解的软件工程知识,比如OCL约束等,这些软件工程的知识让我的知识储备更加丰富,在未来工作中我相信也是不可或缺的。其次在完成项目时我得到了不少收获,其中包括系统领域分析、对系统价值的认识、系统需求分析怎么样才能体现系统的价值、系统设计怎样去解决系统的关键业务,这些都是完成一个项目时必须进行充分思考的。最后就是如何在一个团队中进行协作,毕竟大的软件工程项目不是一个人就可以去完成好的,作为一个程序员必须学会与他人合作,这一点无论是现在还是在今后的工作都是不可或缺的。

posted @ 2021-01-25 20:43  SY2006238王泽  阅读(80)  评论(0编辑  收藏  举报