上交所历史数据分析系统项目总结

历史系统管理总结

一个项目中出现过的bug,在另一个项目中也可能会遇到;将bug管理工具中的bug进行总结归纳,能对开发新项目提供参考和注意事项。也能减少重复问题的产生。

关于页面的统一,要么刚开始由美工统一的绘制页面;要么由开发人员指定统一的CSS样式。如果每个人各自设计,到时候不统一,还是要重新的去花费时间设计,浪费时间。

分配任务要高强度,实际上做了多少再总结剩余工作量。晚上不要太晚,否则时间长了会影响身体也影响效率。

有时候对你很难的东西,对别人很简单。虚心请教会节约大量的时间,有可能自己永远完不成。

历史系统的软件开发周期

l  需求文档(1个月)

l  设计文档、设计评审 (1个月)

l  编码(1个月)

l  测试、修改BUG(测试用例 bug管理工作计划的指定 剩余工作量的统计)1个半月

l  测试环境:测试数据和开发数据库分开,测试用例要准确、全面

l  版本发布 

在下列情况下,请停止盲目的开发,请理清剩余开发内容并合理分配

a)         自己评估觉得在时间点前完成没问题,但是多次没有完成。估高实力

b)         自己做的东西太多,以为分配给别人是自己能力问题。 估高实力

c)         自己做的东西太多,以为自己的东西分配给别人要很难的沟通,会浪费时间。 不相信队友

为什么开发出来的模块会有那么多的bug

  • 细节的处理、用户输入的有效性判断
  • 复杂性的提高,没有设计好就进行处理
  • 测试用例没有到位
  • 修改引起的BUG没有被测试到
  • 测试回归测试没有覆盖全面 开发人员测试  测试  其他人员测试

前台web开发,有很多的问题都是共性的,每次开发都会碰到的;这个应该总结出来,作为项目的开发规范。

u  查询条件的默认值

u  Grid的列宽  内容太多之后的显示

u  按钮的统一

u  导入按钮的样式

u  WEB项目的进度条

u  Grid的公共问题,点击行选中一行,点击复选框选中多行,修改只能修改一行,删除要判断是否选中行。

u  查询条件如果是日期,日期是否允许输入,格式有没有做验证,开始日期是否大于结束日期的判断。

文档的追踪机制

有的任务比较多,重复性比较大,可能需要大家一起去完成。这时候时间又比较急,所以跟大家说的很匆忙。说的匆忙,做的时候就会有不对的地方,以后测试或者到线上还是要修改。

还不如当时就说仔细了

自己做的任务东西,以及比较大的修改,一定要有文档总结,可以在svn上自己的文件夹下面,创建一个自己的需求目录,把文档都上传上去。

有的时候,别人需求清晰了,让开发修改,开发可能不知道为什么要修改,如果别人有遗漏的地方,到时候还是有问题。所以要文档,自己也要理解清楚

对方经理对技术,不是不懂,也不是懂,经常性的会与我们设计的不同,比如定时任务,比如异步的使用,比如大视图的优化,比如联合监管的网关使用。懂但是他不能把握这个过程,最终还是要我们去完成的。或者要修改一起讨论将浪费大量的时间;包括自己非要要求做一些模块。

项目的结束;在项目的验收,结束环节出现问题;

平时有大概两周的时间处于闲置状态,听说要走的时候,开始提问题,提各种问题。开始说有性能问题,开始说哪个模块要加功能,开始说原来的设计方案不能用。开始说没有按照当时的需求进行设计。然后把人留住,然后修改完之后再处于闲置状态,然后再走,再提问题

我闲置状态下,在自己学习,这是对的,但是有没有想到对一遍需求,有没有想过评审一遍测试用例,有没有想过跟进一下项目进度,客户对软件的使用情况,有没有用,哪里用的不好。如果客户没有用,会不用有风险。

项目人员的管理,早上打卡过于懒散,项目人员平时有处于闲置状态的,也不知道如何应对。对于客户也处于一种懦弱状态。说改什么就修改什么。

尽量减少一组人等另一组人的情况,双方应该约定一个接口,各自的先做起来然后再联调。

像今天一天的时间,我下午3点的时候才给出一个接口的例子,到晚上6点的时候发现接口需要调整。早上来不需要先深入进去,应该先约定接口,我第一个做的竟然还做了一个API说明和测试工具,唉。

 

一些特别不对的地方

跟客户抱怨自己公司的管理不足,同时负责几个项目,框架不完善等

后期结尾环节,没有跟进软件的使用情况

没有从总体上关注项目,跟公司管理方式有关,项目经理本身就要负责大量的开发工作。但是测试用例应该参与评审。

对人员的管理松散,没有项目经理的权威。对于整天处于闲置状态的员工,不知道如何处理。是否有测试还可以做的工作?

维护项目做的不够,没有对项目进行全局的控制,我应该清楚项目的大部分重要功能,比如记账,比如代录,比如日审,比如模版记录,比如月审。

 

历史系统技术问题

 

解决页面单独运行没有问题,用iframe整合到tab页面只有显示不完整

设置easyuitab页面的属性 Fit:true 设置tab div 的 宽度和高度为100% 

关于div居中 与DIV布局

Div 添加 margin:0 auto 后 div在火狐 谷歌  还有IE10中 都是居中的,但是在IE10以下的版本是没有居中的

在body的属性中 text-align:center后可以解决;但是负面影响是影响到所有div的布局center了,对有影响的div添加text-align就好了。

 

大的循环,会将CPU占用很高     Thread.sleep(1); 这样可以降低CPU的使用率,但是会加大运行时间。

过一段时间 SYSTEM.GC();

posted @ 2014-03-30 19:43  JAVA之迷  阅读(143)  评论(0编辑  收藏  举报