软件工程团队作业反思与目标
反思:
经历了十一周的课程和一整轮完整的软件工程课,我深刻的体会了软件团队的重要性,简单地说,单纯的靠一个人蛮干是难以达到预期的,而且一个人很容易就会失去兴趣,今天干干这个,明天做做那个,如果一个人在团队中,就不一样了,与其他团队成员一起,可以互相鼓励对方学习,同时向他人学习,取长补短。团队是由一群人组织起来的一个共同体,一个团队要有优秀的人才,更需要有组织者和领导者,要有共同的强烈欲望和明确的目标,才能取得最终的胜利。在经历过这几次项目实例后,我发现我们学到的东西还是太少了,本以为学到的是皮毛,其实是皮毛中的皮毛了。通过本次团队作业发现自己还有很多不足的地方,对java语言的运用程度还不够,对测试领域接触不够深。在此次团队作业中,令我印象最深刻的就是软件测试,了解了测试的重要性,只有通过测试才能尽可能的发心并排除软件中潜藏的错误,提高软件的质量。而且想写出好的测试代码不是一朝一夕就能成功的,需要我对整个代码有深厚的理解,能够举一反三。
在上学期,我自己学习并入门了数据库的基本操作,从基本知识,到数据库服务的安装,再到如何建立数据库,调试数据库,后来应用Navicat数据库管理应用,简单地掌握了数据库的基本操作,简单来讲,数据库,就是“按照数据结构来组织、存储和管理数据的仓库”,存放数据的仓库,是数据的集合,由简入繁,后来直到另一门课,web框架基础,才算是真正接触到了数据库,了解了数据库怎么使用,怎么将其与Java web相连,才能应用到项目中。总之,我们要学的还有很多,通过这阶段的软件工程导论,让我认识到了很多不足,自己的代码储量不足,就去多打打代码,熟能生巧,自己的知识储备不足,就多看看书。
我们虽然按照要求,每天都开"每日立会",有时遇到问题,两个人也经常串宿舍讨论,但关于分工过于笼统,在前后端协调方面出现了割裂。其中我知识面不足的缺点暴露出来,导致相关前端进展过慢及出现显示问题。
目标:
在此次团队项目中,我在小组内主要负责前端部分的代码,前端相对于后端的代码要简单很多,遇到的问题也比较少。在此过程中,由于我对CSS的学习和理解不够深入、对前后端连接不够熟悉且缺乏与其他队员的沟通,使得界面优化在最终的展示中出现了显示bug。此次失误也让我体会到了熟悉项目各部分代码的重要性,项目中各个部分的代码都能熟练运用,能减少对接中的失误;缺乏沟通是造成失误的另一个主要因素,因我缺乏沟通,一些问题在交接前端代码时才被发现,因而无法及时修复,这也让我体会到了沟通的重要性,在今后的项目中,我也会主动加强与其他队员的沟通。
接下来我将加强相关前端内容的学习,争取在27号展示二轮结果之前完成网站前端的规划和我们项目中招聘网站“论坛”一部分的界面设计。并对其它界面进行优化,争取做出美观,新颖的页面。并且在课外进一步学习后端代码,不能只依靠组内同学建设后端。争取在本学期末能够独立建设Android项目。
经过十一周对软件工程的学习,我深切的明白了一个道理,实践才是学习的关键过程,很多东西看似明白但是真正做起来才能够发现自身的问题,自己在操作中不断完善自己的程序的过程就是对自己的能力提升的过程。然后我发现一个团队如果配合不好是很难发挥每个人的全部实力,一个团队要想做到1+1大于2的效果,首先要有一个有指挥力和沟通力的领导者,这一点我们的队长李健龙就做的非常好,非常令我敬佩,一直在带领着我们团队不断向前推进,起到了领军作用。之间的配合也非常密切,有问题就及时沟通,不畏惧问题,团结协作,不断进步,我很荣幸能够加入这个优秀的团队。
信2205-3 20223766 郑盾
24组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?