这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 个人总结 |
这个作业的目标 | 个人总结 |
作业正文 | 如下 |
▲回望4个月的软件工程实践
1.我做过的作业
·个人作业(4):
第一次博客作业
第一次编程作业
第二次个人编程作业
第三次个人作业
·结对作业(2):
第一次结对作业
第二次结对作业
·团队作业(9):
组队、选题
项目介绍与问答
团队的UML设计
需求分析
项目系统设计与数据库设计
Github实战训练
Alpha冲刺
前事不忘后事之师
Beta冲刺
2.软件工程给我带来的提升
在长达四个月的实践过程中,从开始的害怕、茫然到最后能够较完整地做出成品,这门课让我学习和成长了许多。
起初我是挺害怕软件工程这门课的,从团队作业开始,我不确定我们所想的能不能做出来,因为没有进行过很系统的学
习,难以保证能做出见得了人的作品。然而在这近十次的团队作业中,我通过了不同的工具、软件去摸索、去完成这个
“大工程”。通过墨刀制作了原型,将我们想象的作品刻画出来;使用ProcessOn绘制了项目需要的类图、用例图等等
的UML设计,为后续的分配与构建做准备;项目通过需求分析、项目系统设计与数据库设计有了更直观、更深入的了解。
在冲刺阶段,通过微信开发者工具编写了前端的代码,使用phpMyAdmin构建数据库,采用Sublime Text编写了接口,
通过Postman去调试接口的正确性(这是个漫长的过程),最终也是通过新浪云实现了整个项目。
不论是思想上还是代码编写程度上都有了质的飞跃,不论是wxml、js、java,都在编写程序中复习了旧知识,学习
了新知识。在学习过程中,跟着视频讲解、开发文档不断摸索,较以往的急躁,放慢了脚步。通过这次项目,让我更沉
下心慢慢研究,在忙碌的学习生活中充实了自己。
▲人月神话
项目实践中,于己真的学到了很多,学习、处理事情、合作能力等方面都在不断进步;这项目也在告知我,学习真的
不能停止,停下太容易松懈了,也没有了动力。当然在项目完成过程中,最有帮助地就是学习平台和开发文档,学习平台
的步骤特别详细,作为基础学习足够让你跨出一大步;而一卡问题,开发文档就能给你抚平一切,毕竟人家对口。额外一
提,B站给到地帮助很多,对项目而言,有许多超有用的视频;对我而言,它真的给我生活带来了变化(有博主带着学习的
感觉很好)。
对于团队,有一个良好的氛围特别重要,多沟通、多交流,相互激励才能完成好项目。反观我组,最初的热情早已慢
慢消失(群内没人回复真的太难受了),分配任务完后没有相互探讨使得各个部分差异较大,在前期准备中就已经存在着很
多的问题,没有解决以至于在冲刺阶段更加显现;冲刺阶段工作量大的情况下,有对项目做出贡献的组员真的少之又少,
以至于都压在一两人身上;也一部分是线上原因,众人时间难调(召集太难了)!因此在团队协作中,真的要相互沟通探
讨,有问题自我消化不了的要一起解决,学习过程中不懂的就要问,团队项目是一个相互学习的过程。
▲建议
这是需要不断学习的实践课程,在定下了一个目标后,就要开始着手学习相关知识,不然到后期就会猝不及防,觉得
时间完全不够用。在团队中扮演各种角色,但背后性质是一样的,要与组员相互配合、相互沟通,做好自己分配到的工作,
不能以能力不足为由推卸责任。在这短短的几个月内是不可能与团队其他成员充分磨合的,性格不同、习惯不同很难改变,
同样,不能奢求他人能够按照你的标准做事,因此在团队选择上也是很有讲究的。这门课,是很有意义的一门课,不是你能
从老师那学到什么,而是你从自己身上学到什么,当认识到了自己的不足,有没有做出什么改变。
最后,多学、多问、多看,保持一颗积极向上的心,少抱怨多做事,一定是有收获的,而不是到头来学无所成。
▲对未来的期许
其实我这个人没有什么大目标,无非是学到知识、找到工作,但现在发觉自己真的没落底层,能力远远不够格。每天在
项目和考研中转圈,对未来感到迷茫。项目的结束,也让忙碌的生活有所松懈,认真思考了自己想要什么。希望自己不论是
在校园还是职场,都能够不断学习,提高自己,过着向往的生活。