软件工程组述职报告
一、 考核期内主要业绩。工作创新、工作质量及成效:
2009年,软件工程组以小组为单位,根据项目的设计属性,以对应技术方面有专长的设计人员为项目负责人,其余设计人员协同设计的工作模式为公司开发各方面需求的软件。在一年的工作期间内,共完成了以下这些项目:
1、生产信息平台:
(1)RoHS管理系统
(2)ZTE纯光产品数据管理平台
(3)二部生产信息平台
(4)研发事务管理系统(完成部分功能)
2、上位机软件:
(1)中兴产品EEPROM 数据读写器
(2)PCB连通性测试夹具上位机
(3)中兴SDH MINI EDFA上位机
(4)拉曼EDFA固件升级上位机
(5)烽火DWDM EDFA上位机
(6)CISCO EDFA上位机
(7)AOF 1×N分光器自动测试软件
(8)新集线器网管软件
(9)网管集线器新软件
(10)品质用SEI光功率监测软件
(11)SEI自动编译软件
(12)SODAM光功率监测软件
(13)烽火功率监控软件
(14)CISCO在线监测软件
(15)SODAM辅助测试软件
(16)UTL上位机软件
(17)新款集线器端口测试软件
(18)老款集线器端口测试软件
(19)瑞斯康达SNMP功能板卡上位机
(20)新纯光调试版上位机软件
(21)集线器通信测试软件
3、自动测试系统:
(1)CIENA 7502系列自动测试系统
(2)CIENA 7503系列自动测试系统
(3)CIENA 7504系列自动测试系统
(4)CIENA 7505系列自动测试系统
(5)SEI(A+B)自动测试系统
(6)FGA/VGA测试系统
(7)Optium瞬态测试系统
(8)UTL瞬态测试系统
(9)ZTE纯光自动测试系统
4、其他软件
(1)NTP功能软件的预研,实现了嵌入式软件的NTP功能
(2)瑞斯康达SNMP功能板卡的硬件预研及软件开发,实现了SNMP多变量绑定的MIB数据访问功能和v1、v2c混合版本的Trap告警功能
(3)实现了高版本uC/OS-II操作系统和TCP/IP网络协议栈的嵌入式应用
(4)集线器网络通信板卡的软件开发,实现了10/100M通信速率的多线程集线器
(5)双向放大器的系统和通信软件设计(完成部分功能)
5、组内工作:
(1)规划并管理研发软件工程组的日常工作,制定相应的发展目标
(2)根据组员的工作能力和开发特长,合理的分配上级领导和项目经理提交的软件设计需求
(3)协调和监督各类软件的开发进度
(4)制定软件的开发设计方案,把关各类软件的设计操作流程正确性
(5)定期开展组内会议,掌握组员的近期工作情况,讨论开发过程中遇到的技术问题,促进组员之间的技术交流
(6)培养和锻炼组员的开发设计能力,实现了每个组员都能够独立设计自动测试系统的目标
二、 自我评价(包括本人需要向上级汇报的其它方面内容):
对工作充满热情、平时严格要求自己,能够主动学习和接受新的知识,在自身能力得到提高的同时能将理论知识应用到实践中;
在日常工作中,尽一切可能合理协调和分配软件工程组的内部工作任务,调动组员的工作积极性,全面思考并提出一些合理性的、有利于团队建设和发展的建议。
三、 工作中主要的问题和不足:
(1)跨部门的设计工作效率没有明显的改善,尤其是目前进展的二部生产信息平台,项目相关负责人对软件要求的不明确,缺乏指导性的说明文档,导致项目开发过程迂回曲折,甚至重复设计的现象;
(2)软件编码规范还没有真正的用于实际工作中,有待于进一步的注重软件注释和文档的编写;
(3)由于对整个软件组的工作分配进行了合理的规划,目前组内的工作量和工作效率控制的比较理想,但是发现软件的版本管理还是比较欠缺,需要一个灵活而统一的平台对软件开发工作进行辅助性的管理。
四、 对今后工作的思考:
一、团队建设
工作重点依旧放在团队的建设上。从目前软件组的发展情况看,进行合理的团队建设可以大幅提高组内成员的工作效率,在此基础上,严格的工作要求有利于提高自身的职业素质,在组员工作积极性得以提高的同时,自身能力也得到了进一步的发展;
定期开展组内会议,加强对组员的业务能力培训,努力提高每个组员的设计开发能力,力争使每个组员都能独立设计自动测试系统;同时加强相互交流,培养善于归纳和总结的思维方式,共享每个组员自己的工作成果,降低测试系统及其他软件的重复开发工作;
规划、协调软件组的工作开展,配合公司的研发、生产任务,设计配套的自动测试系统软件。合理安排软件工程师的工作内容,使其将自身的真正能力优势投入到工作中。另外,适时的激发组员的创新思维,接纳有利于团队建设的新思路、新方法。
二、应用软件设计
组织团队成员对测试工序进行深入学习,将固定的测试流程、测试功能及数据记录进行合理的定制和组合,减少测试系统的重复设计工作量;
准备使用VS2008平台,配合制定的软件开发管理规范,做到设计具备完整的输入输出文档,软件代码做好注释工作,对软件版本进行控制,尽量实现软件都具备配套的设计说明书和使用操作手册;
把握PC机应用软件技术和公司产品结合发展的前景,学习其他公司的软件产品和先进的软件开发技术,结合公司产品的自身特点,为公司设计更高层次的客户应用软件产品。
三、嵌入式产品设计
嵌入式网络通信方面基本形成了一个固定的开发模式,建议将LPC2214+RTL8019模式用更好的芯片来替换,可以考虑NXP的LPC2378或者LPC2478,这些自身集成网络控制器的芯片具有更好的网络通信性能,而且可以沿用以前NXP芯片开发过程中的已有硬件电路和部分软件代码,尤其是LPC2478,能为公司设备级的产品开发带来更多的实用功能,提高产品的技术含量。