一、学期回顾
1.1回顾你对软件工程课程的想象
· 软工的印象
在课程开始前,我想象中的软工课程是通过理论知识来引导我们学习如何开发一款软件,整个学习的重点是软件如何开发,需要怎样的技术来支撑开发,而课程更多的会教授学生这些技术,事实证明我想错了,软件工程这门课介绍了软件工程从制定计划、需求分析、软件设计、程序编码到软件测试及运行维护等一整套完整的流程,而不仅仅是过硬的技术,通过学习了这门课程,我了解到了一款软件的开发是如何一步一步完成的,也意识到了团队协作的重要性。
· 达到的目的与期待
1.对软件开发的一整套流程有了一定的了解与熟悉
2.编程能力得到了提升
3.学习了许多软件开发软件如Axure,HBuilder X,github desktop,微信小程序开发工具等等
· 不足
编程能力还是有待提升,需要精进
1.2回顾你在这门课程中的投入与产出
在软工实践课程当中我编写了大概3000行代码。
在团队项目中我参与了福小旅的设计与开发,我在其中所承担的角色是编程手,完成部分ai接口的实现。
软工实践的各次作业分别花费的时间:
作业 | 花费时间 |
---|---|
第一次个人作业 | 1.5h |
第二次个人作业 | 15h |
第一次结对作业 | 8h |
第二次结对作业 | 24h |
第一次团队作业 | 5h |
第二次团队作业 | 8h |
现场编程作业 | 3h |
团队作业beta冲刺 | 20h |
在软件工程课程上花费的时间
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
84.5(h) | 6(h) | 5(h) |
1.3令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
我印象最深刻的是第二次结对作业。
原因是这个第二次结对作业是我第一次较完整地完成一个小程序项目,包括前端界面,后端数据库,是一次受益匪浅的体验。
二、总结收获
2.1软件工程故事
首先是个人编程任务,让我收获了github这样一个实用的学习交流网站,通过完成“动物消了个消”小游戏也进一步地让我学会了如何将AIGC合理地利用到我们的编程任务中,更好地帮助我们完成编程工作。
完成了个人博客的创建
“动物消了个消”小游戏
然后是结对任务,让我体会到了一个项目从原型设计到程序编写再到完成成品的过程,体会到了软件开发的不易,同时也意识到了合作的重要性,可以提高我们的效率。
结对作业
最后是团队项目,让我切实地体会到了完整的软件开发过程是怎样的,并且通过分工,完成自己的部分,再与其他队友汇总可以切实地提高我们的开发效率。
我完成的“文案生成”部分
2.2学习到的新技术或生产力工具
1.Axure:软件原型开发工具,可以通过里面组件设计软件原型。
2.HBuild X:软件开发工具,软件编程工具,可以让我们较系统较方便地完成程序编写内容。
3.GitHub Desktop:团队编程工具,可以实时更新团队的编程内容进行汇总。
2.3技术之外的提升
1.明白了团队协作的重要性
2.明白了时间就是财富
三、致谢
首先感谢老师们的悉心指导以及辛苦付出,然后感谢团队项目以及结对任务中,我的队友们,感谢你们的包含与理解,感谢你们的帮助让我顺利完成了课程任务,并收获了许多经验,愿我们在往后的日子里都能顺风顺水,不断向前。