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


    历史系统管理总结

    一个项目中出现过的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();

  • 相关阅读:
    plink格式数据依据染色体拆分数据、依据染色体合并数据
    Linux系统中date命令
    linux系统 awk 命令依据列字段进行数据匹配
    linux系统中如何将多行数据转化为一行数据
    R语言中sort函数的用法
    各个阶段要读的书
    一个分配固定大小块的内存池(memory pool) 的例子 FROM POCO
    boost tuple笔记(待续)
    万能数据库查询分析器与EXCEL强强联合进行数据分析
    计算机专业毕业生,求职升学,英语自我介绍
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247579.html
Copyright © 2020-2023  润新知