软件工程--个人总结

轻舟已过万重山——我的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 其他记录

  • 最遗憾的是由于时间限制,某些项目的部分功能未能实现得更完善;同时由于时间的紧迫性,与其他组员没有更好地深入了解彼此。

  • 对未来学弟学妹的建议:提前规划、主动沟通,团队合作的力量远比个人努力更强大。

  • 结对小组讨论图:

  • 软工最终作业小组合照:


致谢

一个学期过去了,我特别想感谢我的团队成员、课程助教以及任课老师。感谢团队的每一个人,在项目开发过程中积极分工、共同努力,最终顺利完成了作品。感谢助教和老师在答疑与评测中的耐心指导,让我们对软件工程有了更加深刻的理解。

最后,希望未来的学习和工作中,我们都能以更强的能力和更好的心态迎接新的挑战!

posted @ 2024-12-20 22:17  だいてんぐ  阅读(26)  评论(0)    收藏  举报