项目总结

  奋斗了整整两个月的项目在8号的时候终于完成了第一阶段。当然其中的酸甜苦辣,只有自己最清楚。也正因此,自己的收获也是很丰硕的。上周三项目组召开了项目总结大会,深刻的总结了这个项目中的优点与不足,在此自己借此机会总结一下,希望有所提升……

开发:

  首先来说整个项目还是一个比较庞大的系统了,代码的数量也是在百万行的级别上了,虽然在主界面上看到的功能不是特别的多,但是整个项目是一个防灾系统,因此要求系统的实时性特别强,所以主要功能的逻辑还是比较复杂的。我个人来公司上班仅仅两个月,主要负责的模块就是统计查询,说白了就是一些简单的查询,功能比较简单,如果熟悉WPF的前台界面和C# 语言的话做起来是十分容易的,但是也正因为功能简单,所以统计查询的细节比较重要了,一个字符,一个现实文字,一个对其都会让别人看出开发的经验的欠缺与否。所以总的来说,统计查询,细节决定成败!

  另外,纵观整个系统的架构,我觉得还是有些问题的。因为之前简单的熟悉过系统的架构和业务处理逻辑,发现系统的整个处理逻辑基本上都放在了U层,而本应该处理逻辑的B层仅仅是做了一个可扩展的类来调用D层方法。也是因为自己经验有限,在开发的时候以为原本就是这样的架构呢,但是到了总结大会的时候,其他的同事也指出了这个问题。

  除此之外,还有就是项目开发过程中需求变化较频繁,导致了代码的重复修改较多,这也暴露出了我们在开发中代码的健壮性非常的弱,稍有变化,改动就比较大,以至于后期的修改十分艰难。这样也让我们在以后开发的过程中会更加着重考虑编程的技巧。

 测试:

  在所有的制造业中,测试是一项看似简单,但是内容丰富,而且十分必要的工作,而在软件开发行业更是如此。

在这个项目中,大家发现的问题就是测试环节比较薄弱,因此大大影响了软件的质量和开发的进度。而就我自己而言,测试也是一个比较大的问题,由于自己之前没有做过什么正式的项目,所以对于测试这个步骤并不重视,在TGB的时候,有了项目自己就蒙头开始敲代码,敲完了代码简单的测试一下感觉要求的功能基本能实现了,然后提交了,根本没有测试。而到了这里,之前也没有什么重视的,但是后来因为自己的原因,导致了测试的人员在晚上加班的时候整个版本没有发布成功,然后就是一晚上的努力白费了。虽然代价是巨大的,但是也因此让自己明白了测试的重要性。测试也是一个优秀的程序员所应该具备的最基本的技能之一。 

 版本控制

  通过测试人员的报告,我们知道,在我们因需求变化或者Bug原因而修改代码的时候经常出现了代码回滚的现象,也就是说之前完成的Bug在某一次的代码修改过程中又重新出现了。究其原因,也就是代码的耦合性太强了。以至于牵一发而动全身。而有些时候,因为出现了之前的Bug,导致了宕机。所以在系统已经试运行的时候,版本的控制显得十分重要了。版本控制,可以让我们有效的避免因为系统更新导致了整个系统在没有系统备份的情况下的无法使用。当然,版本控制不可能这么简单,在此仅仅是说明一下版本控制的重要性。

思想:

  吉图珲这个项目是自己参加工作的第一个项目了,当然在此当中还有很多的第一次了,比如第一次被领导批,第一次被嘲笑,第一次……

但是,俗话说得好,凡事都会有第一次,经历了这个,自己也是收获了很多的。同时也发现之前在学校的时候,米老师经常说的那些话,真的是经典中的经典,真的是非常有用。其中体会最深的就是:“变是永远不变的”,“不将就是发现的源动力”……另外,自己也体会到,程序员,是一个比较细腻的职业,在这个行业中最最不应该的就是“将就”,“差不多”等等。

  最后就是,既然参加了工作,我们就不能像当初最为学生的时候那个样子,做什么事情都特别放纵自己。责任是一个职员的基本素质之一。

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值