`
jiagou
  • 浏览: 2530374 次
文章分类
社区版块
存档分类
最新评论

年终总结

 
阅读更多

时光飞逝,2011年很快就要过去,回首过去的一年,内心不禁感慨万千。下面按项目时间顺序来做一总结。

项目名称

热带鱼3

开发周期

2010.12~2011.7(第一阶段)

项目描述

热带鱼3是运行在OMAP平台上的一款单机版游戏,该系统是基于B/S模式设计的。该系统分为游戏界面,管理界面,数据存取部分,逻辑控制部分,下位机驱动部分,转轮算法部分。游戏界面主要有:转轮界面,连线奖界面,彩金奖界面,动态特效组成。管理界面主要用于账目的显示,对下位机的测试。

本人负责

负责数据库的分析与设计,及数据访问代码的编写(windows版和linux),分别为逻辑控制系统,界面系统,彩金系统提供接口,打码系统,帐目的测试。

感想感受

由于该项目是公司的第一个独自研发的一个项目,也是本人参与的第一个项目。现在依然清晰地记得出现比较严重的问题,使用内存没有被释放掉造成内存不断的增加,经过对mysqlC++数据访问API深入的研究和代码编写测试,很快就发现了问题的所在。在对系统进行压力测试时,突然断电对数据库文件造成损坏,使用命令进行了修复和恢复。后来又发现恢复的数据有丢失,断电对数据库文件损坏很频繁,最终把数据库砍掉,改成把数据保存到本地文件中。


项目名称

欢乐海宝

开发周期

2011.8~2011.10

项目描述

欢乐海宝是推币器系列的单机版游戏,该系统分为游戏界面,管理界面,逻辑控制部分,下位机驱动部分,转轮算法部分。游戏界面主要有:转轮界面,连线奖界面,连线奖界面,特别奖界面,幸运奖界面,彩金奖界面组成。管理界面主要用于账目的显示,对下位机的测试

本人负责

本人负责管理界面的设计,实现及对帐目数据做了针对性的测试,相对完整的走完了软件开发的整个过程,并撰写出了各阶段的文档

感想感受

虽然对OGRE研究了有了一段时间,但新技术做项目感到即兴奋又畏惧,经过一天一个进度很快就完成了任务。自此内心没有了畏惧且增加了几分热情。当时我所认为的难点是时间的显示及修改系统时间。经过查看库函数和搜索资料,最终解决了。解决问题的感觉就是爽,一种成就感油然而生。


项目名称

马戏团

开发周期

2011.10~2011.12

项目描述

马戏团是推币器系列的单机版游戏,该系统分为游戏界面,管理界面,逻辑控制部分,下位机驱动部分,转轮算法部分。游戏界面主要有:转轮界面,连线奖界面,彩金奖界面,特别奖界面,幸运奖界面组成。管理界面主要用于账目的显示,对下位机的测试。

本人负责

负责数据库的分析与设计,及数据访问代码的编写(windows版和linux),分别为逻辑控制系统,界面系统,彩金系统提供接口,打码系统,帐目的测试。

感想感受

参与这个项目,体验到前所未有的压力。最近一个月几乎天天加班,即使这样还是对整个项目的进度产生了一定的影响。由于在上个项目中做了管理界面,我想在这个项目管理界面应该不成问题,结果没想到,工作量大大超出了我原先的想想,至此游戏界面花的精力不够。在项目的后期,一直在完善游戏界面的功能,测试的时间很少。还好有项目的其他成员的协助,总算有了阶段性的成果。在这个项目中,感受最深的是对程序的优化,降低CPU占用率。为了降低CPU占用率,把大图片换成小图片,循环调用使用的变量定义成全局变量,最后几乎重做了一次项目。


对于一个项目而言,在整个开发的过程中,我认为,需求分析和测试阶段还有优化提升的空间。在需求分析阶段,从不同的角度画出所需要的模型,从中选出一两个模型并打印出来,这样的好处有:1.使设计者思路更加清晰明确,开发后期容易找出漏洞与不足2.便于项目参与者沟通交流3.可以作为公司资源库,便于给下一项目做一参考系,其他项目组员研究分析学习。而且,这样模型是要贯穿整个开发流程,直至开发结束。我想这一模型在开发后期会非常有用,并且,这一模型随着需求的变化,问题的出现会不断的修改完善。随着项目的增多,也可以选用合适的软件开发模型(组件复用模型,原型模型,瀑布模型).widows下,网上有两款比较流行主流的建模工具(PowerDesiger,RationRose),当然在Linux下也有一些建模工具。在测试方面,从统计错误最多的是由于关系、接口、协议不清楚,有歧义所引起。只有沟通,分析到位,这类的错误是很容易避免的。另外,对程序员来说提高性能是一个头痛的问题,可以研究选用一款动态分析软件,这样程序员对内存,CPU占用率有个清楚地认识,可以做出针对性的优化。

经过这三个项目的历练,使我充分认识了自己,也使我更加坚定地走软件开发这条道路。展望未来着眼当下,未来一年要在的事也很多,强化内功,多总结多记录,提高对问题的分析和解决能力,熟练使用OGREAPI,对Linux有一个更深入的认识。

新的一年意味着新的起点和新的挑战。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics