zoukankan      html  css  js  c++  java
  • RFID会议签到系统总结(一)序

     

    自从去年八月份开始,就开始着手开发这个RFID会议签到系统,中间半个多月又出去弄别的事情,这个数据业务比较简单的系统一直到十二月才宣告基本完成,顺利的完成了市里一次重要会议的签到,后来经一些修正后又在二个区的党代会与两会上使用,之后又根据现场出现的一些情况作了功能上的完善。刚过去的一个月,又根据客户的特殊要求作了改动,发现了一些隐藏比较深的BUG,有些进行了修正,有些可能要等以后再修正(也可能一直放着也未定)。

    这个系统,功能以后可能一直会完善,缺陷可能一直会修改,如果客户有要求,公司也有追求的话。但基本的架构,基本的框架是不会再变了,今天起就把自己半年多来的成果作一个总结,以留后观。

     

    如果真正的算时间的话,其实这个系统在去年三、四月份就已经开始开发了(在去年七月份的一次会议上使用了)。那次的开发着重于硬件选型,至于软件方面利用的是旧的基于接触式IC卡的签到系统,修改了它的硬件访问。一方面是基于商业方面的考虑,一方面是基于老系统在架构、性能、健壮性方面的缺失,所以要彻底重写老系统。

    旧系统是用VB写的,无论是系统整体设计还是程序细节深化方面我都给予了很低的评价,后来重写时在技术方面基本没有参考价值。老系统在功能方面倒是比较的完善,考虑很周全,而且客户也已经非常的熟悉,在系统开发中业务方面倒是不用操多少心,对于系统开发者来说这是非常幸运的事。

    这种系统跟我们以前常遇到的信息化系统有很大的不同,它跟硬件息息相关。由于我也深入的参与了硬件选型阶段,对于硬件设备的一些特性及它们的软件开发接口有比较深的了解,这一次重写系统过程中在硬件方面就非常的轻车熟路了。在项目组内认真通读过那些设备文档的唯我一人,这算幸事还是不幸事呢?唉。

     

    准备开发系统前,硬件我最熟,老系统的软件也是我最熟(因为改写旧系统的硬件访问部分就是我负责的),重写系统时顺理成章的就由我来设计。这算是进入软件行业以来第一次可以按自己的意图来实现一个系统,以前只是在系统的某个微小的、或是不太大的部分实现目标。从一开始我就把这次的系统设计与实现当成是一次自我超越,一种很难得的行业体验,准备认认真真的,比较完美来实现最终的目标。

    这是一个很特殊的项目,项目本身不大,业务也不复杂,时间也不紧迫(开始设计之时还不清楚具体什么时候需要完成,所有时间安排都是自己定的,而且有老系统打底,如果需要到时还可继续用旧系统救急)。但政府客户要求规格比较高,有些需求比较的特殊,有些需求是跟旧系统有出入的。由于项目组人员不齐,而且项目进度没有连续性,而临近年末时客户又希望可以用上新系统,最终是无法按部就班的完成“所有目标”,最后成型的东西跟我想象的有差距。

    完成了一个完整的,看起来象回事的系统,但整个项目进行中的有甚多缺憾。一是与客户沟通不够,参照旧有系统开发,对其功能进行了一些比较合理的改动,最终发现有些是“合法”的,有些是不“合法”的,这对于最后软件的质量有不小的影响。

    二是人员不齐,刚开始安排进度时,还有一个纸面上的人可以用,不过最后其实从始至终整个系统基本都是一个人完成的,项目不再是属于团队的了,而是属于个人。多个人少个人对于项目的进度影响其实不是很大,最终确定是我自己一个人开发后,我简略了许多设计的过程,很多东西都放在自己脑子里了。也省切了一些交流的成本,变更设计的成本,不过由此也造成了一些隐患。项目进行中,进度表上本开辟了一些段Review的时间,可以让大家回头来考察得失,自己一个人虽然有时也会瞎想,但总是不是那么回事。时至今日,除我本人之外也无一人通观过我的代码,真是!!!那就现在自己写总结来Review吧。

    三是进度不连续,由于那时内部只有我一个人对这一套软硬件系统比较熟悉,所以只要涉及这个系统的接待我都少不了。断断续续的一些干扰还可以在短时内消除,而中间二次连续几天的外出(一次到外地,一次浦东)效果上着实是使进度本身延后近一个月。

    四是测试不充分,上面讲到项目没有时间压力,本来所有的计划都是以一种很松的状态进行的。设计、实现、测试的迭代过程按部就班的进行着,中间时不时来点小插曲。就在功能完成百分之七八十,大规模集成测试行将来临之际,客户忽然希望能在下一次会议时用上新系统,进度猛然之间收紧,内部测试匆匆而过。时至今日,这个系统的所有深层的BUG都是在正式应用场合察觉,或者是自己在完善系统功能时发现的。

     

    需求、设计、实现、测试、发布都是一个人完成的(虽然严格上讲不是一个人,也有不少人参与和帮忙过,但本质上讲就是一个人),这种项目居然还成功了。

  • 相关阅读:
    js弹出DIV层
    .net 生成静态页面
    新开博客
    随机生成验证码
    ASP.NET错误处理方法总结
    webgis
    看樱花
    今天转载的笑话,挺好笑呵
    用Tomcat插件在Eclipse上搭建可跟踪调试的J2EE WEB开发环境
    关于JSTL的简单说明
  • 原文地址:https://www.cnblogs.com/lichdr/p/770789.html
Copyright © 2011-2022 走看看