个人总结

一、回望
1.在这个学期的软件工程课程中,我总共做了以下哪些作业,其中包含一部分是团队作业。
1.第一次博客作业
2.制作简易的中文编译器
3.第一次结对作业
4.第二次结对作业
5.第一次团队作业
6.第二次团队作业
7.第三次个人作业-用例图
8.项目
9.团队作业——UML设计(团队作业是用团队博客发的)
10.团队作业——需求分析(团队作业是用团队博客发的)
11.团队Github实战训练(团队作业是用团队博客发的)
12.码到成功——项目系统设计与数据库设计(团队作业是用团队博客发的)
13.码到成功——冲刺随笔 day 1(团队作业是用团队博客发的)
14.码到成功——冲刺随笔 day 2(团队作业是用团队博客发的)
15.码到成功——冲刺随笔 day 3(团队作业是用团队博客发的)
16.码到成功——冲刺随笔 day 4(团队作业是用团队博客发的)
17.码到成功——冲刺随笔 day 5(团队作业是用团队博客发的)
18.码到成功——冲刺随笔 day 6(团队作业是用团队博客发的)
19.码到成功——冲刺随笔 day 7(团队作业是用团队博客发的)
20.码到成功——冲刺随笔 day 8(团队作业是用团队博客发的)
21.码到成功——冲刺随笔 day 9(团队作业是用团队博客发的)
22.码到成功——代码规范与计划(团队作业是用团队博客发的)
23.码到成功——冲刺随笔 day 10(团队作业是用团队博客发的)
24.码到成功——测试随笔(团队作业是用团队博客发的)
25.码到成功——总结随笔(团队作业是用团队博客发的)
26.码到成功——汇总博客(团队作业是用团队博客发的)
27.Alpha总结展望——前事不忘后事之师(团队作业是用团队博客发的)
28.项目Beta冲刺(团队)——凡事预则立(团队作业是用团队博客发的)
29.码到成功——Beta冲刺随笔 day 1(团队作业是用团队博客发的)
30.码到成功——Beta冲刺随笔 day 2(团队作业是用团队博客发的)
31.码到成功——Beta冲刺随笔 day 3(团队作业是用团队博客发的)
32.码到成功——Beta冲刺随笔 day 4(团队作业是用团队博客发的)
33.码到成功——Beta冲刺随笔 day 5(团队作业是用团队博客发的)
34.码到成功——Beta冲刺随笔 day 6(团队作业是用团队博客发的)
35.码到成功——Beta冲刺随笔 day 7(团队作业是用团队博客发的)
36.码到成功——Beta冲刺随笔 day 8(团队作业是用团队博客发的)
37.码到成功——Beta冲刺随笔 day 9(团队作业是用团队博客发的)
38.码到成功——Beta冲刺随笔 day 10(团队作业是用团队博客发的)
39.码到成功——Beta代码规范与计划(团队作业是用团队博客发的)
40.码到成功——Beta总结随笔(团队作业是用团队博客发的)
41.码到成功——用户使用调查报告(团队作业是用团队博客发的)
42.码到成功——Beta汇总博客(团队作业是用团队博客发的)
43.码到成功——Beta测试随笔(团队作业是用团队博客发的)
2.总结这门课程的实践给你带来的提升
在制作整个项目的过程中我学会了使用GitHub,Xshell,Xftps,Postman,MockingBot,微信开发者工具等工具对微信小程序进行开发,而且去也学会了使用python语言去编写后端框架,学会使用Postman去测试接口,学会了如何使用python连接服务器的mysql。
在理论学习中,我了解了增量模型,瀑布模型,原型模型,螺旋模型等等模型的特点优点和缺点;了解了敏捷开发;学会了画各种各样的用例图;学会了如何对用户进行调研;了解了如何对软件进行测试,走出了一些误区;在做团队项目时,我负责对查询模块的编写,所有我了解到了如何使用python连接服务器的mysql,以及用Postman软件对接口进行测试,在后期由于前端的人数不够,我被调到了前端去编写界面,刚开始对微信开发者工具一窍不懂,在后面的学习中我最终掌握了对微信开发者工具的使用。另一方面我也学会了一些沟通技巧,在遇到困难时,如何和队友之间进行沟通,找到合理的解决方法。
在整个过程中有两次作业令我印象非常的深刻,第一个是制作简易的中文编译器,刚开始看到老师发的这个作业时,我是一窍不通的,不知道要从哪里下手,在后期的代码编写时也遇到了非常多的困难,往往在电脑旁边一坐就是一个下午,还是没有解决个钟是问题,最后通过上网查询以为各位大神写过的案例,通过分析克服了一个有一个难题,虽然过程是非常痛苦的,但是在完成的那一霎那是感到非常的激动,因为这是我自己独立完成的第一个小项目。另一个是在Beta冲刺阶段的作业,因为那是我自己第一次独自去面对完成某一模块的代码,害怕自己写不出来而拖累了团体,在那10天过程中,虽然每天都有熬夜,但是从中我也学到了很多东西。例如,在某一个地方卡住了,我会虚心向好的同学去请教或者上网去查资料;还有每当与组员碰到问题冲突时,我们会通过视频会议的方式进行沟通协调,找到最佳的解决方案。

二.人月神话
经过这次软工课程,我明白了大致的项目的开发流程,一开始的时候需要先对项目进行策划,进行需求分析,找到用户最根本的需求,如果用户没有需求,那么这个项目做出来就没有意义了;然后就需要对拟定的项目写需求规格说明书,这一步的目的是将拟定的项目写成一份书面文件,不仅可以在写的时候加深对项目的理解,也可以方便后期忘记时,重新阅读,找回自己的初心,避免做着做着就走弯了路;接着就需要进行具体的项目策划了,需要写一份系统设计说明书和数据库设计说明书,使项目目标变得更加明确,方便每一位项目成员都了解整个项目的所有需求以及需要达到的要求;然后就需要每天跟进项目进展,了解项目的最新进展;最后当软件做出来了,就需要对用户调研,了解用户对这款软件的评价,从而改善软件,更符合用户的需求,让用户更能接受这个软件。
在项目实践中,最重要的就是和组员之间的沟通,所有我们每天晚上都会一起开视频会议,报告今天完成的进度和遇到的问题,通过讨论的方式共同去解决各种各样的难题。

三、对学弟学妹的建议:
软件工程这一门课学起来虽然会感到很累,但是你会在学习的过程中体会到属于它的独特的魅力,会学习到整个大学你的学不到的有用的知识,它会在你的未来的职业道路上会起到非常有用的帮助,希望各位学弟学妹要认认真真的学习这一门课程。

四、对未来的张望:
通过对这一门课程的学习,我发现自己只是一个井底之蛙,发现还有好多的知识我们没有掌握,希望在未来的日子里,能够掌握更多的技能,使自己能够成为一个优秀的软件工程师。

你可能感兴趣的:(个人总结)