122
社区成员




在软件工程课程的初期,我对这门课程充满了期待和好奇。我希望通过这门课程,能够更深入地了解软件开发的全过程,掌握软件开发的最佳实践,以及如何有效地管理软件项目。在学习过程中,我接触到了软件开发的各种概念、技术和方法,包括需求分析、设计、编码、测试、部署等。我也学习了websocket,unity引擎等先进的软件开发理念。
在实践方面,我作为组长,通过实践加深了对理论知识的理解,了解了不同视角下的软件开发过程。
回顾我的学习经历,我认为我在软件工程的理论知识和实践技能方面都取得了一定的进步。我能够更全面地理解软件开发的全过程,并在实践中运用所学知识。
然而,我也意识到自己还存在一些不足。首先,我在项目管理方面的技能还需要提高。在实践中,我有时会发现自己的时间管理不够好,无法有效地平衡各个任务。其次,我在团队协作方面也需要改进。在项目中,我有时会过于关注自己的任务,而忽视了团队的整体目标。
总的来说,我认为软件工程课程为我提供了一个很好的学习平台,让我能够更深入地了解软件开发的各个方面。虽然我在某些方面还存在不足,但我相信通过不断的学习和实践,我一定能够提高自己的能力。
在软工实践课程当中我编写了150行代码。
在团队项目中我参与了双人卡牌对战游戏的设计与开发,我在其中承担组长的角色。
软工实践的各次作业分别花费的时间:
时间 | 作业 | 花费时间 |
---|---|---|
09.01~09.08 | 第一次个人作业 | 2h |
09.08~09.15 | 第二次个人作业 | 1.5h |
09.15~09.28 | 第一次结对编程作业 | 4h |
09.28~10.07 | 第二次结对编程作业 | |
10.07~10.23 | 团队介绍、选题报告、需求分析报告 | 2h |
10.23~11.03 | 原型设计、概要设计 | 2h |
11.04 | 团队现场编程 | 3h |
11.04~11.18 | 团队项目Alpha冲刺阶段 | 55h |
11.22~12.16 | 团队项目Beta冲刺阶段与终期总结 | 35h |
12.08~12.17 | 个人学期总结博客作业 | 1h |
印象最深的当然是现场编程啦,虽然题目并不难,但第一次团队协作现场编程感觉真的很不一样,结束之后感觉非常充实。
就拿alpha冲刺的经历来说吧,我作为组长协调工作,在后端实现联机功能时给其他同学提供了样例的代码,但后来发现在unity上真正实现的难度还要更高,后来一起解决了问题。
1.学习到了完成一个软件不光是打代码,还学到了用其他工具设计原型,画图等
2.接触前端的编写,以及unity
应该就是团队协作,和协调组员吧,想不推延工期完成工作真的很难!
感谢栋哥在这门课上的细心教导,以及同学,助教,学长们的不吝指教!