一、学期回顾
1.1 对软件工程课程的想象
(1)达成期待与目标的方面
理论基础的掌握
通过课程,我对软件开发的生命周期、开发模型(如瀑布、敏捷、迭代开发)和设计原则有了清晰的理论认知
团队合作与沟通
通过小组项目,我学会了如何在团队中分工、协作,并运用项目管理工具提升效率
(2)未达到期待或不足的方面
代码质量和测试能力的欠缺
问题:在项目中,虽然学会了单元测试和基本的测试工具使用,但测试的覆盖率和自动化测试流程的完善性仍有不足
原因:时间有限,项目中更多关注功能的实现,而对代码优化、性能调优和质量保障的关注不够深入
软件架构的深入理解不足
问题:尽管学习了基础的设计模式和架构理念,但实际操作中对复杂架构(如微服务、分布式系统)的应用理解还不够深
原因:课程内容可能更偏向基础实践,缺乏更复杂的案例或高级项目作为支撑
1.2 在这门课程中的投入与产出
(1)在软工实践课程当中我大概编写了2000行代码。
(2)在团队项目中我参与了卷卷福的设计与开发,负责前端界面的美化和部分博客的编写
(3)软工实践的各次作业分别花费的时间:
作业 | 花费的时间 |
---|---|
第一次个人作业 | 2h |
第二次个人作业 | 28h |
第一次结对作业 | 27h |
第二次结对作业 | 30h |
第一次团队作业 | 20h |
第二次团队作业 | 30h |
现场编程作业 | 3h |
团队作业beta冲刺 | 60h |
(4)在软件工程课程上花费的时间
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
200h | 13h | 11h |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
令我最深刻的是最后一次答辩,在最后的冲刺期间,大家都勇往直前,克服前进道路上的重重困难险阻,最终夺得殿堂里的秘宝。这是我们团队项目在大众面前的第一次完全亮相,尽管它在发布时仍存在小小的缺点,但却掩盖不住闪耀出光辉.
二、总结与收获
2.1 展开说说你的软工实践故事
个人作业
通过这次实践,我深刻体会到AIGC技术在游戏开发中的潜力。它不仅能够提高开发效率,还能够在创意和设计上提供支持,使得游戏开发变得更加灵活和高效。AIGC技术的应用,让我在游戏设计的过程中能够快速迭代和测试新的想法,因为生成的代码和内容可以迅速调整和优化。这种灵活性极大地缩短了从概念到实现的时间,让我能够更专注于游戏的创新和玩家体验的打磨
结对作业
深刻体会到了团队协作的重要性,面对一个人要花费很长时间才能弄出来的作业时,不妨试试与他人进行沟通、协作、交流,这远比一个人死磕最后得到的收获要来得多,交流与协商也是团队协作中重要的一环,面对同一个事物,不同观点之间的碰撞,也许能发现一条全新的出路,柳暗花明。
团队作业
团队中的每一个人都是走向成功不可或缺的重要一环,团员的相互沟通与协作能让问题得到快速解决,提高团队的凝聚力和团队成员的成就感
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助
(1)Cursor
一个集成了GPT4、Claude 3.5等先进LLM的类vscode强力编译器,内置ai对话框,ai修改的代码内容会贴心的标注出来,与先前的代码形成对比,可以试运行,检查一下修改后的代码效果,若不合适,则可以撤销修改,并在对话框中重新提出修改的要求,极大提高了编程效率
(2)Axure
一款快速原型设计软件,能快速帮助设计者设计出快捷而简便的创建基于网站构架图的带注释页面示意图、操作流程图、以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发,可以添加元件库等
(3)Github Desktop
免费的开源应用程序,通过允许使用图形界面而不是命令行或Web浏览器与Github交互来简化开发工作流,该应用程序鼓励团队合作和生产力,使得开发人员更容易管理他们的项目
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
(1)团队协作能力
与他人交流、协作共同开发团队项目,相互帮助共同解决遇到的难题
(2)Aigc
合理利用AIGC工具,提高编程的效率,解决大大小小的问题等
(3)软件
学会了如何使用Axure,Vscode,Cursor等软件的使用方法并初步掌握
(4)时间合理分配
在规定时间期限内,合理安排时间,保证任务的按时完成
2.4 留言板
回首这段旅途,尽管过程中有过困顿与迷惘,但最终还是抵达了殿堂的终点,也许秘宝的真实形态谁也不得知,但至少存在它来过的证明
寄语:愿前途似锦,繁花相随
三、致谢
感谢先天软工圣体队的队长——陈言泷,在整个团队编程作业中,统筹全局,指点江山,挥斥方遒,根据组员的实际情况合理分配任务,既能保证任务的按时完成,又能提高组员的能力和团队凝聚力。
感谢结对作业的队友郭剑敏,在结对编程中,主动积极沟通,相互交流问题,共同给攻克难关,一起完成结对作业
感谢张栋和吴越钟老师,在每个阶段适时布置相应的作业,既能提高同学的编程和协作能力,又能让同学提前接轨未来编程生活,实属用心良苦