东软实训小感

这次东软实训,历时近一个月,总体来说,过得还不错,大连环境挺好,到处都是绿色。

实训分为两个阶段,先是讲课,然后做项目。

讲课不多说,老师讲的不错,不过没有期望中的老头出现。

重点说下做项目的过程。全班34个人,分成了两组,注定了有好多人要打酱油。我主动当了我们组的PM,虽然很多人我并不认识,只是看个脸能知道是我们院的。硬着头皮说了几句话,响应的不是很好。我也管不了那么多了,就开始下手项目了。我们的项目是汽车导航。我再把组里分成两个小组,分别负责应用模块和构建地图数据模块,并分别选出两个PSM。

由于之前刚看完《疯狂的程序员》,受其影响,我决定对这个项目好好设计一番,编码交给其他人来做。

以前学uml,做项目,都是为了画图而画图,有时是编码完了,再补图。完全是为了应付。

这次我要完全跟着图来编码,后来证明,这效率确实是非常高的。

刚打开visio,不知道该从哪个图下手,就直接上类图了,想了几个大概的功能,需要的成员变量,就直接往类上添加,把几个基本的类构造好了(CNode、CLink、CMap),然后就交给两边的人去写。这几个类即算是底层的实体类,供高层调用,也起到了算法和图形绘制的接口功能,CMap里的算法对整个图进行运算,而不用管绘图的影响,绘图部分也不用管之前发生了什么,只用根据当前状态绘制即可。事件响应调用算法的函数,改变状态即可。一开始就画类图还是很不科学的,不过在这次项目中,影响并不大,起码让大家都能同时开始工作。

然后我就开始画数据部分的流程图了,我的工作重点也转移到这个上面来。我将鼠标点击后如何去响应、处理详细的写下来,情况挺复杂,要判断当前的各种状态。然后给DB的psm王文帅和代码主力姚立宇讲了一遍,讨论了许久,他俩完全明白后,就开始编码工作。王文帅整理了下,写好了这部分的详细设计。姚立宇把控制流程很快就写好了,后来据他说,他写这些,完全不用考虑正误、流程,只用跟着图写就搞定了。他写处理的同时,我写了绘图函数,之后结合的非常完美。

应用部分在我绘制数据部分的图时,那边也有人开始画了,所以应用部分的设计我就没有参与,后来只写了最短路算法和声音诱导模块。没有参与设计这个,略微有点遗憾,不过应用组做的还不错,设计的还行,虽然到了最后有的功能加不上去,也是前期没完全设计好。

最终的展示效果不错。老师给打得分挺高。

这次项目,仅从DB部分来说,我感觉相当满意,之前做的项目,经常是做不完,到了最后时刻还在编码,而且分工还不好,经常是我一个人来写。而这次由于有详细的设计,编码我只写了30%~40%左右,第一次和姚立宇配合,还算是相当不错。

感谢各位组员的支持,感谢立宇~~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值