轻舟已过万重山——我的2024秋软工实践总结
学期回顾
1.1 回顾我对软件工程课程的想象
在初接触软件工程课程时,我期待通过这门课全面了解软件开发的流程和实践方法。我希望学会团队协作开发、掌握更多实用的开发工具,并能从设计到部署完成一个有实际意义的项目。
经过一学期的学习,我确实对软件工程的核心理念有了更深入的理解。从需求分析到代码实现,从团队协作到交付产品,整个过程让我体会到了工程师的责任感和团队精神。
然而,在代码质量和时间管理方面,我发现自己仍有许多需要提升的地方。偶尔的延误和疲于应付的状态,提醒我需要更高效地规划和执行任务。
1.2 回顾我的投入与产出
- 编写代码总量:在这一学期中,我编写了约 5000 行代码。
- 团队项目:参与了 "Sheep a Sheep" 、"学生创业系统" 以及 "Speak with AI程序" 的设计与开发,我主要负责 后端Django功能的实现开发与用户交互逻辑实现。
- 各作业花费时间:
作业类型 | 花费时间 |
---|---|
第一次个人作业 | 5小时 |
第二次个人作业 | 10小时 |
第一次结对作业 | 16小时 |
第二次结对作业 | 11小时 |
第一次团队作业 | 20小时 |
第二次团队作业 | 20小时 |
现场编程作业 | 4小时 |
团队作业beta冲刺 | 18小时 |
总计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
104小时 | 10小时 | 8小时 |
1.3 令我印象最深刻的一次作业或答辩
令我印象最深刻的是团队作业beta冲刺阶段的最终答辩。因为这是对整个学期努力的总结与展示。团队在答辩中不仅展示了项目功能,还详细讲解了设计思路、技术选型以及遇到的难题和解决方案。那一刻,我感到非常有成就感,也意识到团队协作的重要性。
总结收获
2.1 我的软工实践故事
在这学期的个人编程、结对编程以及团队项目中,我学到了很多:
- 个人编程:深入了解了如何独立完成模块开发,学会了高效阅读与调试代码。
- 结对编程:感受到了两人协作的效率与挑战,学习了如何分工与合并代码。
- 团队项目:团队合作是整个课程的核心。我从需求分析到产品实现经历了完整的流程,对软件开发的全局观有了进一步认识。
- 各个项目展示图:
"Sheep a Sheep":
"学生创业系统":
"Speak with AI程序":
2.2 新技术或生产力工具的学习
- Git/GitHub:版本控制和团队协作的核心工具。
- Django:快速开发后端API并实现复杂的业务逻辑。
- Postman:测试接口,提高开发效率。
- VS Code插件:提升代码编写与调试效率。
- Vue前端页面:能够简单有效地完成前端页面的设计与表现。
- Cursor:能够更有效率地分析代码的功能并指出代码中存在的错误之处。
2.3 技术之外的提升
- 时间管理:学会在紧迫的时间内高效完成任务。
- 沟通与协作:在团队中明确表达自己的想法并积极倾听他人的意见。
- 抗压能力:面对复杂问题时学会冷静分析并逐步解决。
2.4 其他记录
-
最遗憾的是由于时间限制,某些项目的部分功能未能实现得更完善;同时由于时间的紧迫性,与其他组员没有更好地深入了解彼此。
-
对未来学弟学妹的建议:提前规划、主动沟通,团队合作的力量远比个人努力更强大。
-
结对小组讨论图:
-
软工最终作业小组合照:
致谢
一个学期过去了,我特别想感谢我的团队成员、课程助教以及任课老师。感谢团队的每一个人,在项目开发过程中积极分工、共同努力,最终顺利完成了作品。感谢助教和老师在答疑与评测中的耐心指导,让我们对软件工程有了更加深刻的理解。
最后,希望未来的学习和工作中,我们都能以更强的能力和更好的心态迎接新的挑战!
标签:总结,--,代码,作业,学期,软件工程,小时,团队 From: https://www.cnblogs.com/aband/p/18620052