软件工程课程复盘

在这里插入图片描述

经过一个学期的学习,探索和实践,和王老师的谆谆教导,我们小组的《华中农小鱼吃吃吃》软件顺利完成并上传至微信平台。在此,我对整个学期以来小组完成的任务进行一个总结和复盘。

首先是三月初得知要组建小组,进行为期四个月的软件开发工作。我们很快建立起了由五位同学组成的小组,在接下来的合作时光里大家互帮互助,积极完成自己的任务。

在软件需求设计阶段,我们在别的小组清一色的准备制作小程序情况下,毅然选择了另辟蹊径,制作小游戏。一方面,我们对制作小游戏更有兴趣,觉得做出来的产品更具有实效性;另一方面,因为在过去的学习积累中还缺少对游戏的项目经验,我们也想着挑战自己,提升自己,让知识技能更加丰富完善。确定软件类型之后,我们通过调查,本着放松人们身心,缓解情绪和压力的目的,我们从众多的休闲类小游戏中选择了以“大鱼吃小鱼”为原型的小游戏,并起名为“华中农小鱼吃吃吃”。此后,我们从项目背景、任务概述、功能需求、数据需求、性能需求等等方面进行需求规格说明书的编写,在此期间查阅了课本以及老师给的模板,但在后期交给老师进行初审的时候还不是很完善,后期还进行了多番修改。其他文档亦复如是。

在概要设计阶段,我们汲取了前面编写软件需求设计书的宝贵经验,更加注重规范,逐步建立起我们所要完成的任务的基本概念模型,并从体系结构设计、接口设计、数据设计等多方面进行了深入探讨和思考。我们决定使用结构化分析的方法来进行整个软件的设计。每周一次的组会也是定期开展,全员到齐,从来没有落下。至此,我们在心中对“华中农小鱼吃吃吃”有了一个概括性的框架。

在详细设计阶段,就是我们自顶向下,逐层分解各个功能的过程了。我们从总体设计、模块描述等方面,承接概要设计的每一个功能模块,一步步细化为具体详细的内容,包括各种图以及伪代码都有在详细设计文档里面写道,我们尽可能地做到让读者看到文档,就知道该怎么编写代码的程度。因此,当详细设计文档完成后,我们小组成员的心中已经十分熟悉该游戏系统应该怎么编写了,代码也呼之欲出。

接下来,就是为期一个多月的代码实现过程了。我们小组利用微信开发者工具,我们申请了一个微信小程序,由编程能力最强的组员开始写最核心的游戏模块的代码,游戏雏形成功建立。在大家共同参与下,其他模块也逐步完善。在游戏界面和角色的美工方面,我们也下了不少功夫,包括为了实现解压的效果,我们添加了精心挑选的舒缓的背景音乐,并且在平台所规定的代码包允许的容量内不断更新图片,力求更加完美的画质带来更好的游戏体验。

最后就是测试阶段了。我们邀请到了几十位同学成为我们的第一批内测体验者,他们都对该游戏体验赞不绝口,觉得我们完成这个软件工程的编写是一件不可思议的事情。之后我们也对其中自己发现的小bug进行了微调,不断完善细节,力求给大家带来更加完美的游戏体验。

通过这个学期的软件工程及实验课程,我深刻地体会到“将理论付诸于实践”的深刻哲理。我们仅仅在课堂上听老师灌输知识是远远不够的,必须亲自上手实践,操作,才能更加深刻地学习到这门课的内涵和精髓。计算机系的课程本来就拥有很强的实操性,我们要勤于动手动脑,才能把所学真正内化于心,并且在未来的科研和工作中用到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值